Skip to content

Commit f540800

Browse files
committed
Addd CoreAccountRole and CoreAccountGroup protocols
1 parent 653218a commit f540800

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

infrahub_sdk/protocols.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,16 @@ class CoreAccount(LineageOwner, LineageSource, CoreGenericAccount):
204204
pass
205205

206206

207+
class CoreAccountGroup(CoreGroup):
208+
roles: RelationshipManager
209+
210+
211+
class CoreAccountRole(CoreNode):
212+
name: String
213+
groups: RelationshipManager
214+
permissions: RelationshipManager
215+
216+
207217
class CoreArtifact(CoreTaskTarget):
208218
name: String
209219
status: Enum
@@ -445,16 +455,6 @@ class CoreTransformPython(CoreTransformation):
445455
class_name: String
446456

447457

448-
class CoreUserGroup(CoreGroup):
449-
roles: RelationshipManager
450-
451-
452-
class CoreUserRole(CoreNode):
453-
name: String
454-
groups: RelationshipManager
455-
permissions: RelationshipManager
456-
457-
458458
class CoreUserValidator(CoreValidator):
459459
check_definition: RelatedNode
460460
repository: RelatedNode
@@ -649,6 +649,16 @@ class CoreAccountSync(LineageOwnerSync, LineageSourceSync, CoreGenericAccountSyn
649649
pass
650650

651651

652+
class CoreAccountGroupSync(CoreGroupSync):
653+
roles: RelationshipManagerSync
654+
655+
656+
class CoreAccountRoleSync(CoreNodeSync):
657+
name: String
658+
groups: RelationshipManagerSync
659+
permissions: RelationshipManagerSync
660+
661+
652662
class CoreArtifactSync(CoreTaskTargetSync):
653663
name: String
654664
status: Enum
@@ -890,16 +900,6 @@ class CoreTransformPythonSync(CoreTransformationSync):
890900
class_name: String
891901

892902

893-
class CoreUserGroupSync(CoreGroupSync):
894-
roles: RelationshipManagerSync
895-
896-
897-
class CoreUserRoleSync(CoreNodeSync):
898-
name: String
899-
groups: RelationshipManagerSync
900-
permissions: RelationshipManagerSync
901-
902-
903903
class CoreUserValidatorSync(CoreValidatorSync):
904904
check_definition: RelatedNodeSync
905905
repository: RelatedNodeSync

0 commit comments

Comments
 (0)