44from .deprecated import DeprecatedApi
55from .environments import EnvironmentsApi
66from .projects import ProjectsApi
7+ from .relationship_tuples import RelationshipTuplesApi
78from .resource_action_groups import ResourceActionGroupsApi
89from .resource_actions import ResourceActionsApi
910from .resource_attributes import ResourceAttributesApi
11+ from .resource_instances import ResourceInstancesApi
12+ from .resource_relations import ResourceRelationsApi
13+ from .resource_roles import ResourceRolesApi
1014from .resources import ResourcesApi
1115from .role_assignments import RoleAssignmentsApi
1216from .roles import RolesApi
@@ -31,8 +35,12 @@ def __init__(self, config: PermitConfig):
3135 self ._action_groups = ResourceActionGroupsApi (config )
3236 self ._resource_actions = ResourceActionsApi (config )
3337 self ._resource_attributes = ResourceAttributesApi (config )
38+ self ._resource_roles = ResourceRolesApi (config )
39+ self ._resource_relations = ResourceRelationsApi (config )
40+ self ._resource_instances = ResourceInstancesApi (config )
3441 self ._resources = ResourcesApi (config )
3542 self ._role_assignments = RoleAssignmentsApi (config )
43+ self ._relationship_tuples = RelationshipTuplesApi (config )
3644 self ._roles = RolesApi (config )
3745 self ._tenants = TenantsApi (config )
3846 self ._users = UsersApi (config )
@@ -93,6 +101,30 @@ def resource_attributes(self) -> ResourceAttributesApi:
93101 """
94102 return self ._resource_attributes
95103
104+ @property
105+ def resource_roles (self ) -> ResourceRolesApi :
106+ """
107+ API for managing resource roles.
108+ See: https://api.permit.io/v2/redoc#tag/Resource-Roles
109+ """
110+ return self ._resource_roles
111+
112+ @property
113+ def resource_relations (self ) -> ResourceRelationsApi :
114+ """
115+ API for managing resource relations.
116+ See: https://api.permit.io/v2/redoc#tag/Resource-Relations
117+ """
118+ return self ._resource_relations
119+
120+ @property
121+ def resource_instances (self ) -> ResourceInstancesApi :
122+ """
123+ API for managing resource instances.
124+ See: https://api.permit.io/v2/redoc#tag/Resource-Instances
125+ """
126+ return self ._resource_instances
127+
96128 @property
97129 def resources (self ) -> ResourcesApi :
98130 """
@@ -109,6 +141,14 @@ def role_assignments(self) -> RoleAssignmentsApi:
109141 """
110142 return self ._role_assignments
111143
144+ @property
145+ def relationship_tuples (self ) -> RelationshipTuplesApi :
146+ """
147+ API for managing role assignments.
148+ See: https://api.permit.io/v2/redoc#tag/Relationship-tuples
149+ """
150+ return self ._relationship_tuples
151+
112152 @property
113153 def roles (self ) -> RolesApi :
114154 """
0 commit comments