def serve_resource_graph(data): data = json.loads(to_str(data or '{}')) env = Environment.from_string(data.get('awsEnvironment')) graph = dashboard_infra.get_graph(name_filter=data.get('nameFilter') or '.*', env=env) return graph
def serve_resource_graph(data): data = json.loads(to_str(data or "{}")) env = Environment.from_string(data.get("awsEnvironment")) graph = dashboard_infra.get_graph( name_filter=data.get("nameFilter") or ".*", env=env, region=data.get("awsRegion"), ) return graph
def get_graph(): """ Get deployment graph --- operationId: 'getGraph' parameters: - name: request in: body """ data = get_payload(request) env = Environment.from_string(data.get('awsEnvironment')) graph = infra.get_graph(name_filter=data['nameFilter'], env=env) return jsonify(graph)
def serve_resource_graph(data): data = json.loads(to_str(data or "{}")) if not data.get("awsEnvironment"): raise ValueError("cannot parse aws Environment from empty string") env = Environment.from_string(data.get("awsEnvironment")) graph = dashboard_infra.get_graph( name_filter=data.get("nameFilter") or ".*", env=env, region=data.get("awsRegion"), ) return graph
def get_lambda_code(functionName): """ Get source code for Lambda function. --- operationId: 'getLambdaCode' parameters: - name: functionName in: path - name: request in: body """ data = get_payload(request) env = Environment.from_string(data.get('awsEnvironment')) result = infra.get_lambda_code(func_name=functionName, env=env) return jsonify(result)
def serve_resource_graph(self, data: Dict[str, Any]) -> Dict[str, Any]: from localstack.dashboard import infra as dashboard_infra from localstack.utils.aws.aws_stack import Environment if not data.get("awsEnvironment"): raise ValueError("cannot parse aws Environment from empty string") env = Environment.from_string(data.get("awsEnvironment")) graph = dashboard_infra.get_graph( name_filter=data.get("nameFilter") or ".*", env=env, region=data.get("awsRegion"), ) return graph
def get_kinesis_events(streamName, shardId): """ Get latest events from Kinesis. --- operationId: 'getKinesisEvents' parameters: - name: streamName in: path - name: shardId in: path - name: request in: body """ data = get_payload(request) env = Environment.from_string(data.get('awsEnvironment')) result = infra.get_kinesis_events(stream_name=streamName, shard_id=shardId, env=env) return jsonify(result)