from pyvenafi.tpp.attributes._helper import IterableMeta, Attribute
from pyvenafi.tpp.attributes.top import TopAttributes


class ClientGroupBaseAttributes(TopAttributes, metaclass=IterableMeta):
    __config_class__ = "Client Group Base"
    assigned_work = Attribute('Assigned Work')
    client_portal_access_identity = Attribute('Client Portal Access Identity', min_version='15.2')
    fixed_members = Attribute('Fixed Members')
    in_error = Attribute('In Error')
    rank = Attribute('Rank')
    rule = Attribute('Rule')
    status = Attribute('Status')
