blob: d612ba6f48d9b92d4812cbf3005d69cf5588504b [file] [log] [blame]
// Copyright 2019 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
syntax = "proto3";
package test_platform.steps;
import "test_platform/request.proto";
option go_package = "go.chromium.org/chromiumos/infra/proto/go/test_platform/steps";
message SchedulerTrafficSplitRequests {
// Each SchedulerTrafficSplitRequest is handled independently.
repeated SchedulerTrafficSplitRequest requests = 1;
map<string, SchedulerTrafficSplitRequest> tagged_requests = 2;
}
message SchedulerTrafficSplitResponses {
// Each SchedulerTrafficSplitResponse corresponds to a single
// SchedulerTrafficSplitRequest handled independently.
repeated SchedulerTrafficSplitResponse responses = 1;
map<string, SchedulerTrafficSplitResponse> tagged_responses = 2;
}
// SchedulerTrafficSplitRequest is the request to the step that determines the
// traffic split between backend schedulers.
message SchedulerTrafficSplitRequest {
reserved 2;
test_platform.Request request = 1;
}
// SchedulerTrafficSplitResponse is the response from the step that determines
// the traffic split between backend schedulers.
message SchedulerTrafficSplitResponse {
reserved 1;
test_platform.Request skylab_request = 2;
}