netcmd: models: gmsa GroupManagedServiceAccount inherits from Computer
authorRob van der Linde <rob@catalyst.net.nz>
Thu, 22 Feb 2024 02:49:33 +0000 (15:49 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 1 Mar 2024 04:45:36 +0000 (04:45 +0000)
Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
python/samba/netcmd/domain/models/gmsa.py

index dde1c0c2427091571e090bff3d498a80f78d8ef7..4c429c6c9db795af0df31db2574aee1f3ac644c0 100644 (file)
@@ -25,14 +25,14 @@ from ldb import Dn
 from samba.dcerpc import security
 from samba.dsdb import DS_GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER
 
+from .computer import Computer
 from .exceptions import FieldError
 from .fields import BinaryField, EnumField, IntegerField, SDDLField, StringField
 from .types import SupportedEncryptionTypes
-from .user import User
 
 
-class GroupManagedServiceAccount(User):
-    """A GroupManagedServiceAccount is a type of User with additional fields."""
+class GroupManagedServiceAccount(Computer):
+    """A GroupManagedServiceAccount is a type of Computer which is also a User."""
     managed_password_interval = IntegerField("msDS-ManagedPasswordInterval")
     dns_host_name = StringField("dNSHostName")
     group_msa_membership = SDDLField("msDS-GroupMSAMembership",