From f5408000f7344afa02b532ab5eba13084708a854 Mon Sep 17 00:00:00 2001 From: Damien Garros Date: Thu, 19 Sep 2024 20:04:45 +0200 Subject: [PATCH] Addd CoreAccountRole and CoreAccountGroup protocols --- infrahub_sdk/protocols.py | 40 +++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/infrahub_sdk/protocols.py b/infrahub_sdk/protocols.py index 7f2816ce..048ec982 100644 --- a/infrahub_sdk/protocols.py +++ b/infrahub_sdk/protocols.py @@ -204,6 +204,16 @@ class CoreAccount(LineageOwner, LineageSource, CoreGenericAccount): pass +class CoreAccountGroup(CoreGroup): + roles: RelationshipManager + + +class CoreAccountRole(CoreNode): + name: String + groups: RelationshipManager + permissions: RelationshipManager + + class CoreArtifact(CoreTaskTarget): name: String status: Enum @@ -445,16 +455,6 @@ class CoreTransformPython(CoreTransformation): class_name: String -class CoreUserGroup(CoreGroup): - roles: RelationshipManager - - -class CoreUserRole(CoreNode): - name: String - groups: RelationshipManager - permissions: RelationshipManager - - class CoreUserValidator(CoreValidator): check_definition: RelatedNode repository: RelatedNode @@ -649,6 +649,16 @@ class CoreAccountSync(LineageOwnerSync, LineageSourceSync, CoreGenericAccountSyn pass +class CoreAccountGroupSync(CoreGroupSync): + roles: RelationshipManagerSync + + +class CoreAccountRoleSync(CoreNodeSync): + name: String + groups: RelationshipManagerSync + permissions: RelationshipManagerSync + + class CoreArtifactSync(CoreTaskTargetSync): name: String status: Enum @@ -890,16 +900,6 @@ class CoreTransformPythonSync(CoreTransformationSync): class_name: String -class CoreUserGroupSync(CoreGroupSync): - roles: RelationshipManagerSync - - -class CoreUserRoleSync(CoreNodeSync): - name: String - groups: RelationshipManagerSync - permissions: RelationshipManagerSync - - class CoreUserValidatorSync(CoreValidatorSync): check_definition: RelatedNodeSync repository: RelatedNodeSync