blob: 3c0d3459ea6e0d13195db22b24d5a7fb2ea11e31 [file] [log] [blame]
// Copyright 2021 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 chromiumos;
option go_package = "go.chromium.org/chromiumos/config/go";
// Defines remote/local path to storage resources
// E.g. build/test artifacts, logs, telemetry, etc...
//
// This abstraction enables consistent API usage regardless of test
// execution environment (local dev, managed labs, ...).
message StoragePath {
// Host of the storage resources.
HostType host_type = 1;
// Path to a directory on the host containing the resources.
string path = 2;
enum HostType {
HOSTTYPE_UNSPECIFIED = 0;
// The resources are hosted locally.
LOCAL = 1;
// The resources are hosted in Google Storage.
GS = 2;
}
}