def list_resources(t_ctx_, q_ctx_, pod_, ele_, _type_): client = self._get_client() return client.list_resources(_type_, t_ctx_, [{ 'key': 'name', 'comparator': 'eq', 'value': ele_['id'] }])
def get_port_chain(self, context, id, fields=None): client = self._get_client('top') filter = [{'key': 'id', 'comparator': 'eq', 'value': id}] portchains = client.list_resources('port_chain', context, filter) if portchains: return portchains[0] return None
def get_port_pairs(self, context, filters=None): client = self._get_client('top') _filter = [] for key, values in six.iteritems(filters): for v in values: _filter.append( {'key': key, 'comparator': 'eq', 'value': v}) return client.list_resources('port_pair', context, _filter)
def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_): client = self._get_client(pod_['pod_name']) if _type_ == t_constants.RT_NETWORK: value = utils.get_bottom_network_name(ele_) else: value = ele_['id'] return client.list_resources(_type_, t_ctx_, [{'key': 'name', 'comparator': 'eq', 'value': value}])
def get_port_pairs(self, context, filters=None): ret = [] client = self._get_client('top') for key, values in six.iteritems(filters): for v in values: _filter = [{'key': key, 'comparator': 'eq', 'value': v}] res = client.list_resources('port_pair', context, _filter) if res: ret.extend(res) return ret
def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_): client = self._get_client(pod_['pod_name']) if _type_ == t_constants.RT_NETWORK: value = utils.get_bottom_network_name(ele_) else: value = ele_['id'] return client.list_resources(_type_, t_ctx_, [{ 'key': 'name', 'comparator': 'eq', 'value': value }])
def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_): client = self._get_client(pod_['region_name']) if _type_ == t_constants.RT_NS_ROUTER: _type_ = t_constants.RT_ROUTER value = t_constants.ns_router_name % ele_['id'] elif _type_ == t_constants.RT_SD_PORT: _type_ = t_constants.RT_PORT value = t_constants.shadow_port_name % ele_['id'] elif _type_ == t_constants.RT_NETWORK: value = utils.get_bottom_network_name(ele_) else: value = ele_['id'] return client.list_resources(_type_, t_ctx_, [{'key': 'name', 'comparator': 'eq', 'value': value}])
def list_resources(t_ctx_, q_ctx_, pod_, ele_, _type_): client = self._get_client() return client.list_resources(_type_, t_ctx_, [{'key': 'name', 'comparator': 'eq', 'value': ele_['id']}])