def __init__(self, connection_id, global_reservation_id, description, service_type, criterias, provider_nsa, requester_nsa, states, notification_id, result_id):
        assert type(criterias) is list, 'Invalid criterias type: %s' % str(type(criterias))
        for criteria in criterias:
            assert type(criteria) is QueryCriteria, 'Invalid criteria type: %s' % str(type(criteria))
        self.connection_id          = connection_id
        self.global_reservation_id  = global_reservation_id
        self.description            = description
        self.service_type           = service_type
        self.criterias              = criterias
        self.provider_nsa           = provider_nsa
        self.requester_nsa          = requester_nsa
        self.states                 = states
        self.notification_id        = notification_id
        self.result_id              = result_id
dataset/ETHPy150Open NORDUnet/opennsa/opennsa/nsa.py/ConnectionInfo.__init__/original