def index(self, req, endpoint_id): marker, limit = common.get_paging_params(req) instance_name_pattern = req.GET.get("name") return endpoint_instance_view.collection( req, self._instance_api.get_endpoint_instances( req.environ['coriolis.context'], endpoint_id, marker, limit, instance_name_pattern))
def index(self, req, endpoint_id): context = req.environ['coriolis.context'] context.can("%s:list_instances" % ( endpoint_policies.ENDPOINTS_POLICY_PREFIX)) marker, limit = common.get_paging_params(req) instance_name_pattern = req.GET.get("name") return endpoint_instance_view.collection( req, self._instance_api.get_endpoint_instances( context, endpoint_id, marker, limit, instance_name_pattern))
def index(self, req, endpoint_id): context = req.environ['coriolis.context'] context.can("%s:list_instances" % ( endpoint_policies.ENDPOINTS_POLICY_PREFIX)) marker, limit = common.get_paging_params(req) instance_name_pattern = req.GET.get("name") if instance_name_pattern is None: raise exc.HTTPBadRequest( explanation="Missing instance name to index.") return endpoint_instance_view.collection( req, self._instance_api.get_endpoint_instances( context, endpoint_id, marker, limit, instance_name_pattern))
def index(self, req, endpoint_id): context = req.environ['coriolis.context'] context.can("%s:list_instances" % ( endpoint_policies.ENDPOINTS_POLICY_PREFIX)) marker, limit = common.get_paging_params(req) instance_name_pattern = req.GET.get("name") env = req.GET.get("env") if env is not None: env = utils.decode_base64_param(env, is_json=True) else: env = {} return endpoint_resources_view.instances_collection( req, self._instance_api.get_endpoint_instances( context, endpoint_id, env, marker, limit, instance_name_pattern))