blob: 006276ae5fe50266cd3483b447eebea83fafb1b1 [file] [log] [blame]
// Copyright 2021 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: lab/dut_manager.proto
package lab
import (
_go "go.chromium.org/chromiumos/config/go"
api1 "go.chromium.org/chromiumos/config/go/api"
longrunning "go.chromium.org/chromiumos/config/go/longrunning"
api "go.chromium.org/chromiumos/config/go/test/api"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
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)
)
type CreateManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
}
func (x *CreateManagedDutRequest) Reset() {
*x = CreateManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateManagedDutRequest) ProtoMessage() {}
func (x *CreateManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_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 CreateManagedDutRequest.ProtoReflect.Descriptor instead.
func (*CreateManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{0}
}
func (x *CreateManagedDutRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
func (x *CreateManagedDutRequest) GetDisplayName() string {
if x != nil {
return x.DisplayName
}
return ""
}
type CreateManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CreateManagedDutResponse) Reset() {
*x = CreateManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateManagedDutResponse) ProtoMessage() {}
func (x *CreateManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_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 CreateManagedDutResponse.ProtoReflect.Descriptor instead.
func (*CreateManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{1}
}
type CreateMManagedDutMetadata struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CreateMManagedDutMetadata) Reset() {
*x = CreateMManagedDutMetadata{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateMManagedDutMetadata) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateMManagedDutMetadata) ProtoMessage() {}
func (x *CreateMManagedDutMetadata) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_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 CreateMManagedDutMetadata.ProtoReflect.Descriptor instead.
func (*CreateMManagedDutMetadata) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{2}
}
type CreateManagedDutMetadata struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *CreateManagedDutMetadata) Reset() {
*x = CreateManagedDutMetadata{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateManagedDutMetadata) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateManagedDutMetadata) ProtoMessage() {}
func (x *CreateManagedDutMetadata) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_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 CreateManagedDutMetadata.ProtoReflect.Descriptor instead.
func (*CreateManagedDutMetadata) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{3}
}
type DeleteManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *DeleteManagedDutRequest) Reset() {
*x = DeleteManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeleteManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteManagedDutRequest) ProtoMessage() {}
func (x *DeleteManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_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 DeleteManagedDutRequest.ProtoReflect.Descriptor instead.
func (*DeleteManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{4}
}
func (x *DeleteManagedDutRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
type DeleteManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *DeleteManagedDutResponse) Reset() {
*x = DeleteManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeleteManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteManagedDutResponse) ProtoMessage() {}
func (x *DeleteManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[5]
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 DeleteManagedDutResponse.ProtoReflect.Descriptor instead.
func (*DeleteManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{5}
}
type ListManagedDutsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Duts []*ManagedDut `protobuf:"bytes,1,rep,name=duts,proto3" json:"duts,omitempty"`
}
func (x *ListManagedDutsRequest) Reset() {
*x = ListManagedDutsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ListManagedDutsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListManagedDutsRequest) ProtoMessage() {}
func (x *ListManagedDutsRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[6]
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 ListManagedDutsRequest.ProtoReflect.Descriptor instead.
func (*ListManagedDutsRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{6}
}
func (x *ListManagedDutsRequest) GetDuts() []*ManagedDut {
if x != nil {
return x.Duts
}
return nil
}
type ListManagedDutsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Duts []*ManagedDut `protobuf:"bytes,1,rep,name=duts,proto3" json:"duts,omitempty"`
}
func (x *ListManagedDutsResponse) Reset() {
*x = ListManagedDutsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ListManagedDutsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListManagedDutsResponse) ProtoMessage() {}
func (x *ListManagedDutsResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[7]
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 ListManagedDutsResponse.ProtoReflect.Descriptor instead.
func (*ListManagedDutsResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{7}
}
func (x *ListManagedDutsResponse) GetDuts() []*ManagedDut {
if x != nil {
return x.Duts
}
return nil
}
type GetManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *GetManagedDutRequest) Reset() {
*x = GetManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetManagedDutRequest) ProtoMessage() {}
func (x *GetManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[8]
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 GetManagedDutRequest.ProtoReflect.Descriptor instead.
func (*GetManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{8}
}
func (x *GetManagedDutRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
type GetManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Dut *ManagedDut `protobuf:"bytes,1,opt,name=dut,proto3" json:"dut,omitempty"`
}
func (x *GetManagedDutResponse) Reset() {
*x = GetManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetManagedDutResponse) ProtoMessage() {}
func (x *GetManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[9]
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 GetManagedDutResponse.ProtoReflect.Descriptor instead.
func (*GetManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{9}
}
func (x *GetManagedDutResponse) GetDut() *ManagedDut {
if x != nil {
return x.Dut
}
return nil
}
type UpdateManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Dut *ManagedDut `protobuf:"bytes,1,opt,name=dut,proto3" json:"dut,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
}
func (x *UpdateManagedDutRequest) Reset() {
*x = UpdateManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateManagedDutRequest) ProtoMessage() {}
func (x *UpdateManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[10]
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 UpdateManagedDutRequest.ProtoReflect.Descriptor instead.
func (*UpdateManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{10}
}
func (x *UpdateManagedDutRequest) GetDut() *ManagedDut {
if x != nil {
return x.Dut
}
return nil
}
func (x *UpdateManagedDutRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
type UpdateManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *UpdateManagedDutResponse) Reset() {
*x = UpdateManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateManagedDutResponse) ProtoMessage() {}
func (x *UpdateManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[11]
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 UpdateManagedDutResponse.ProtoReflect.Descriptor instead.
func (*UpdateManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{11}
}
type LeaseManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Model *api.DutAttribute `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
LeaseOwner string `protobuf:"bytes,2,opt,name=lease_owner,json=leaseOwner,proto3" json:"lease_owner,omitempty"` // The task id / test id of the lease holder
SoftwarePath *_go.StoragePath `protobuf:"bytes,3,opt,name=software_path,json=softwarePath,proto3" json:"software_path,omitempty"` // provision_service.proto
LeaseLengthSecs int32 `protobuf:"varint,4,opt,name=lease_length_secs,json=leaseLengthSecs,proto3" json:"lease_length_secs,omitempty"` // requested time in second
Tag *api.DutAttributeList `protobuf:"bytes,5,opt,name=tag,proto3" json:"tag,omitempty"`
Pool *api.DutAttributeList `protobuf:"bytes,6,opt,name=pool,proto3" json:"pool,omitempty"`
Peripheral *api.DutAttributeList `protobuf:"bytes,7,opt,name=peripheral,proto3" json:"peripheral,omitempty"`
MfgConfigId *api1.MfgConfigId `protobuf:"bytes,8,opt,name=mfg_config_id,json=mfgConfigId,proto3" json:"mfg_config_id,omitempty"`
MinDuts int32 `protobuf:"varint,9,opt,name=min_duts,json=minDuts,proto3" json:"min_duts,omitempty"` // Minimum number of Duts requested, for multi dut
MaxDuts int32 `protobuf:"varint,10,opt,name=max_duts,json=maxDuts,proto3" json:"max_duts,omitempty"` // Maximum number of Duts requested, for multi dut
NumberAssociatedDuts int32 `protobuf:"varint,11,opt,name=number_associated_duts,json=numberAssociatedDuts,proto3" json:"number_associated_duts,omitempty"` // Get a lease on a Dut that is associated with another DUT and not
}
func (x *LeaseManagedDutRequest) Reset() {
*x = LeaseManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LeaseManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LeaseManagedDutRequest) ProtoMessage() {}
func (x *LeaseManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[12]
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 LeaseManagedDutRequest.ProtoReflect.Descriptor instead.
func (*LeaseManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{12}
}
func (x *LeaseManagedDutRequest) GetModel() *api.DutAttribute {
if x != nil {
return x.Model
}
return nil
}
func (x *LeaseManagedDutRequest) GetLeaseOwner() string {
if x != nil {
return x.LeaseOwner
}
return ""
}
func (x *LeaseManagedDutRequest) GetSoftwarePath() *_go.StoragePath {
if x != nil {
return x.SoftwarePath
}
return nil
}
func (x *LeaseManagedDutRequest) GetLeaseLengthSecs() int32 {
if x != nil {
return x.LeaseLengthSecs
}
return 0
}
func (x *LeaseManagedDutRequest) GetTag() *api.DutAttributeList {
if x != nil {
return x.Tag
}
return nil
}
func (x *LeaseManagedDutRequest) GetPool() *api.DutAttributeList {
if x != nil {
return x.Pool
}
return nil
}
func (x *LeaseManagedDutRequest) GetPeripheral() *api.DutAttributeList {
if x != nil {
return x.Peripheral
}
return nil
}
func (x *LeaseManagedDutRequest) GetMfgConfigId() *api1.MfgConfigId {
if x != nil {
return x.MfgConfigId
}
return nil
}
func (x *LeaseManagedDutRequest) GetMinDuts() int32 {
if x != nil {
return x.MinDuts
}
return 0
}
func (x *LeaseManagedDutRequest) GetMaxDuts() int32 {
if x != nil {
return x.MaxDuts
}
return 0
}
func (x *LeaseManagedDutRequest) GetNumberAssociatedDuts() int32 {
if x != nil {
return x.NumberAssociatedDuts
}
return 0
}
type LeaseManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name []*NetworkIdentifier `protobuf:"bytes,1,rep,name=name,proto3" json:"name,omitempty"`
ExpiryTimeSecs *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiry_time_secs,json=expiryTimeSecs,proto3" json:"expiry_time_secs,omitempty"`
}
func (x *LeaseManagedDutResponse) Reset() {
*x = LeaseManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LeaseManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LeaseManagedDutResponse) ProtoMessage() {}
func (x *LeaseManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[13]
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 LeaseManagedDutResponse.ProtoReflect.Descriptor instead.
func (*LeaseManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{13}
}
func (x *LeaseManagedDutResponse) GetName() []*NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
func (x *LeaseManagedDutResponse) GetExpiryTimeSecs() *timestamppb.Timestamp {
if x != nil {
return x.ExpiryTimeSecs
}
return nil
}
type ReturnManagedDutLeaseRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // someone other than the leaseholder is expiring the lease.
ForceReason string `protobuf:"bytes,3,opt,name=force_reason,json=forceReason,proto3" json:"force_reason,omitempty"` // why a forced lease return not by the owner was necessary.
}
func (x *ReturnManagedDutLeaseRequest) Reset() {
*x = ReturnManagedDutLeaseRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReturnManagedDutLeaseRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReturnManagedDutLeaseRequest) ProtoMessage() {}
func (x *ReturnManagedDutLeaseRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[14]
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 ReturnManagedDutLeaseRequest.ProtoReflect.Descriptor instead.
func (*ReturnManagedDutLeaseRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{14}
}
func (x *ReturnManagedDutLeaseRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
func (x *ReturnManagedDutLeaseRequest) GetForce() bool {
if x != nil {
return x.Force
}
return false
}
func (x *ReturnManagedDutLeaseRequest) GetForceReason() string {
if x != nil {
return x.ForceReason
}
return ""
}
type ReturnManagedDutLeaseResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *ReturnManagedDutLeaseResponse) Reset() {
*x = ReturnManagedDutLeaseResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReturnManagedDutLeaseResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReturnManagedDutLeaseResponse) ProtoMessage() {}
func (x *ReturnManagedDutLeaseResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[15]
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 ReturnManagedDutLeaseResponse.ProtoReflect.Descriptor instead.
func (*ReturnManagedDutLeaseResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{15}
}
type ExtendManagedDutLeaseRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
LeaseLengthSecs int32 `protobuf:"varint,3,opt,name=lease_length_secs,json=leaseLengthSecs,proto3" json:"lease_length_secs,omitempty"`
}
func (x *ExtendManagedDutLeaseRequest) Reset() {
*x = ExtendManagedDutLeaseRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ExtendManagedDutLeaseRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ExtendManagedDutLeaseRequest) ProtoMessage() {}
func (x *ExtendManagedDutLeaseRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[16]
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 ExtendManagedDutLeaseRequest.ProtoReflect.Descriptor instead.
func (*ExtendManagedDutLeaseRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{16}
}
func (x *ExtendManagedDutLeaseRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
func (x *ExtendManagedDutLeaseRequest) GetLeaseLengthSecs() int32 {
if x != nil {
return x.LeaseLengthSecs
}
return 0
}
type ExtendManagedDutLeaseResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ExpiryTimeSecs *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiry_time_secs,json=expiryTimeSecs,proto3" json:"expiry_time_secs,omitempty"`
}
func (x *ExtendManagedDutLeaseResponse) Reset() {
*x = ExtendManagedDutLeaseResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ExtendManagedDutLeaseResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ExtendManagedDutLeaseResponse) ProtoMessage() {}
func (x *ExtendManagedDutLeaseResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[17]
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 ExtendManagedDutLeaseResponse.ProtoReflect.Descriptor instead.
func (*ExtendManagedDutLeaseResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{17}
}
func (x *ExtendManagedDutLeaseResponse) GetExpiryTimeSecs() *timestamppb.Timestamp {
if x != nil {
return x.ExpiryTimeSecs
}
return nil
}
type VerifyManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *VerifyManagedDutRequest) Reset() {
*x = VerifyManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *VerifyManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyManagedDutRequest) ProtoMessage() {}
func (x *VerifyManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[18]
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 VerifyManagedDutRequest.ProtoReflect.Descriptor instead.
func (*VerifyManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{18}
}
func (x *VerifyManagedDutRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
type VerifyManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *VerifyManagedDutResponse) Reset() {
*x = VerifyManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *VerifyManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyManagedDutResponse) ProtoMessage() {}
func (x *VerifyManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[19]
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 VerifyManagedDutResponse.ProtoReflect.Descriptor instead.
func (*VerifyManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{19}
}
type ProvisionManagedDutRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *NetworkIdentifier `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
BuildPath *_go.StoragePath `protobuf:"bytes,2,opt,name=build_path,json=buildPath,proto3" json:"build_path,omitempty"`
}
func (x *ProvisionManagedDutRequest) Reset() {
*x = ProvisionManagedDutRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ProvisionManagedDutRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ProvisionManagedDutRequest) ProtoMessage() {}
func (x *ProvisionManagedDutRequest) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[20]
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 ProvisionManagedDutRequest.ProtoReflect.Descriptor instead.
func (*ProvisionManagedDutRequest) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{20}
}
func (x *ProvisionManagedDutRequest) GetName() *NetworkIdentifier {
if x != nil {
return x.Name
}
return nil
}
func (x *ProvisionManagedDutRequest) GetBuildPath() *_go.StoragePath {
if x != nil {
return x.BuildPath
}
return nil
}
type ProvisionManagedDutResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *ProvisionManagedDutResponse) Reset() {
*x = ProvisionManagedDutResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_lab_dut_manager_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ProvisionManagedDutResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ProvisionManagedDutResponse) ProtoMessage() {}
func (x *ProvisionManagedDutResponse) ProtoReflect() protoreflect.Message {
mi := &file_lab_dut_manager_proto_msgTypes[21]
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 ProvisionManagedDutResponse.ProtoReflect.Descriptor instead.
func (*ProvisionManagedDutResponse) Descriptor() ([]byte, []int) {
return file_lab_dut_manager_proto_rawDescGZIP(), []int{21}
}
var File_lab_dut_manager_proto protoreflect.FileDescriptor
var file_lab_dut_manager_proto_rawDesc = []byte{
0x0a, 0x15, 0x6c, 0x61, 0x62, 0x2f, 0x64, 0x75, 0x74, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x6c, 0x61, 0x62, 0x1a, 0x1f, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
0x27, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74,
0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x75, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x74,
0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f,
0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x1a, 0x29, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 0x66, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x5f, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x6c, 0x61, 0x62,
0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x64, 0x75, 0x74, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x22, 0x68, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61,
0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61,
0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
0x69, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73,
0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x1a, 0x0a, 0x18,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1b, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x4d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4d, 0x65, 0x74,
0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
0x61, 0x22, 0x45, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61, 0x62,
0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65,
0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61,
0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23,
0x0a, 0x04, 0x64, 0x75, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c,
0x61, 0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x04, 0x64,
0x75, 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x64, 0x44, 0x75, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23,
0x0a, 0x04, 0x64, 0x75, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c,
0x61, 0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x04, 0x64,
0x75, 0x74, 0x73, 0x22, 0x42, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61, 0x62, 0x2e,
0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4d, 0x61,
0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x21, 0x0a, 0x03, 0x64, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
0x6c, 0x61, 0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x03,
0x64, 0x75, 0x74, 0x22, 0x79, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21,
0x0a, 0x03, 0x64, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6c, 0x61,
0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x03, 0x64, 0x75,
0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x1a,
0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44,
0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcb, 0x04, 0x0a, 0x16, 0x4c,
0x65, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x75, 0x74, 0x41, 0x74,
0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f,
0x0a, 0x0b, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12,
0x3c, 0x0a, 0x0d, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52,
0x0c, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2a, 0x0a,
0x11, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x73, 0x65,
0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4c,
0x65, 0x6e, 0x67, 0x74, 0x68, 0x53, 0x65, 0x63, 0x73, 0x12, 0x37, 0x0a, 0x03, 0x74, 0x61, 0x67,
0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x75, 0x74,
0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x03, 0x74,
0x61, 0x67, 0x12, 0x39, 0x0a, 0x04, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74, 0x65,
0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x75, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
0x75, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x6f, 0x6c, 0x12, 0x45, 0x0a,
0x0a, 0x70, 0x65, 0x72, 0x69, 0x70, 0x68, 0x65, 0x72, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x74,
0x65, 0x73, 0x74, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x75, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69,
0x62, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x69, 0x70, 0x68,
0x65, 0x72, 0x61, 0x6c, 0x12, 0x46, 0x0a, 0x0d, 0x6d, 0x66, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
0x61, 0x70, 0x69, 0x2e, 0x4d, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x52,
0x0b, 0x6d, 0x66, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08,
0x6d, 0x69, 0x6e, 0x5f, 0x64, 0x75, 0x74, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07,
0x6d, 0x69, 0x6e, 0x44, 0x75, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x64,
0x75, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x44, 0x75,
0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x73,
0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x75, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x01,
0x28, 0x05, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69,
0x61, 0x74, 0x65, 0x64, 0x44, 0x75, 0x74, 0x73, 0x22, 0x8b, 0x01, 0x0a, 0x17, 0x4c, 0x65, 0x61,
0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x44, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f,
0x73, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x54, 0x69,
0x6d, 0x65, 0x53, 0x65, 0x63, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x1c, 0x52, 0x65, 0x74, 0x75, 0x72,
0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77,
0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x6f, 0x72,
0x63, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x1f, 0x0a, 0x1d,
0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74,
0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x76, 0x0a,
0x1c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75,
0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61,
0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
0x69, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x65, 0x61,
0x73, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x03,
0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74,
0x68, 0x53, 0x65, 0x63, 0x73, 0x22, 0x65, 0x0a, 0x1d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79,
0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78,
0x70, 0x69, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x73, 0x22, 0x45, 0x0a, 0x17,
0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77,
0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x80, 0x01, 0x0a, 0x1a, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a,
0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c,
0x61, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
0x66, 0x69, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x62, 0x75,
0x69, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72,
0x61, 0x67, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x61,
0x74, 0x68, 0x22, 0x1d, 0x0a, 0x1b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x32, 0xd1, 0x07, 0x0a, 0x11, 0x44, 0x75, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x12, 0x1c, 0x2e, 0x6c,
0x61, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x38, 0xd2,
0x41, 0x35, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x4d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4d,
0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4f, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x12, 0x1c, 0x2e, 0x6c, 0x61,
0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44,
0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6c, 0x61, 0x62, 0x2e,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74,
0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x73, 0x12, 0x1b, 0x2e, 0x6c, 0x61,
0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74,
0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x4c,
0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x12, 0x19, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x47, 0x65,
0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61,
0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f,
0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44,
0x75, 0x74, 0x12, 0x1c, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x1d, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e,
0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x88, 0x01, 0x0a, 0x0f, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
0x44, 0x75, 0x74, 0x12, 0x1b, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x21, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x6c, 0x6f,
0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x22, 0x35, 0xd2, 0x41, 0x32, 0x0a, 0x17, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x17, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44,
0x75, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5e, 0x0a, 0x15, 0x52, 0x65,
0x74, 0x75, 0x72, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65,
0x61, 0x73, 0x65, 0x12, 0x21, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e,
0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x52, 0x65, 0x74,
0x75, 0x72, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65, 0x61,
0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x15, 0x45, 0x78,
0x74, 0x65, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65,
0x61, 0x73, 0x65, 0x12, 0x21, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64,
0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x45, 0x78, 0x74,
0x65, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x4c, 0x65, 0x61,
0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x13, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75,
0x74, 0x12, 0x1f, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69,
0x6f, 0x6e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x61,
0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x12, 0x1c, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x56,
0x65, 0x72, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6c, 0x61, 0x62, 0x2e, 0x56, 0x65, 0x72,
0x69, 0x66, 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x2f, 0x5a, 0x2d, 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, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
0x67, 0x6f, 0x2f, 0x6c, 0x61, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_lab_dut_manager_proto_rawDescOnce sync.Once
file_lab_dut_manager_proto_rawDescData = file_lab_dut_manager_proto_rawDesc
)
func file_lab_dut_manager_proto_rawDescGZIP() []byte {
file_lab_dut_manager_proto_rawDescOnce.Do(func() {
file_lab_dut_manager_proto_rawDescData = protoimpl.X.CompressGZIP(file_lab_dut_manager_proto_rawDescData)
})
return file_lab_dut_manager_proto_rawDescData
}
var file_lab_dut_manager_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
var file_lab_dut_manager_proto_goTypes = []interface{}{
(*CreateManagedDutRequest)(nil), // 0: lab.CreateManagedDutRequest
(*CreateManagedDutResponse)(nil), // 1: lab.CreateManagedDutResponse
(*CreateMManagedDutMetadata)(nil), // 2: lab.CreateMManagedDutMetadata
(*CreateManagedDutMetadata)(nil), // 3: lab.CreateManagedDutMetadata
(*DeleteManagedDutRequest)(nil), // 4: lab.DeleteManagedDutRequest
(*DeleteManagedDutResponse)(nil), // 5: lab.DeleteManagedDutResponse
(*ListManagedDutsRequest)(nil), // 6: lab.ListManagedDutsRequest
(*ListManagedDutsResponse)(nil), // 7: lab.ListManagedDutsResponse
(*GetManagedDutRequest)(nil), // 8: lab.GetManagedDutRequest
(*GetManagedDutResponse)(nil), // 9: lab.GetManagedDutResponse
(*UpdateManagedDutRequest)(nil), // 10: lab.UpdateManagedDutRequest
(*UpdateManagedDutResponse)(nil), // 11: lab.UpdateManagedDutResponse
(*LeaseManagedDutRequest)(nil), // 12: lab.LeaseManagedDutRequest
(*LeaseManagedDutResponse)(nil), // 13: lab.LeaseManagedDutResponse
(*ReturnManagedDutLeaseRequest)(nil), // 14: lab.ReturnManagedDutLeaseRequest
(*ReturnManagedDutLeaseResponse)(nil), // 15: lab.ReturnManagedDutLeaseResponse
(*ExtendManagedDutLeaseRequest)(nil), // 16: lab.ExtendManagedDutLeaseRequest
(*ExtendManagedDutLeaseResponse)(nil), // 17: lab.ExtendManagedDutLeaseResponse
(*VerifyManagedDutRequest)(nil), // 18: lab.VerifyManagedDutRequest
(*VerifyManagedDutResponse)(nil), // 19: lab.VerifyManagedDutResponse
(*ProvisionManagedDutRequest)(nil), // 20: lab.ProvisionManagedDutRequest
(*ProvisionManagedDutResponse)(nil), // 21: lab.ProvisionManagedDutResponse
(*NetworkIdentifier)(nil), // 22: lab.NetworkIdentifier
(*ManagedDut)(nil), // 23: lab.ManagedDut
(*fieldmaskpb.FieldMask)(nil), // 24: google.protobuf.FieldMask
(*api.DutAttribute)(nil), // 25: chromiumos.test.api.DutAttribute
(*_go.StoragePath)(nil), // 26: chromiumos.StoragePath
(*api.DutAttributeList)(nil), // 27: chromiumos.test.api.DutAttributeList
(*api1.MfgConfigId)(nil), // 28: chromiumos.config.api.MfgConfigId
(*timestamppb.Timestamp)(nil), // 29: google.protobuf.Timestamp
(*longrunning.Operation)(nil), // 30: chromiumos.longrunning.Operation
}
var file_lab_dut_manager_proto_depIdxs = []int32{
22, // 0: lab.CreateManagedDutRequest.name:type_name -> lab.NetworkIdentifier
22, // 1: lab.DeleteManagedDutRequest.name:type_name -> lab.NetworkIdentifier
23, // 2: lab.ListManagedDutsRequest.duts:type_name -> lab.ManagedDut
23, // 3: lab.ListManagedDutsResponse.duts:type_name -> lab.ManagedDut
22, // 4: lab.GetManagedDutRequest.name:type_name -> lab.NetworkIdentifier
23, // 5: lab.GetManagedDutResponse.dut:type_name -> lab.ManagedDut
23, // 6: lab.UpdateManagedDutRequest.dut:type_name -> lab.ManagedDut
24, // 7: lab.UpdateManagedDutRequest.update_mask:type_name -> google.protobuf.FieldMask
25, // 8: lab.LeaseManagedDutRequest.model:type_name -> chromiumos.test.api.DutAttribute
26, // 9: lab.LeaseManagedDutRequest.software_path:type_name -> chromiumos.StoragePath
27, // 10: lab.LeaseManagedDutRequest.tag:type_name -> chromiumos.test.api.DutAttributeList
27, // 11: lab.LeaseManagedDutRequest.pool:type_name -> chromiumos.test.api.DutAttributeList
27, // 12: lab.LeaseManagedDutRequest.peripheral:type_name -> chromiumos.test.api.DutAttributeList
28, // 13: lab.LeaseManagedDutRequest.mfg_config_id:type_name -> chromiumos.config.api.MfgConfigId
22, // 14: lab.LeaseManagedDutResponse.name:type_name -> lab.NetworkIdentifier
29, // 15: lab.LeaseManagedDutResponse.expiry_time_secs:type_name -> google.protobuf.Timestamp
22, // 16: lab.ReturnManagedDutLeaseRequest.name:type_name -> lab.NetworkIdentifier
22, // 17: lab.ExtendManagedDutLeaseRequest.name:type_name -> lab.NetworkIdentifier
29, // 18: lab.ExtendManagedDutLeaseResponse.expiry_time_secs:type_name -> google.protobuf.Timestamp
22, // 19: lab.VerifyManagedDutRequest.name:type_name -> lab.NetworkIdentifier
22, // 20: lab.ProvisionManagedDutRequest.name:type_name -> lab.NetworkIdentifier
26, // 21: lab.ProvisionManagedDutRequest.build_path:type_name -> chromiumos.StoragePath
0, // 22: lab.DutManagerService.CreateManagedDut:input_type -> lab.CreateManagedDutRequest
4, // 23: lab.DutManagerService.DeleteManagedDut:input_type -> lab.DeleteManagedDutRequest
6, // 24: lab.DutManagerService.ListManagedDuts:input_type -> lab.ListManagedDutsRequest
8, // 25: lab.DutManagerService.GetManagedDut:input_type -> lab.GetManagedDutRequest
10, // 26: lab.DutManagerService.UpdateManagedDut:input_type -> lab.UpdateManagedDutRequest
12, // 27: lab.DutManagerService.LeaseManagedDut:input_type -> lab.LeaseManagedDutRequest
14, // 28: lab.DutManagerService.ReturnManagedDutLease:input_type -> lab.ReturnManagedDutLeaseRequest
16, // 29: lab.DutManagerService.ExtendManagedDutLease:input_type -> lab.ExtendManagedDutLeaseRequest
20, // 30: lab.DutManagerService.ProvisionManagedDut:input_type -> lab.ProvisionManagedDutRequest
18, // 31: lab.DutManagerService.VerifyManagedDut:input_type -> lab.VerifyManagedDutRequest
30, // 32: lab.DutManagerService.CreateManagedDut:output_type -> chromiumos.longrunning.Operation
5, // 33: lab.DutManagerService.DeleteManagedDut:output_type -> lab.DeleteManagedDutResponse
7, // 34: lab.DutManagerService.ListManagedDuts:output_type -> lab.ListManagedDutsResponse
9, // 35: lab.DutManagerService.GetManagedDut:output_type -> lab.GetManagedDutResponse
11, // 36: lab.DutManagerService.UpdateManagedDut:output_type -> lab.UpdateManagedDutResponse
30, // 37: lab.DutManagerService.LeaseManagedDut:output_type -> chromiumos.longrunning.Operation
15, // 38: lab.DutManagerService.ReturnManagedDutLease:output_type -> lab.ReturnManagedDutLeaseResponse
17, // 39: lab.DutManagerService.ExtendManagedDutLease:output_type -> lab.ExtendManagedDutLeaseResponse
21, // 40: lab.DutManagerService.ProvisionManagedDut:output_type -> lab.ProvisionManagedDutResponse
19, // 41: lab.DutManagerService.VerifyManagedDut:output_type -> lab.VerifyManagedDutResponse
32, // [32:42] is the sub-list for method output_type
22, // [22:32] is the sub-list for method input_type
22, // [22:22] is the sub-list for extension type_name
22, // [22:22] is the sub-list for extension extendee
0, // [0:22] is the sub-list for field type_name
}
func init() { file_lab_dut_manager_proto_init() }
func file_lab_dut_manager_proto_init() {
if File_lab_dut_manager_proto != nil {
return
}
file_lab_managed_dut_proto_init()
if !protoimpl.UnsafeEnabled {
file_lab_dut_manager_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateManagedDutResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateMManagedDutMetadata); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateManagedDutMetadata); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeleteManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeleteManagedDutResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListManagedDutsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListManagedDutsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetManagedDutResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateManagedDutResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LeaseManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LeaseManagedDutResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReturnManagedDutLeaseRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReturnManagedDutLeaseResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExtendManagedDutLeaseRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ExtendManagedDutLeaseResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*VerifyManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*VerifyManagedDutResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ProvisionManagedDutRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_lab_dut_manager_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ProvisionManagedDutResponse); 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_lab_dut_manager_proto_rawDesc,
NumEnums: 0,
NumMessages: 22,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_lab_dut_manager_proto_goTypes,
DependencyIndexes: file_lab_dut_manager_proto_depIdxs,
MessageInfos: file_lab_dut_manager_proto_msgTypes,
}.Build()
File_lab_dut_manager_proto = out.File
file_lab_dut_manager_proto_rawDesc = nil
file_lab_dut_manager_proto_goTypes = nil
file_lab_dut_manager_proto_depIdxs = nil
}