blob: 3f29647e943acc0ad8a2788f05d0d3cd22a07b86 [file] [log] [blame]
// Copyright 2020 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.27.1
// protoc v3.17.1
// source: chromiumos/config/api/test/rtd/v1/invocation.proto
package rtd
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// Input to a Remote Test Driver invocation.
//
// TODO(crbug.com/1051691): Link to a reference implementation of Remote Test
// Server & Remote Test Driver.
type Invocation struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Smallest unit of an invocation request for which results MUST be reported.
//
// An invocation SHOULD execute requests in a deterministic order based on
// the ordering of this list. The invocation MAY do this my executing the
// requests serially in the input order.
Requests []*Request `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
// Progress sink to be used to report progress of the Remote Test Driver
// invocation to the surrounding Remote Test Server.
ProgressSinkClientConfig *ProgressSinkClientConfig `protobuf:"bytes,2,opt,name=progress_sink_client_config,json=progressSinkClientConfig,proto3" json:"progress_sink_client_config,omitempty"`
// Configuration information for using Test Lab Services to interact
// with DUTs and their peripherals.
TestLabServicesConfig *TLSClientConfig `protobuf:"bytes,3,opt,name=test_lab_services_config,json=testLabServicesConfig,proto3" json:"test_lab_services_config,omitempty"`
// Set of DUTs usable in this invocation.
//
// Contains more than one dut if the test execution is sharded.
Duts []*DUT `protobuf:"bytes,4,rep,name=duts,proto3" json:"duts,omitempty"`
}
func (x *Invocation) Reset() {
*x = Invocation{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Invocation) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Invocation) ProtoMessage() {}
func (x *Invocation) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Invocation.ProtoReflect.Descriptor instead.
func (*Invocation) Descriptor() ([]byte, []int) {
return file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescGZIP(), []int{0}
}
func (x *Invocation) GetRequests() []*Request {
if x != nil {
return x.Requests
}
return nil
}
func (x *Invocation) GetProgressSinkClientConfig() *ProgressSinkClientConfig {
if x != nil {
return x.ProgressSinkClientConfig
}
return nil
}
func (x *Invocation) GetTestLabServicesConfig() *TLSClientConfig {
if x != nil {
return x.TestLabServicesConfig
}
return nil
}
func (x *Invocation) GetDuts() []*DUT {
if x != nil {
return x.Duts
}
return nil
}
// Request for execution of a single test.metadata.Test
type Request struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// name MUST be unique across all requests in this invocation.
//
// ProgressSink methods require the inclusion of this value in reported
// results. This provides additional safety from leaked Remote Test Driver
// processes in the case that a single container is used to run multiple
// invocations sequentially.
//
// Remote Test Drivers are recommended to use name as the opaque tag
// required by the Test Lab Services API. Thus, name SHOULD be unique across
// all invocations to simplify analytics. UUIDs are recommended.
//
// See also:
// Test Lab Services API: tls/README.md
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The test to execute, identified by the test.metadata.Test.name field.
//
// Note that the request does not contain a reference to the Remote Test
// Driver to use, as the request is an input to the Remote Test Driver
// invocation.
Test string `protobuf:"bytes,2,opt,name=test,proto3" json:"test,omitempty"`
// Environment configuration set by the Remote Test Server for a specific
// request of the Remote Test Driver.
Environment *Request_Environment `protobuf:"bytes,3,opt,name=environment,proto3" json:"environment,omitempty"`
}
func (x *Request) Reset() {
*x = Request{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Request) ProtoMessage() {}
func (x *Request) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Request.ProtoReflect.Descriptor instead.
func (*Request) Descriptor() ([]byte, []int) {
return file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescGZIP(), []int{1}
}
func (x *Request) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Request) GetTest() string {
if x != nil {
return x.Test
}
return ""
}
func (x *Request) GetEnvironment() *Request_Environment {
if x != nil {
return x.Environment
}
return nil
}
// Contains all configuration data required to interact with a single device
// under test during a test invocation.
type DUT struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Name for the DUT for using Test Lab Services to interact with the
// device and its peripherals.
//
// The RTD MUST pass this to Test Lab Service RPCs that act on a particular
// DUT. See the tls.OpenDutPortRequest message for an example of where
// this is used.
TlsDutName string `protobuf:"bytes,1,opt,name=tls_dut_name,json=tlsDutName,proto3" json:"tls_dut_name,omitempty"`
}
func (x *DUT) Reset() {
*x = DUT{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DUT) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DUT) ProtoMessage() {}
func (x *DUT) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DUT.ProtoReflect.Descriptor instead.
func (*DUT) Descriptor() ([]byte, []int) {
return file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescGZIP(), []int{2}
}
func (x *DUT) GetTlsDutName() string {
if x != nil {
return x.TlsDutName
}
return ""
}
// Configuration information required for using Test Lab & Wiring Services.
type TLSClientConfig struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Address where Test Lab Services is reachable.
// This should be an IPv4 or IPv6 address to avoid name
// resolution issues.
// IPv4 addresses will be in standard dotted decimal notation.
// IPv6 addresses will be formatted according to RFC4291, Section
// 2.2, 1. (no zero compression)
// If this is a hostname, the RTS should ensure that the hostname
// can be resolved by the RTD via standard name resolution
// facilities.
TlsAddress string `protobuf:"bytes,1,opt,name=tls_address,json=tlsAddress,proto3" json:"tls_address,omitempty"`
// Port on the tls_address where the service is reachable.
TlsPort int32 `protobuf:"varint,2,opt,name=tls_port,json=tlsPort,proto3" json:"tls_port,omitempty"`
// Address where Test Lab Services Wiring is reachable.
// This has the same format as tls_address.
TlwAddress string `protobuf:"bytes,3,opt,name=tlw_address,json=tlwAddress,proto3" json:"tlw_address,omitempty"`
// Port on the tlw_address where the service is reachable.
TlwPort int32 `protobuf:"varint,4,opt,name=tlw_port,json=tlwPort,proto3" json:"tlw_port,omitempty"`
}
func (x *TLSClientConfig) Reset() {
*x = TLSClientConfig{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *TLSClientConfig) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TLSClientConfig) ProtoMessage() {}
func (x *TLSClientConfig) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TLSClientConfig.ProtoReflect.Descriptor instead.
func (*TLSClientConfig) Descriptor() ([]byte, []int) {
return file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescGZIP(), []int{3}
}
func (x *TLSClientConfig) GetTlsAddress() string {
if x != nil {
return x.TlsAddress
}
return ""
}
func (x *TLSClientConfig) GetTlsPort() int32 {
if x != nil {
return x.TlsPort
}
return 0
}
func (x *TLSClientConfig) GetTlwAddress() string {
if x != nil {
return x.TlwAddress
}
return ""
}
func (x *TLSClientConfig) GetTlwPort() int32 {
if x != nil {
return x.TlwPort
}
return 0
}
// Per-request Remote Test Server environment configuration.
type Request_Environment struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Absolute path to a directory for writing arbitrary files.
//
// This directory MUST be created by Remote Test Server prior to the Remote
// Test Driver invocation.
//
// * Remote Test Drivers SHOULD use
// test.invocation.ProgressClient.ReportLog() to report logs.
// * Remote Test Drivers SHOULD use
// test.invocation.ProgressClient.ArchiveArtifact() to archive critical
// artifacts.
//
// Remote Test Servers may archive the work_dir contents to non-ephemeral
// storage as a best effort asynchronous task.
WorkDir string `protobuf:"bytes,1,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"`
}
func (x *Request_Environment) Reset() {
*x = Request_Environment{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Request_Environment) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Request_Environment) ProtoMessage() {}
func (x *Request_Environment) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Request_Environment.ProtoReflect.Descriptor instead.
func (*Request_Environment) Descriptor() ([]byte, []int) {
return file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescGZIP(), []int{1, 0}
}
func (x *Request_Environment) GetWorkDir() string {
if x != nil {
return x.WorkDir
}
return ""
}
var File_chromiumos_config_api_test_rtd_v1_invocation_proto protoreflect.FileDescriptor
var file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDesc = []byte{
0x0a, 0x32, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x72, 0x74, 0x64,
0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x74, 0x65, 0x73, 0x74,
0x2e, 0x72, 0x74, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x30, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74,
0x65, 0x73, 0x74, 0x2f, 0x72, 0x74, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x67, 0x72,
0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf9, 0x02, 0x0a, 0x0a, 0x49, 0x6e,
0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x72, 0x74, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73,
0x12, 0x7a, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x69, 0x6e,
0x6b, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x74, 0x65,
0x73, 0x74, 0x2e, 0x72, 0x74, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65,
0x73, 0x73, 0x53, 0x69, 0x6e, 0x6b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x53, 0x69, 0x6e, 0x6b,
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6b, 0x0a, 0x18,
0x74, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x72, 0x74, 0x64, 0x2e,
0x76, 0x31, 0x2e, 0x54, 0x4c, 0x53, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x52, 0x15, 0x74, 0x65, 0x73, 0x74, 0x4c, 0x61, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x0a, 0x04, 0x64, 0x75, 0x74,
0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e,
0x74, 0x65, 0x73, 0x74, 0x2e, 0x72, 0x74, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x55, 0x54, 0x52,
0x04, 0x64, 0x75, 0x74, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0b, 0x65, 0x6e, 0x76,
0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x72, 0x74, 0x64, 0x2e,
0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72,
0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
0x65, 0x6e, 0x74, 0x1a, 0x28, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x69, 0x72, 0x22, 0x27, 0x0a,
0x03, 0x44, 0x55, 0x54, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6c, 0x73, 0x5f, 0x64, 0x75, 0x74, 0x5f,
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6c, 0x73, 0x44,
0x75, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x0f, 0x54, 0x4c, 0x53, 0x43, 0x6c,
0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6c,
0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x74, 0x6c, 0x73, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x74,
0x6c, 0x73, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74,
0x6c, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6c, 0x77, 0x5f, 0x61, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6c, 0x77,
0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x6c, 0x77, 0x5f, 0x70,
0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x6c, 0x77, 0x50, 0x6f,
0x72, 0x74, 0x42, 0x3a, 0x5a, 0x38, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74,
0x65, 0x73, 0x74, 0x2f, 0x72, 0x74, 0x64, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x74, 0x64, 0x62, 0x06,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescOnce sync.Once
file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescData = file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDesc
)
func file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescGZIP() []byte {
file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescOnce.Do(func() {
file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescData)
})
return file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDescData
}
var file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_chromiumos_config_api_test_rtd_v1_invocation_proto_goTypes = []interface{}{
(*Invocation)(nil), // 0: chromiumos.config.api.test.rtd.v1.Invocation
(*Request)(nil), // 1: chromiumos.config.api.test.rtd.v1.Request
(*DUT)(nil), // 2: chromiumos.config.api.test.rtd.v1.DUT
(*TLSClientConfig)(nil), // 3: chromiumos.config.api.test.rtd.v1.TLSClientConfig
(*Request_Environment)(nil), // 4: chromiumos.config.api.test.rtd.v1.Request.Environment
(*ProgressSinkClientConfig)(nil), // 5: chromiumos.config.api.test.rtd.v1.ProgressSinkClientConfig
}
var file_chromiumos_config_api_test_rtd_v1_invocation_proto_depIdxs = []int32{
1, // 0: chromiumos.config.api.test.rtd.v1.Invocation.requests:type_name -> chromiumos.config.api.test.rtd.v1.Request
5, // 1: chromiumos.config.api.test.rtd.v1.Invocation.progress_sink_client_config:type_name -> chromiumos.config.api.test.rtd.v1.ProgressSinkClientConfig
3, // 2: chromiumos.config.api.test.rtd.v1.Invocation.test_lab_services_config:type_name -> chromiumos.config.api.test.rtd.v1.TLSClientConfig
2, // 3: chromiumos.config.api.test.rtd.v1.Invocation.duts:type_name -> chromiumos.config.api.test.rtd.v1.DUT
4, // 4: chromiumos.config.api.test.rtd.v1.Request.environment:type_name -> chromiumos.config.api.test.rtd.v1.Request.Environment
5, // [5:5] is the sub-list for method output_type
5, // [5:5] is the sub-list for method input_type
5, // [5:5] is the sub-list for extension type_name
5, // [5:5] is the sub-list for extension extendee
0, // [0:5] is the sub-list for field type_name
}
func init() { file_chromiumos_config_api_test_rtd_v1_invocation_proto_init() }
func file_chromiumos_config_api_test_rtd_v1_invocation_proto_init() {
if File_chromiumos_config_api_test_rtd_v1_invocation_proto != nil {
return
}
file_chromiumos_config_api_test_rtd_v1_progress_proto_init()
if !protoimpl.UnsafeEnabled {
file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Invocation); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Request); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DUT); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TLSClientConfig); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Request_Environment); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDesc,
NumEnums: 0,
NumMessages: 5,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_chromiumos_config_api_test_rtd_v1_invocation_proto_goTypes,
DependencyIndexes: file_chromiumos_config_api_test_rtd_v1_invocation_proto_depIdxs,
MessageInfos: file_chromiumos_config_api_test_rtd_v1_invocation_proto_msgTypes,
}.Build()
File_chromiumos_config_api_test_rtd_v1_invocation_proto = out.File
file_chromiumos_config_api_test_rtd_v1_invocation_proto_rawDesc = nil
file_chromiumos_config_api_test_rtd_v1_invocation_proto_goTypes = nil
file_chromiumos_config_api_test_rtd_v1_invocation_proto_depIdxs = nil
}