def __init__(self, agent_version=None, cloud_credential_tag=None, cloud_region=None, cloud_tag=None, controller_uuid=None, counts=None, default_series=None, last_connection=None, life=None, migration=None, name=None, owner_tag=None, provider_type=None, sla=None, status=None, type_=None, user_access=None, uuid=None, **unknown_fields):
        '''
        agent_version : Number
        cloud_credential_tag : str
        cloud_region : str
        cloud_tag : str
        controller_uuid : str
        counts : typing.Sequence[~ModelEntityCount]
        default_series : str
        last_connection : str
        life : str
        migration : ModelMigrationStatus
        name : str
        owner_tag : str
        provider_type : str
        sla : ModelSLAInfo
        status : EntityStatus
        type_ : str
        user_access : str
        uuid : str
        '''
        self.agent_version = Number.from_json(agent_version) if agent_version else None
        self.cloud_credential_tag = cloud_credential_tag
        self.cloud_region = cloud_region
        self.cloud_tag = cloud_tag
        self.controller_uuid = controller_uuid
        self.counts = [ModelEntityCount.from_json(o) for o in counts or []]
        self.default_series = default_series
        self.last_connection = last_connection
        self.life = life
        self.migration = ModelMigrationStatus.from_json(migration) if migration else None
        self.name = name
        self.owner_tag = owner_tag
        self.provider_type = provider_type
        self.sla = ModelSLAInfo.from_json(sla) if sla else None
        self.status = EntityStatus.from_json(status) if status else None
        self.type_ = type_
        self.user_access = user_access
        self.uuid = uuid
def __init__ ( self , agent_version = None , cloud_credential_tag = None , cloud_region = None , cloud_tag = None , controller_uuid = None , counts = None , default_series = None , last_connection = None , life = None , migration = None , name = None , owner_tag = None , provider_type = None , sla = None , status = None , type_ = None , user_access = None , uuid = None , ** unknown_fields ) : self . agent_version = Number . from_json ( agent_version ) if agent_version else None self . cloud_credential_tag = cloud_credential_tag self . cloud_region = cloud_region self . cloud_tag = cloud_tag self . controller_uuid = controller_uuid self . counts = [ ModelEntityCount . from_json ( o ) for o in counts or [ ] ] self . default_series = default_series self . last_connection = last_connection self . life = life self . migration = ModelMigrationStatus . from_json ( migration ) if migration else None self . name = name self . owner_tag = owner_tag self . provider_type = provider_type self . sla = ModelSLAInfo . from_json ( sla ) if sla else None self . status = EntityStatus . from_json ( status ) if status else None self . type_ = type_ self . user_access = user_access self . uuid = uuid
agent_version : Number
        cloud_credential_tag : str
        cloud_region : str
        cloud_tag : str
        controller_uuid : str
        counts : typing.Sequence[~ModelEntityCount]
        default_series : str
        last_connection : str
        life : str
        migration : ModelMigrationStatus
        name : str
        owner_tag : str
        provider_type : str
        sla : ModelSLAInfo
        status : EntityStatus
        type_ : str
        user_access : str
        uuid : str