| // Copyright 2019 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/tls/commontls.proto |
| |
| package tls |
| |
| import ( |
| longrunning "go.chromium.org/chromiumos/config/go/api/test/tls/dependencies/longrunning" |
| protoreflect "google.golang.org/protobuf/reflect/protoreflect" |
| protoimpl "google.golang.org/protobuf/runtime/protoimpl" |
| emptypb "google.golang.org/protobuf/types/known/emptypb" |
| 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) |
| ) |
| |
| // Output enumeration for ExecDutCommandRequest. |
| type Output int32 |
| |
| const ( |
| // OUTPUT_PIPE means to collect output and return it. |
| Output_OUTPUT_PIPE Output = 0 |
| // OUTPUT_STDOUT is a special value for stderr which means to merge stderr |
| // into stdout. |
| Output_OUTPUT_STDOUT Output = 1 |
| ) |
| |
| // Enum value maps for Output. |
| var ( |
| Output_name = map[int32]string{ |
| 0: "OUTPUT_PIPE", |
| 1: "OUTPUT_STDOUT", |
| } |
| Output_value = map[string]int32{ |
| "OUTPUT_PIPE": 0, |
| "OUTPUT_STDOUT": 1, |
| } |
| ) |
| |
| func (x Output) Enum() *Output { |
| p := new(Output) |
| *p = x |
| return p |
| } |
| |
| func (x Output) String() string { |
| return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) |
| } |
| |
| func (Output) Descriptor() protoreflect.EnumDescriptor { |
| return file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[0].Descriptor() |
| } |
| |
| func (Output) Type() protoreflect.EnumType { |
| return &file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[0] |
| } |
| |
| func (x Output) Number() protoreflect.EnumNumber { |
| return protoreflect.EnumNumber(x) |
| } |
| |
| // Deprecated: Use Output.Descriptor instead. |
| func (Output) EnumDescriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{0} |
| } |
| |
| // When the status code is other than OK, details in Status message should be |
| // parsed for ErrorInfo message with the following Reasons as the reason. |
| type ProvisionDutResponse_Reason int32 |
| |
| const ( |
| // status code: INVALID_ARGUMENT |
| ProvisionDutResponse_REASON_INVALID_REQUEST ProvisionDutResponse_Reason = 0 |
| // status code: FAILED_PRECONDITION |
| ProvisionDutResponse_REASON_DUT_UNREACHABLE_PRE_PROVISION ProvisionDutResponse_Reason = 1 |
| // status code: FAILED_PRECONDITION |
| ProvisionDutResponse_REASON_DOWNLOADING_IMAGE_FAILED ProvisionDutResponse_Reason = 2 |
| // status code: DEADLINE_EXCEEDED |
| ProvisionDutResponse_REASON_PROVISIONING_TIMEDOUT ProvisionDutResponse_Reason = 3 |
| // status code: ABORTED |
| ProvisionDutResponse_REASON_PROVISIONING_FAILED ProvisionDutResponse_Reason = 4 |
| // status code: ABORTED |
| ProvisionDutResponse_REASON_DUT_UNREACHABLE_POST_PROVISION ProvisionDutResponse_Reason = 5 |
| // status code: ABORTED |
| ProvisionDutResponse_REASON_UPDATE_FIRMWARE_FAILED ProvisionDutResponse_Reason = 6 |
| // status code: ABORTED |
| ProvisionDutResponse_REASON_FIRMWARE_MISMATCH_POST_FIRMWARE_UPDATE ProvisionDutResponse_Reason = 7 |
| // status code: ABORTED |
| ProvisionDutResponse_REASON_DUT_UNREACHABLE_POST_FIRMWARE_UPDATE ProvisionDutResponse_Reason = 8 |
| ) |
| |
| // Enum value maps for ProvisionDutResponse_Reason. |
| var ( |
| ProvisionDutResponse_Reason_name = map[int32]string{ |
| 0: "REASON_INVALID_REQUEST", |
| 1: "REASON_DUT_UNREACHABLE_PRE_PROVISION", |
| 2: "REASON_DOWNLOADING_IMAGE_FAILED", |
| 3: "REASON_PROVISIONING_TIMEDOUT", |
| 4: "REASON_PROVISIONING_FAILED", |
| 5: "REASON_DUT_UNREACHABLE_POST_PROVISION", |
| 6: "REASON_UPDATE_FIRMWARE_FAILED", |
| 7: "REASON_FIRMWARE_MISMATCH_POST_FIRMWARE_UPDATE", |
| 8: "REASON_DUT_UNREACHABLE_POST_FIRMWARE_UPDATE", |
| } |
| ProvisionDutResponse_Reason_value = map[string]int32{ |
| "REASON_INVALID_REQUEST": 0, |
| "REASON_DUT_UNREACHABLE_PRE_PROVISION": 1, |
| "REASON_DOWNLOADING_IMAGE_FAILED": 2, |
| "REASON_PROVISIONING_TIMEDOUT": 3, |
| "REASON_PROVISIONING_FAILED": 4, |
| "REASON_DUT_UNREACHABLE_POST_PROVISION": 5, |
| "REASON_UPDATE_FIRMWARE_FAILED": 6, |
| "REASON_FIRMWARE_MISMATCH_POST_FIRMWARE_UPDATE": 7, |
| "REASON_DUT_UNREACHABLE_POST_FIRMWARE_UPDATE": 8, |
| } |
| ) |
| |
| func (x ProvisionDutResponse_Reason) Enum() *ProvisionDutResponse_Reason { |
| p := new(ProvisionDutResponse_Reason) |
| *p = x |
| return p |
| } |
| |
| func (x ProvisionDutResponse_Reason) String() string { |
| return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) |
| } |
| |
| func (ProvisionDutResponse_Reason) Descriptor() protoreflect.EnumDescriptor { |
| return file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[1].Descriptor() |
| } |
| |
| func (ProvisionDutResponse_Reason) Type() protoreflect.EnumType { |
| return &file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[1] |
| } |
| |
| func (x ProvisionDutResponse_Reason) Number() protoreflect.EnumNumber { |
| return protoreflect.EnumNumber(x) |
| } |
| |
| // Deprecated: Use ProvisionDutResponse_Reason.Descriptor instead. |
| func (ProvisionDutResponse_Reason) EnumDescriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{3, 0} |
| } |
| |
| // When the status code is other than OK, details in Status message should be |
| // parsed for ErrorInfo message with the following Reasons as the reason. |
| type ProvisionLacrosResponse_Reason int32 |
| |
| const ( |
| // Failed as the ProvisionLacros request is invalid. |
| ProvisionLacrosResponse_REASON_INVALID_REQUEST ProvisionLacrosResponse_Reason = 0 |
| // Failed to connect to the DUT prior to provisioning Lacros. |
| ProvisionLacrosResponse_REASON_DUT_UNREACHABLE_PRE_PROVISION ProvisionLacrosResponse_Reason = 1 |
| // Failed to download the Lacros image or a timeout during download. |
| ProvisionLacrosResponse_REASON_DOWNLOADING_IMAGE_FAILED ProvisionLacrosResponse_Reason = 2 |
| // Failed due to a timeout during the main Lacros provisioning. |
| // Excludes timeout during other steps. |
| ProvisionLacrosResponse_REASON_PROVISIONING_TIMEDOUT ProvisionLacrosResponse_Reason = 3 |
| // General failure in Lacros provisioning. |
| ProvisionLacrosResponse_REASON_PROVISIONING_FAILED ProvisionLacrosResponse_Reason = 4 |
| ) |
| |
| // Enum value maps for ProvisionLacrosResponse_Reason. |
| var ( |
| ProvisionLacrosResponse_Reason_name = map[int32]string{ |
| 0: "REASON_INVALID_REQUEST", |
| 1: "REASON_DUT_UNREACHABLE_PRE_PROVISION", |
| 2: "REASON_DOWNLOADING_IMAGE_FAILED", |
| 3: "REASON_PROVISIONING_TIMEDOUT", |
| 4: "REASON_PROVISIONING_FAILED", |
| } |
| ProvisionLacrosResponse_Reason_value = map[string]int32{ |
| "REASON_INVALID_REQUEST": 0, |
| "REASON_DUT_UNREACHABLE_PRE_PROVISION": 1, |
| "REASON_DOWNLOADING_IMAGE_FAILED": 2, |
| "REASON_PROVISIONING_TIMEDOUT": 3, |
| "REASON_PROVISIONING_FAILED": 4, |
| } |
| ) |
| |
| func (x ProvisionLacrosResponse_Reason) Enum() *ProvisionLacrosResponse_Reason { |
| p := new(ProvisionLacrosResponse_Reason) |
| *p = x |
| return p |
| } |
| |
| func (x ProvisionLacrosResponse_Reason) String() string { |
| return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) |
| } |
| |
| func (ProvisionLacrosResponse_Reason) Descriptor() protoreflect.EnumDescriptor { |
| return file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[2].Descriptor() |
| } |
| |
| func (ProvisionLacrosResponse_Reason) Type() protoreflect.EnumType { |
| return &file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[2] |
| } |
| |
| func (x ProvisionLacrosResponse_Reason) Number() protoreflect.EnumNumber { |
| return protoreflect.EnumNumber(x) |
| } |
| |
| // Deprecated: Use ProvisionLacrosResponse_Reason.Descriptor instead. |
| func (ProvisionLacrosResponse_Reason) EnumDescriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{6, 0} |
| } |
| |
| // When the status code is other than OK, details in Status message should be |
| // parsed for ErrorInfo message with the following Reasons as the reason. |
| type ProvisionAshResponse_Reason int32 |
| |
| const ( |
| // Failed as the ProvisionAsh request is invalid. |
| ProvisionAshResponse_REASON_INVALID_REQUEST ProvisionAshResponse_Reason = 0 |
| // Failed to connect to the DUT prior to provisioning Ash. |
| ProvisionAshResponse_REASON_DUT_UNREACHABLE_PRE_PROVISION ProvisionAshResponse_Reason = 1 |
| // Failed to download the Ash bundle or a timeout during download. |
| ProvisionAshResponse_REASON_DOWNLOADING_BUNDLE_FAILED ProvisionAshResponse_Reason = 2 |
| // Failed due to a timeout during the main Ash provisioning. |
| // Excludes timeout during other steps. |
| ProvisionAshResponse_REASON_PROVISIONING_TIMEDOUT ProvisionAshResponse_Reason = 3 |
| // General failure in Ash provisioning. |
| ProvisionAshResponse_REASON_PROVISIONING_FAILED ProvisionAshResponse_Reason = 4 |
| ) |
| |
| // Enum value maps for ProvisionAshResponse_Reason. |
| var ( |
| ProvisionAshResponse_Reason_name = map[int32]string{ |
| 0: "REASON_INVALID_REQUEST", |
| 1: "REASON_DUT_UNREACHABLE_PRE_PROVISION", |
| 2: "REASON_DOWNLOADING_BUNDLE_FAILED", |
| 3: "REASON_PROVISIONING_TIMEDOUT", |
| 4: "REASON_PROVISIONING_FAILED", |
| } |
| ProvisionAshResponse_Reason_value = map[string]int32{ |
| "REASON_INVALID_REQUEST": 0, |
| "REASON_DUT_UNREACHABLE_PRE_PROVISION": 1, |
| "REASON_DOWNLOADING_BUNDLE_FAILED": 2, |
| "REASON_PROVISIONING_TIMEDOUT": 3, |
| "REASON_PROVISIONING_FAILED": 4, |
| } |
| ) |
| |
| func (x ProvisionAshResponse_Reason) Enum() *ProvisionAshResponse_Reason { |
| p := new(ProvisionAshResponse_Reason) |
| *p = x |
| return p |
| } |
| |
| func (x ProvisionAshResponse_Reason) String() string { |
| return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) |
| } |
| |
| func (ProvisionAshResponse_Reason) Descriptor() protoreflect.EnumDescriptor { |
| return file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[3].Descriptor() |
| } |
| |
| func (ProvisionAshResponse_Reason) Type() protoreflect.EnumType { |
| return &file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[3] |
| } |
| |
| func (x ProvisionAshResponse_Reason) Number() protoreflect.EnumNumber { |
| return protoreflect.EnumNumber(x) |
| } |
| |
| // Deprecated: Use ProvisionAshResponse_Reason.Descriptor instead. |
| func (ProvisionAshResponse_Reason) EnumDescriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{9, 0} |
| } |
| |
| type FakeOmaha_Payload_Type int32 |
| |
| const ( |
| FakeOmaha_Payload_TYPE_UNSPECIFIED FakeOmaha_Payload_Type = 0 |
| FakeOmaha_Payload_FULL FakeOmaha_Payload_Type = 1 |
| FakeOmaha_Payload_DELTA FakeOmaha_Payload_Type = 2 |
| ) |
| |
| // Enum value maps for FakeOmaha_Payload_Type. |
| var ( |
| FakeOmaha_Payload_Type_name = map[int32]string{ |
| 0: "TYPE_UNSPECIFIED", |
| 1: "FULL", |
| 2: "DELTA", |
| } |
| FakeOmaha_Payload_Type_value = map[string]int32{ |
| "TYPE_UNSPECIFIED": 0, |
| "FULL": 1, |
| "DELTA": 2, |
| } |
| ) |
| |
| func (x FakeOmaha_Payload_Type) Enum() *FakeOmaha_Payload_Type { |
| p := new(FakeOmaha_Payload_Type) |
| *p = x |
| return p |
| } |
| |
| func (x FakeOmaha_Payload_Type) String() string { |
| return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) |
| } |
| |
| func (FakeOmaha_Payload_Type) Descriptor() protoreflect.EnumDescriptor { |
| return file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[4].Descriptor() |
| } |
| |
| func (FakeOmaha_Payload_Type) Type() protoreflect.EnumType { |
| return &file_chromiumos_config_api_test_tls_commontls_proto_enumTypes[4] |
| } |
| |
| func (x FakeOmaha_Payload_Type) Number() protoreflect.EnumNumber { |
| return protoreflect.EnumNumber(x) |
| } |
| |
| // Deprecated: Use FakeOmaha_Payload_Type.Descriptor instead. |
| func (FakeOmaha_Payload_Type) EnumDescriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{17, 0, 0} |
| } |
| |
| type ExecDutCommandRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // name is the resource name for the DUT. |
| // The DUT name is passed to the RTD when the RTD is started. |
| // It is not specified whether the name is the DUT hostname. |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| // command is the command to run. |
| // If this contains no slashes, it is resolved using PATH. |
| // If this starts with /, it is used as an absolute path to the |
| // program to run. |
| // Otherwise, this is treated as a path relative to the working |
| // directory. |
| Command string `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"` |
| // args are the arguments to pass to the command. |
| Args []string `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"` |
| // stdin is passed to the command as the program's stdin. |
| // The stream does not support seeking. |
| // An empty bytes is not treated specially; if the command reads |
| // from stdin, it will receive zero bytes. |
| Stdin []byte `protobuf:"bytes,4,opt,name=stdin,proto3" json:"stdin,omitempty"` |
| // stdout indicates how to handle the command's stdout. |
| Stdout Output `protobuf:"varint,5,opt,name=stdout,proto3,enum=chromiumos.config.api.test.tls.Output" json:"stdout,omitempty"` |
| // stderr indicates how to handle the command's stderr. |
| Stderr Output `protobuf:"varint,6,opt,name=stderr,proto3,enum=chromiumos.config.api.test.tls.Output" json:"stderr,omitempty"` |
| } |
| |
| func (x *ExecDutCommandRequest) Reset() { |
| *x = ExecDutCommandRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[0] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ExecDutCommandRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ExecDutCommandRequest) ProtoMessage() {} |
| |
| func (x *ExecDutCommandRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ExecDutCommandRequest.ProtoReflect.Descriptor instead. |
| func (*ExecDutCommandRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{0} |
| } |
| |
| func (x *ExecDutCommandRequest) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| func (x *ExecDutCommandRequest) GetCommand() string { |
| if x != nil { |
| return x.Command |
| } |
| return "" |
| } |
| |
| func (x *ExecDutCommandRequest) GetArgs() []string { |
| if x != nil { |
| return x.Args |
| } |
| return nil |
| } |
| |
| func (x *ExecDutCommandRequest) GetStdin() []byte { |
| if x != nil { |
| return x.Stdin |
| } |
| return nil |
| } |
| |
| func (x *ExecDutCommandRequest) GetStdout() Output { |
| if x != nil { |
| return x.Stdout |
| } |
| return Output_OUTPUT_PIPE |
| } |
| |
| func (x *ExecDutCommandRequest) GetStderr() Output { |
| if x != nil { |
| return x.Stderr |
| } |
| return Output_OUTPUT_PIPE |
| } |
| |
| type ExecDutCommandResponse struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // exit_info contains exit information. |
| // This is set when the command has exited or failed to start. |
| // This is set on the last message in the response stream. |
| ExitInfo *ExecDutCommandResponse_ExitInfo `protobuf:"bytes,1,opt,name=exit_info,json=exitInfo,proto3" json:"exit_info,omitempty"` |
| // stdout contains the shell command's stdout output since the last |
| // response in the stream. |
| // The implementation MAY batch or delay output to later |
| // responses in the stream. |
| Stdout []byte `protobuf:"bytes,2,opt,name=stdout,proto3" json:"stdout,omitempty"` |
| // stderr contains the shell command's stderr output since the last |
| // response in the stream. |
| // The implementation MAY batch or delay output to later |
| // responses in the stream. |
| Stderr []byte `protobuf:"bytes,3,opt,name=stderr,proto3" json:"stderr,omitempty"` |
| } |
| |
| func (x *ExecDutCommandResponse) Reset() { |
| *x = ExecDutCommandResponse{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[1] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ExecDutCommandResponse) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ExecDutCommandResponse) ProtoMessage() {} |
| |
| func (x *ExecDutCommandResponse) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ExecDutCommandResponse.ProtoReflect.Descriptor instead. |
| func (*ExecDutCommandResponse) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{1} |
| } |
| |
| func (x *ExecDutCommandResponse) GetExitInfo() *ExecDutCommandResponse_ExitInfo { |
| if x != nil { |
| return x.ExitInfo |
| } |
| return nil |
| } |
| |
| func (x *ExecDutCommandResponse) GetStdout() []byte { |
| if x != nil { |
| return x.Stdout |
| } |
| return nil |
| } |
| |
| func (x *ExecDutCommandResponse) GetStderr() []byte { |
| if x != nil { |
| return x.Stderr |
| } |
| return nil |
| } |
| |
| type ProvisionDutRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // name is the resource name for the DUT. |
| // The DUT name is passed to the RTD when the RTD is started. |
| // It is not specified whether the name is the DUT hostname. |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| // image specifies the Chrome OS image with which to provision the DUT. |
| // |
| // Deprecated: Do not use. |
| Image *ProvisionDutRequest_ChromeOSImage `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"` |
| // dlc_specs specifies which DLCs to install on the DUT after provisioning. |
| DlcSpecs []*ProvisionDutRequest_DLCSpec `protobuf:"bytes,3,rep,name=dlc_specs,json=dlcSpecs,proto3" json:"dlc_specs,omitempty"` |
| // preserve_stateful specifies whether the stateful partition should be preserved during |
| // provisioning. If preserve_stateful is not set to true, the stateful partition is |
| // block-level wiped and reset during provisioning. |
| PreserveStateful bool `protobuf:"varint,4,opt,name=preserve_stateful,json=preserveStateful,proto3" json:"preserve_stateful,omitempty"` |
| // target_build is the ChromeOS build to provision to. |
| TargetBuild *ChromeOsImage `protobuf:"bytes,5,opt,name=target_build,json=targetBuild,proto3" json:"target_build,omitempty"` |
| // force_provision_os will always provision the OS. |
| ForceProvisionOs bool `protobuf:"varint,6,opt,name=force_provision_os,json=forceProvisionOs,proto3" json:"force_provision_os,omitempty"` |
| // prevent_reboot will skip all attempts to reboot during provision the OS. |
| PreventReboot bool `protobuf:"varint,7,opt,name=prevent_reboot,json=preventReboot,proto3" json:"prevent_reboot,omitempty"` |
| // update_firmware will update OS bundled firmware during the provision. |
| // Please note this firmware update only update firmware that built in |
| // the target_build OS image and it is different from firmware provision |
| // which download and update a separate firmware image based on request. |
| UpdateFirmware bool `protobuf:"varint,8,opt,name=update_firmware,json=updateFirmware,proto3" json:"update_firmware,omitempty"` |
| // only_googler_ssh_keys controls if we provision googler ssh key only. |
| // If true, provision will only enable googler ssh key on the DUT. |
| // If false, provision will enable external & googler ssh key on the DUT. |
| OnlyGooglerSshKeys bool `protobuf:"varint,9,opt,name=only_googler_ssh_keys,json=onlyGooglerSshKeys,proto3" json:"only_googler_ssh_keys,omitempty"` |
| } |
| |
| func (x *ProvisionDutRequest) Reset() { |
| *x = ProvisionDutRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[2] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionDutRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionDutRequest) ProtoMessage() {} |
| |
| func (x *ProvisionDutRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionDutRequest.ProtoReflect.Descriptor instead. |
| func (*ProvisionDutRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{2} |
| } |
| |
| func (x *ProvisionDutRequest) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| // Deprecated: Do not use. |
| func (x *ProvisionDutRequest) GetImage() *ProvisionDutRequest_ChromeOSImage { |
| if x != nil { |
| return x.Image |
| } |
| return nil |
| } |
| |
| func (x *ProvisionDutRequest) GetDlcSpecs() []*ProvisionDutRequest_DLCSpec { |
| if x != nil { |
| return x.DlcSpecs |
| } |
| return nil |
| } |
| |
| func (x *ProvisionDutRequest) GetPreserveStateful() bool { |
| if x != nil { |
| return x.PreserveStateful |
| } |
| return false |
| } |
| |
| func (x *ProvisionDutRequest) GetTargetBuild() *ChromeOsImage { |
| if x != nil { |
| return x.TargetBuild |
| } |
| return nil |
| } |
| |
| func (x *ProvisionDutRequest) GetForceProvisionOs() bool { |
| if x != nil { |
| return x.ForceProvisionOs |
| } |
| return false |
| } |
| |
| func (x *ProvisionDutRequest) GetPreventReboot() bool { |
| if x != nil { |
| return x.PreventReboot |
| } |
| return false |
| } |
| |
| func (x *ProvisionDutRequest) GetUpdateFirmware() bool { |
| if x != nil { |
| return x.UpdateFirmware |
| } |
| return false |
| } |
| |
| func (x *ProvisionDutRequest) GetOnlyGooglerSshKeys() bool { |
| if x != nil { |
| return x.OnlyGooglerSshKeys |
| } |
| return false |
| } |
| |
| type ProvisionDutResponse struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| } |
| |
| func (x *ProvisionDutResponse) Reset() { |
| *x = ProvisionDutResponse{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[3] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionDutResponse) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionDutResponse) ProtoMessage() {} |
| |
| func (x *ProvisionDutResponse) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionDutResponse.ProtoReflect.Descriptor instead. |
| func (*ProvisionDutResponse) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{3} |
| } |
| |
| type ProvisionDutMetadata struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| } |
| |
| func (x *ProvisionDutMetadata) Reset() { |
| *x = ProvisionDutMetadata{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[4] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionDutMetadata) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionDutMetadata) ProtoMessage() {} |
| |
| func (x *ProvisionDutMetadata) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionDutMetadata.ProtoReflect.Descriptor instead. |
| func (*ProvisionDutMetadata) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{4} |
| } |
| |
| type ProvisionLacrosRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // name is the resource name for the DUT. |
| // The DUT name is passed to the RTD when the RTD is started. |
| // It is not specified whether the name is the DUT hostname. |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| // image specifies the Lacros image with which to provision the DUT. |
| Image *ProvisionLacrosRequest_LacrosImage `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"` |
| // override_version is the Lacros version string used to override when Lacros |
| // is provisioned from the image source in the |LacrosImage| to the component |
| // path. This is useful for simulating any desired version of Lacros for |
| // autoupdate testing. |
| // By default, if not specified, the actual version in the |LacrosImage| is |
| // used. |
| OverrideVersion string `protobuf:"bytes,3,opt,name=override_version,json=overrideVersion,proto3" json:"override_version,omitempty"` |
| // override_install_path changes the install location from the default |
| // imageloader component path. |
| // If not specified, it defaults to the imageloader component path. |
| OverrideInstallPath string `protobuf:"bytes,4,opt,name=override_install_path,json=overrideInstallPath,proto3" json:"override_install_path,omitempty"` |
| } |
| |
| func (x *ProvisionLacrosRequest) Reset() { |
| *x = ProvisionLacrosRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[5] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionLacrosRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionLacrosRequest) ProtoMessage() {} |
| |
| func (x *ProvisionLacrosRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionLacrosRequest.ProtoReflect.Descriptor instead. |
| func (*ProvisionLacrosRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{5} |
| } |
| |
| func (x *ProvisionLacrosRequest) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| func (x *ProvisionLacrosRequest) GetImage() *ProvisionLacrosRequest_LacrosImage { |
| if x != nil { |
| return x.Image |
| } |
| return nil |
| } |
| |
| func (x *ProvisionLacrosRequest) GetOverrideVersion() string { |
| if x != nil { |
| return x.OverrideVersion |
| } |
| return "" |
| } |
| |
| func (x *ProvisionLacrosRequest) GetOverrideInstallPath() string { |
| if x != nil { |
| return x.OverrideInstallPath |
| } |
| return "" |
| } |
| |
| type ProvisionLacrosResponse struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| } |
| |
| func (x *ProvisionLacrosResponse) Reset() { |
| *x = ProvisionLacrosResponse{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[6] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionLacrosResponse) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionLacrosResponse) ProtoMessage() {} |
| |
| func (x *ProvisionLacrosResponse) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionLacrosResponse.ProtoReflect.Descriptor instead. |
| func (*ProvisionLacrosResponse) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{6} |
| } |
| |
| type ProvisionLacrosMetadata struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| } |
| |
| func (x *ProvisionLacrosMetadata) Reset() { |
| *x = ProvisionLacrosMetadata{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[7] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionLacrosMetadata) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionLacrosMetadata) ProtoMessage() {} |
| |
| func (x *ProvisionLacrosMetadata) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionLacrosMetadata.ProtoReflect.Descriptor instead. |
| func (*ProvisionLacrosMetadata) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{7} |
| } |
| |
| type ProvisionAshRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // name is the resource name for the DUT. |
| // The DUT name is passed to the RTD when the RTD is started. |
| // It is not specified whether the name is the DUT hostname. |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| // image specifies the Lacros image with which to provision the DUT. |
| Bundle *ProvisionAshRequest_AshBundle `protobuf:"bytes,2,opt,name=bundle,proto3" json:"bundle,omitempty"` |
| } |
| |
| func (x *ProvisionAshRequest) Reset() { |
| *x = ProvisionAshRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[8] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionAshRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionAshRequest) ProtoMessage() {} |
| |
| func (x *ProvisionAshRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionAshRequest.ProtoReflect.Descriptor instead. |
| func (*ProvisionAshRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{8} |
| } |
| |
| func (x *ProvisionAshRequest) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| func (x *ProvisionAshRequest) GetBundle() *ProvisionAshRequest_AshBundle { |
| if x != nil { |
| return x.Bundle |
| } |
| return nil |
| } |
| |
| type ProvisionAshResponse struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| } |
| |
| func (x *ProvisionAshResponse) Reset() { |
| *x = ProvisionAshResponse{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[9] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionAshResponse) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionAshResponse) ProtoMessage() {} |
| |
| func (x *ProvisionAshResponse) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionAshResponse.ProtoReflect.Descriptor instead. |
| func (*ProvisionAshResponse) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{9} |
| } |
| |
| type ProvisionAshMetadata struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| } |
| |
| func (x *ProvisionAshMetadata) Reset() { |
| *x = ProvisionAshMetadata{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[10] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionAshMetadata) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionAshMetadata) ProtoMessage() {} |
| |
| func (x *ProvisionAshMetadata) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionAshMetadata.ProtoReflect.Descriptor instead. |
| func (*ProvisionAshMetadata) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{10} |
| } |
| |
| type FetchCrashesRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // dut is the resource name for the DUT from which to fetch crashes. |
| // The DUT name is passed to the RTD when the RTD is started. |
| // It is not specified whether the name is the DUT hostname. |
| Dut string `protobuf:"bytes,1,opt,name=dut,proto3" json:"dut,omitempty"` |
| // If true, fetch the core file. |
| // For uploads to the crash server, that should generally be false. |
| // If the crash file is likely to be used for manual debugging (e.g. on |
| // a manually-invoked test suite run), this might be true. |
| // Coredumps can be extremely large (even gigabytes), so if resource usage |
| // is a concern, this should probably be false. |
| FetchCore bool `protobuf:"varint,2,opt,name=fetch_core,json=fetchCore,proto3" json:"fetch_core,omitempty"` |
| } |
| |
| func (x *FetchCrashesRequest) Reset() { |
| *x = FetchCrashesRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[11] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *FetchCrashesRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*FetchCrashesRequest) ProtoMessage() {} |
| |
| func (x *FetchCrashesRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 FetchCrashesRequest.ProtoReflect.Descriptor instead. |
| func (*FetchCrashesRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{11} |
| } |
| |
| func (x *FetchCrashesRequest) GetDut() string { |
| if x != nil { |
| return x.Dut |
| } |
| return "" |
| } |
| |
| func (x *FetchCrashesRequest) GetFetchCore() bool { |
| if x != nil { |
| return x.FetchCore |
| } |
| return false |
| } |
| |
| // When this response is streamed, the first proto with a given crash ID will |
| // always contain the CrashInfo. |
| // Files and core dumps (if present) may be streamed. If they are, |
| // subsequent protos with the same crash ID will follow, each containing a chunk |
| // of file/coredump. To reassemble these, concatenate the bytes received from |
| // each subsequent proto with a matching crash_id (concatenate blobs that have |
| // matching crash_ids and keys). |
| // Additional crashes may be reported in the same stream with a new crash ID. |
| type FetchCrashesResponse struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Crash id. unique only within responses to a single FetchCrashes request. |
| // Used to assemble multiple streamed |FetchCrashesResponse| protos into a |
| // single crash report. |
| CrashId int64 `protobuf:"varint,1,opt,name=crash_id,json=crashId,proto3" json:"crash_id,omitempty"` |
| // Types that are assignable to Data: |
| // *FetchCrashesResponse_Crash |
| // *FetchCrashesResponse_Blob |
| // *FetchCrashesResponse_Core |
| Data isFetchCrashesResponse_Data `protobuf_oneof:"data"` |
| } |
| |
| func (x *FetchCrashesResponse) Reset() { |
| *x = FetchCrashesResponse{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[12] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *FetchCrashesResponse) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*FetchCrashesResponse) ProtoMessage() {} |
| |
| func (x *FetchCrashesResponse) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 FetchCrashesResponse.ProtoReflect.Descriptor instead. |
| func (*FetchCrashesResponse) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{12} |
| } |
| |
| func (x *FetchCrashesResponse) GetCrashId() int64 { |
| if x != nil { |
| return x.CrashId |
| } |
| return 0 |
| } |
| |
| func (m *FetchCrashesResponse) GetData() isFetchCrashesResponse_Data { |
| if m != nil { |
| return m.Data |
| } |
| return nil |
| } |
| |
| func (x *FetchCrashesResponse) GetCrash() *CrashInfo { |
| if x, ok := x.GetData().(*FetchCrashesResponse_Crash); ok { |
| return x.Crash |
| } |
| return nil |
| } |
| |
| func (x *FetchCrashesResponse) GetBlob() *CrashBlob { |
| if x, ok := x.GetData().(*FetchCrashesResponse_Blob); ok { |
| return x.Blob |
| } |
| return nil |
| } |
| |
| func (x *FetchCrashesResponse) GetCore() []byte { |
| if x, ok := x.GetData().(*FetchCrashesResponse_Core); ok { |
| return x.Core |
| } |
| return nil |
| } |
| |
| type isFetchCrashesResponse_Data interface { |
| isFetchCrashesResponse_Data() |
| } |
| |
| type FetchCrashesResponse_Crash struct { |
| // Full details of crash report. |
| Crash *CrashInfo `protobuf:"bytes,2,opt,name=crash,proto3,oneof"` |
| } |
| |
| type FetchCrashesResponse_Blob struct { |
| // Misc file (e.g. minidump, large binary log, etc) |
| Blob *CrashBlob `protobuf:"bytes,3,opt,name=blob,proto3,oneof"` |
| } |
| |
| type FetchCrashesResponse_Core struct { |
| // Coredump. Present iff fetch_core was true in FetchCrashesRequest and |
| // the crash has a coredump. (kernel warnings, for example, do not have |
| // one). |
| Core []byte `protobuf:"bytes,4,opt,name=core,proto3,oneof"` |
| } |
| |
| func (*FetchCrashesResponse_Crash) isFetchCrashesResponse_Data() {} |
| |
| func (*FetchCrashesResponse_Blob) isFetchCrashesResponse_Data() {} |
| |
| func (*FetchCrashesResponse_Core) isFetchCrashesResponse_Data() {} |
| |
| // The data in this proto matches the metadata from crash-reporter's meta files. |
| // Sender::CreateCrashFormData puts this data into crash upload POST requests. |
| // (See src/platform2/crash-reporter/crash_sender_util.cc.) |
| // The names in this proto MUST match the names that crash-reporter uses so |
| // that, when crashes are uploaded to the crash server, they are interpreted |
| // as they are when crash-reporter uploads them. |
| // Similarly, when this proto is converted into a POST request to send to the |
| // crash server, the names must not be altered. |
| type CrashInfo struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Name of executable that crashed (e.g. "chrome") |
| ExecName string `protobuf:"bytes,1,opt,name=exec_name,json=execName,proto3" json:"exec_name,omitempty"` |
| // Product name (e.g. "Chrome_ChromeOS" or "ChromeOS") |
| Prod string `protobuf:"bytes,2,opt,name=prod,proto3" json:"prod,omitempty"` |
| // Product version (e.g. "12345.0.0") |
| Ver string `protobuf:"bytes,3,opt,name=ver,proto3" json:"ver,omitempty"` |
| // Crash signature (may not be populated for all crashes) |
| Sig string `protobuf:"bytes,4,opt,name=sig,proto3" json:"sig,omitempty"` |
| // The name of the integration test that was running when this crash |
| // happened, if any. |
| InProgressIntegrationTest string `protobuf:"bytes,5,opt,name=in_progress_integration_test,json=inProgressIntegrationTest,proto3" json:"in_progress_integration_test,omitempty"` |
| // The name of the collector (e.g. chrome_collector, arc_collector) |
| Collector string `protobuf:"bytes,6,opt,name=collector,proto3" json:"collector,omitempty"` |
| // Additional key-value pairs of metadata (e.g. "crash_loop_mode = true"). |
| // These should be included in any POSTs to the crash server in a standard |
| // POST form, as seen in CreateCrashFormData. |
| // (despite the fact that this message is a subfield, it should be a flat |
| // structure in any POSTs). |
| Fields []*CrashMetadata `protobuf:"bytes,7,rep,name=fields,proto3" json:"fields,omitempty"` |
| } |
| |
| func (x *CrashInfo) Reset() { |
| *x = CrashInfo{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[13] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *CrashInfo) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*CrashInfo) ProtoMessage() {} |
| |
| func (x *CrashInfo) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 CrashInfo.ProtoReflect.Descriptor instead. |
| func (*CrashInfo) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{13} |
| } |
| |
| func (x *CrashInfo) GetExecName() string { |
| if x != nil { |
| return x.ExecName |
| } |
| return "" |
| } |
| |
| func (x *CrashInfo) GetProd() string { |
| if x != nil { |
| return x.Prod |
| } |
| return "" |
| } |
| |
| func (x *CrashInfo) GetVer() string { |
| if x != nil { |
| return x.Ver |
| } |
| return "" |
| } |
| |
| func (x *CrashInfo) GetSig() string { |
| if x != nil { |
| return x.Sig |
| } |
| return "" |
| } |
| |
| func (x *CrashInfo) GetInProgressIntegrationTest() string { |
| if x != nil { |
| return x.InProgressIntegrationTest |
| } |
| return "" |
| } |
| |
| func (x *CrashInfo) GetCollector() string { |
| if x != nil { |
| return x.Collector |
| } |
| return "" |
| } |
| |
| func (x *CrashInfo) GetFields() []*CrashMetadata { |
| if x != nil { |
| return x.Fields |
| } |
| return nil |
| } |
| |
| // Arbitrary text-only key-value pair corresponding to the key-value pairs in |
| // crash report metadata files. |
| type CrashMetadata struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // This value is a UTF8, human-readable, description of the data. |
| Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` |
| // The value will be a human-readable string (e.g. "12345.0.0"), which must |
| // be valid UTF-8. |
| Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` |
| } |
| |
| func (x *CrashMetadata) Reset() { |
| *x = CrashMetadata{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[14] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *CrashMetadata) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*CrashMetadata) ProtoMessage() {} |
| |
| func (x *CrashMetadata) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 CrashMetadata.ProtoReflect.Descriptor instead. |
| func (*CrashMetadata) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{14} |
| } |
| |
| func (x *CrashMetadata) GetKey() string { |
| if x != nil { |
| return x.Key |
| } |
| return "" |
| } |
| |
| func (x *CrashMetadata) GetText() string { |
| if x != nil { |
| return x.Text |
| } |
| return "" |
| } |
| |
| // Arbitrary non-UTF8 key-value pair from crash report metadata files. |
| type CrashBlob struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // This value is a UTF8, human-readable, description of the data. |
| // This should be passed as the 'name' to the crash server. |
| // For instance, upload_file_fake_payload |
| Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` |
| // The value is a blob (e.g. a file from sysfs or a minidump), which need |
| // not be valid UTF-8, and may be large. |
| Blob []byte `protobuf:"bytes,2,opt,name=blob,proto3" json:"blob,omitempty"` |
| // The basename of the file. Must be specified as the filename in data |
| // uploaded to the crash server. |
| // e.g. foo_binary.20201027.102345.0.dmp |
| Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"` |
| } |
| |
| func (x *CrashBlob) Reset() { |
| *x = CrashBlob{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[15] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *CrashBlob) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*CrashBlob) ProtoMessage() {} |
| |
| func (x *CrashBlob) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 CrashBlob.ProtoReflect.Descriptor instead. |
| func (*CrashBlob) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{15} |
| } |
| |
| func (x *CrashBlob) GetKey() string { |
| if x != nil { |
| return x.Key |
| } |
| return "" |
| } |
| |
| func (x *CrashBlob) GetBlob() []byte { |
| if x != nil { |
| return x.Blob |
| } |
| return nil |
| } |
| |
| func (x *CrashBlob) GetFilename() string { |
| if x != nil { |
| return x.Filename |
| } |
| return "" |
| } |
| |
| type ChromeOsImage struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Types that are assignable to PathOneof: |
| // *ChromeOsImage_GsPathPrefix |
| PathOneof isChromeOsImage_PathOneof `protobuf_oneof:"path_oneof"` |
| } |
| |
| func (x *ChromeOsImage) Reset() { |
| *x = ChromeOsImage{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[16] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ChromeOsImage) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ChromeOsImage) ProtoMessage() {} |
| |
| func (x *ChromeOsImage) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ChromeOsImage.ProtoReflect.Descriptor instead. |
| func (*ChromeOsImage) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{16} |
| } |
| |
| func (m *ChromeOsImage) GetPathOneof() isChromeOsImage_PathOneof { |
| if m != nil { |
| return m.PathOneof |
| } |
| return nil |
| } |
| |
| func (x *ChromeOsImage) GetGsPathPrefix() string { |
| if x, ok := x.GetPathOneof().(*ChromeOsImage_GsPathPrefix); ok { |
| return x.GsPathPrefix |
| } |
| return "" |
| } |
| |
| type isChromeOsImage_PathOneof interface { |
| isChromeOsImage_PathOneof() |
| } |
| |
| type ChromeOsImage_GsPathPrefix struct { |
| // gs_path_prefix is the GS path to where the payloads are located. For |
| // example the format MAY be: |
| // gs://chromeos-image-archive/eve-release/R86-13380.0.0 |
| GsPathPrefix string `protobuf:"bytes,1,opt,name=gs_path_prefix,json=gsPathPrefix,proto3,oneof"` |
| } |
| |
| func (*ChromeOsImage_GsPathPrefix) isChromeOsImage_PathOneof() {} |
| |
| type FakeOmaha struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // name is the resource name of the fake Omaha service. |
| // Format: fakeOmaha/{fake-omaha-id} |
| // The implementation MUST set it after creating the fake Omaha service. |
| // Clients SHOULD NOT set it. |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| // dut is the resource name for the DUT. |
| // The DUT name is passed to the RTD when the RTD is started. |
| // It is not specified whether the name is the DUT hostname. |
| Dut string `protobuf:"bytes,2,opt,name=dut,proto3" json:"dut,omitempty"` |
| // target_build is the ChromeOS build that the fake Omaha service will serve |
| // payloads for. |
| TargetBuild *ChromeOsImage `protobuf:"bytes,3,opt,name=target_build,json=targetBuild,proto3" json:"target_build,omitempty"` |
| // payloads is the payloads can be served by the fake Omaha service. |
| Payloads []*FakeOmaha_Payload `protobuf:"bytes,4,rep,name=payloads,proto3" json:"payloads,omitempty"` |
| // exposed_via_proxy indicates that the fake Omaha service is exposed to a |
| // DUT via a proxy server, instead of exposing to the DUT directly. So the |
| // service exposing won't be impacted by rebooting the DUT, disconnecting the |
| // DUT network, etc. |
| ExposedViaProxy bool `protobuf:"varint,5,opt,name=exposed_via_proxy,json=exposedViaProxy,proto3" json:"exposed_via_proxy,omitempty"` |
| // critical_update instructs the fake Omaha created that the update is |
| // critical if set. |
| CriticalUpdate bool `protobuf:"varint,6,opt,name=critical_update,json=criticalUpdate,proto3" json:"critical_update,omitempty"` |
| // return_noupdate_starting indicates from which update check to start returning noupdate. |
| // It MUST be 0 or greater. |
| // When set to 0 (the default value), disables returning noupdate. |
| // If set to positive N, returns noupdate for the Nth check and for every |
| // check thereafter. |
| // For example, if set to 1, returns noupdate starting from the first check, |
| // i.e., always returns noupdate. |
| ReturnNoupdateStarting int32 `protobuf:"varint,7,opt,name=return_noupdate_starting,json=returnNoupdateStarting,proto3" json:"return_noupdate_starting,omitempty"` |
| // omaha_url is the current fake Omaha service URL which is reachable from |
| // the specified DUT. |
| // The URL can be used as input of the update engine client of the DUT. |
| // The implementation MUST set it after creating the fake Omaha service. |
| // Clients SHOULD NOT set it. |
| OmahaUrl string `protobuf:"bytes,8,opt,name=omaha_url,json=omahaUrl,proto3" json:"omaha_url,omitempty"` |
| } |
| |
| func (x *FakeOmaha) Reset() { |
| *x = FakeOmaha{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[17] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *FakeOmaha) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*FakeOmaha) ProtoMessage() {} |
| |
| func (x *FakeOmaha) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 FakeOmaha.ProtoReflect.Descriptor instead. |
| func (*FakeOmaha) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{17} |
| } |
| |
| func (x *FakeOmaha) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| func (x *FakeOmaha) GetDut() string { |
| if x != nil { |
| return x.Dut |
| } |
| return "" |
| } |
| |
| func (x *FakeOmaha) GetTargetBuild() *ChromeOsImage { |
| if x != nil { |
| return x.TargetBuild |
| } |
| return nil |
| } |
| |
| func (x *FakeOmaha) GetPayloads() []*FakeOmaha_Payload { |
| if x != nil { |
| return x.Payloads |
| } |
| return nil |
| } |
| |
| func (x *FakeOmaha) GetExposedViaProxy() bool { |
| if x != nil { |
| return x.ExposedViaProxy |
| } |
| return false |
| } |
| |
| func (x *FakeOmaha) GetCriticalUpdate() bool { |
| if x != nil { |
| return x.CriticalUpdate |
| } |
| return false |
| } |
| |
| func (x *FakeOmaha) GetReturnNoupdateStarting() int32 { |
| if x != nil { |
| return x.ReturnNoupdateStarting |
| } |
| return 0 |
| } |
| |
| func (x *FakeOmaha) GetOmahaUrl() string { |
| if x != nil { |
| return x.OmahaUrl |
| } |
| return "" |
| } |
| |
| type CreateFakeOmahaRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // fake_omaha is the fake omaha service to be created. |
| FakeOmaha *FakeOmaha `protobuf:"bytes,1,opt,name=fake_omaha,json=fakeOmaha,proto3" json:"fake_omaha,omitempty"` |
| } |
| |
| func (x *CreateFakeOmahaRequest) Reset() { |
| *x = CreateFakeOmahaRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[18] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *CreateFakeOmahaRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*CreateFakeOmahaRequest) ProtoMessage() {} |
| |
| func (x *CreateFakeOmahaRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 CreateFakeOmahaRequest.ProtoReflect.Descriptor instead. |
| func (*CreateFakeOmahaRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{18} |
| } |
| |
| func (x *CreateFakeOmahaRequest) GetFakeOmaha() *FakeOmaha { |
| if x != nil { |
| return x.FakeOmaha |
| } |
| return nil |
| } |
| |
| type DeleteFakeOmahaRequest struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // The resource name of the fake Omaha service to stop. |
| // Format: fakeOmahaServices/{fake-omaha-id} |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| } |
| |
| func (x *DeleteFakeOmahaRequest) Reset() { |
| *x = DeleteFakeOmahaRequest{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[19] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *DeleteFakeOmahaRequest) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*DeleteFakeOmahaRequest) ProtoMessage() {} |
| |
| func (x *DeleteFakeOmahaRequest) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 DeleteFakeOmahaRequest.ProtoReflect.Descriptor instead. |
| func (*DeleteFakeOmahaRequest) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{19} |
| } |
| |
| func (x *DeleteFakeOmahaRequest) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| type ExecDutCommandResponse_ExitInfo struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // status provides information about how the command process |
| // terminated. |
| // |
| // If the command failed to start, status is set to an arbitrary |
| // non-zero value. |
| // |
| // If signaled is set, status is set to the signal that caused |
| // the command to terminate. |
| // |
| // Otherwise, status is set to the exit status of the process. |
| // Exit statuses outside of 0 to 255 inclusive are not supported; |
| // they will be mapped to an arbitrary non-zero value. |
| // |
| // status is zero if and only if the process was successfully |
| // started and exited with a zero status. |
| Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` |
| // signaled indicates whether the command exited due to a signal. |
| // If set, status contains the signal. |
| Signaled bool `protobuf:"varint,2,opt,name=signaled,proto3" json:"signaled,omitempty"` |
| // started indicates whether the command was started. |
| Started bool `protobuf:"varint,3,opt,name=started,proto3" json:"started,omitempty"` |
| // error_message provides a human readable explanation for some errors. |
| // This MUST NOT be inspected by programs. |
| ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` |
| } |
| |
| func (x *ExecDutCommandResponse_ExitInfo) Reset() { |
| *x = ExecDutCommandResponse_ExitInfo{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[20] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ExecDutCommandResponse_ExitInfo) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ExecDutCommandResponse_ExitInfo) ProtoMessage() {} |
| |
| func (x *ExecDutCommandResponse_ExitInfo) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ExecDutCommandResponse_ExitInfo.ProtoReflect.Descriptor instead. |
| func (*ExecDutCommandResponse_ExitInfo) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{1, 0} |
| } |
| |
| func (x *ExecDutCommandResponse_ExitInfo) GetStatus() int32 { |
| if x != nil { |
| return x.Status |
| } |
| return 0 |
| } |
| |
| func (x *ExecDutCommandResponse_ExitInfo) GetSignaled() bool { |
| if x != nil { |
| return x.Signaled |
| } |
| return false |
| } |
| |
| func (x *ExecDutCommandResponse_ExitInfo) GetStarted() bool { |
| if x != nil { |
| return x.Started |
| } |
| return false |
| } |
| |
| func (x *ExecDutCommandResponse_ExitInfo) GetErrorMessage() string { |
| if x != nil { |
| return x.ErrorMessage |
| } |
| return "" |
| } |
| |
| // TODO(crbug.com/1155247) Deprecate this nested message and replace with |
| // top level ChromeOsImage. |
| // |
| // Deprecated: Do not use. |
| type ProvisionDutRequest_ChromeOSImage struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Types that are assignable to PathOneof: |
| // *ProvisionDutRequest_ChromeOSImage_GsPathPrefix |
| PathOneof isProvisionDutRequest_ChromeOSImage_PathOneof `protobuf_oneof:"path_oneof"` |
| } |
| |
| func (x *ProvisionDutRequest_ChromeOSImage) Reset() { |
| *x = ProvisionDutRequest_ChromeOSImage{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[21] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionDutRequest_ChromeOSImage) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionDutRequest_ChromeOSImage) ProtoMessage() {} |
| |
| func (x *ProvisionDutRequest_ChromeOSImage) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_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 ProvisionDutRequest_ChromeOSImage.ProtoReflect.Descriptor instead. |
| func (*ProvisionDutRequest_ChromeOSImage) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{2, 0} |
| } |
| |
| func (m *ProvisionDutRequest_ChromeOSImage) GetPathOneof() isProvisionDutRequest_ChromeOSImage_PathOneof { |
| if m != nil { |
| return m.PathOneof |
| } |
| return nil |
| } |
| |
| func (x *ProvisionDutRequest_ChromeOSImage) GetGsPathPrefix() string { |
| if x, ok := x.GetPathOneof().(*ProvisionDutRequest_ChromeOSImage_GsPathPrefix); ok { |
| return x.GsPathPrefix |
| } |
| return "" |
| } |
| |
| type isProvisionDutRequest_ChromeOSImage_PathOneof interface { |
| isProvisionDutRequest_ChromeOSImage_PathOneof() |
| } |
| |
| type ProvisionDutRequest_ChromeOSImage_GsPathPrefix struct { |
| // gs_path_prefix is the GS path to where kernel, rootfs, and stateful |
| // images are located. If DLCs are to be provisioned, it must be a GS path |
| // that also has the dlc directory. |
| // Only gs://chromeos-image-archive bucket is supported. |
| // For example the format should be: |
| // - gs://chromeos-image-archive/eve-release/R86-13380.0.0 |
| GsPathPrefix string `protobuf:"bytes,1,opt,name=gs_path_prefix,json=gsPathPrefix,proto3,oneof"` |
| } |
| |
| func (*ProvisionDutRequest_ChromeOSImage_GsPathPrefix) isProvisionDutRequest_ChromeOSImage_PathOneof() { |
| } |
| |
| // Reference DLCs developer documentation: |
| // https://source.corp.google.com/chromeos_public/src/platform2/dlcservice/docs/developer.md |
| type ProvisionDutRequest_DLCSpec struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // id is the DLC ID which is a unique identifier. |
| // The DLC ID must follow a specific format that can be found in the DLC |
| // developer doc below. |
| Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` |
| } |
| |
| func (x *ProvisionDutRequest_DLCSpec) Reset() { |
| *x = ProvisionDutRequest_DLCSpec{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[22] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionDutRequest_DLCSpec) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionDutRequest_DLCSpec) ProtoMessage() {} |
| |
| func (x *ProvisionDutRequest_DLCSpec) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[22] |
| 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 ProvisionDutRequest_DLCSpec.ProtoReflect.Descriptor instead. |
| func (*ProvisionDutRequest_DLCSpec) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{2, 1} |
| } |
| |
| func (x *ProvisionDutRequest_DLCSpec) GetId() string { |
| if x != nil { |
| return x.Id |
| } |
| return "" |
| } |
| |
| type ProvisionLacrosRequest_LacrosImage struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Types that are assignable to PathOneof: |
| // *ProvisionLacrosRequest_LacrosImage_GsPathPrefix |
| // *ProvisionLacrosRequest_LacrosImage_DeviceFilePrefix |
| PathOneof isProvisionLacrosRequest_LacrosImage_PathOneof `protobuf_oneof:"path_oneof"` |
| } |
| |
| func (x *ProvisionLacrosRequest_LacrosImage) Reset() { |
| *x = ProvisionLacrosRequest_LacrosImage{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[23] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionLacrosRequest_LacrosImage) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionLacrosRequest_LacrosImage) ProtoMessage() {} |
| |
| func (x *ProvisionLacrosRequest_LacrosImage) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[23] |
| 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 ProvisionLacrosRequest_LacrosImage.ProtoReflect.Descriptor instead. |
| func (*ProvisionLacrosRequest_LacrosImage) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{5, 0} |
| } |
| |
| func (m *ProvisionLacrosRequest_LacrosImage) GetPathOneof() isProvisionLacrosRequest_LacrosImage_PathOneof { |
| if m != nil { |
| return m.PathOneof |
| } |
| return nil |
| } |
| |
| func (x *ProvisionLacrosRequest_LacrosImage) GetGsPathPrefix() string { |
| if x, ok := x.GetPathOneof().(*ProvisionLacrosRequest_LacrosImage_GsPathPrefix); ok { |
| return x.GsPathPrefix |
| } |
| return "" |
| } |
| |
| func (x *ProvisionLacrosRequest_LacrosImage) GetDeviceFilePrefix() string { |
| if x, ok := x.GetPathOneof().(*ProvisionLacrosRequest_LacrosImage_DeviceFilePrefix); ok { |
| return x.DeviceFilePrefix |
| } |
| return "" |
| } |
| |
| type isProvisionLacrosRequest_LacrosImage_PathOneof interface { |
| isProvisionLacrosRequest_LacrosImage_PathOneof() |
| } |
| |
| type ProvisionLacrosRequest_LacrosImage_GsPathPrefix struct { |
| // gs_path_prefix is the GS path prefix to where Lacros is located. |
| GsPathPrefix string `protobuf:"bytes,1,opt,name=gs_path_prefix,json=gsPathPrefix,proto3,oneof"` |
| } |
| |
| type ProvisionLacrosRequest_LacrosImage_DeviceFilePrefix struct { |
| // device_file_prefix is the file URL in which Lacros is located on the |
| // DUT. This can refer to a local file for Lacros autoupdate testing. |
| DeviceFilePrefix string `protobuf:"bytes,2,opt,name=device_file_prefix,json=deviceFilePrefix,proto3,oneof"` |
| } |
| |
| func (*ProvisionLacrosRequest_LacrosImage_GsPathPrefix) isProvisionLacrosRequest_LacrosImage_PathOneof() { |
| } |
| |
| func (*ProvisionLacrosRequest_LacrosImage_DeviceFilePrefix) isProvisionLacrosRequest_LacrosImage_PathOneof() { |
| } |
| |
| type ProvisionAshRequest_AshBundle struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Types that are assignable to PathOneof: |
| // *ProvisionAshRequest_AshBundle_GsBundlePath |
| PathOneof isProvisionAshRequest_AshBundle_PathOneof `protobuf_oneof:"path_oneof"` |
| } |
| |
| func (x *ProvisionAshRequest_AshBundle) Reset() { |
| *x = ProvisionAshRequest_AshBundle{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[24] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *ProvisionAshRequest_AshBundle) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*ProvisionAshRequest_AshBundle) ProtoMessage() {} |
| |
| func (x *ProvisionAshRequest_AshBundle) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[24] |
| 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 ProvisionAshRequest_AshBundle.ProtoReflect.Descriptor instead. |
| func (*ProvisionAshRequest_AshBundle) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{8, 0} |
| } |
| |
| func (m *ProvisionAshRequest_AshBundle) GetPathOneof() isProvisionAshRequest_AshBundle_PathOneof { |
| if m != nil { |
| return m.PathOneof |
| } |
| return nil |
| } |
| |
| func (x *ProvisionAshRequest_AshBundle) GetGsBundlePath() string { |
| if x, ok := x.GetPathOneof().(*ProvisionAshRequest_AshBundle_GsBundlePath); ok { |
| return x.GsBundlePath |
| } |
| return "" |
| } |
| |
| type isProvisionAshRequest_AshBundle_PathOneof interface { |
| isProvisionAshRequest_AshBundle_PathOneof() |
| } |
| |
| type ProvisionAshRequest_AshBundle_GsBundlePath struct { |
| // gs_bundle_path is the GS path to where AshChrome bundle is located. |
| GsBundlePath string `protobuf:"bytes,1,opt,name=gs_bundle_path,json=gsBundlePath,proto3,oneof"` |
| } |
| |
| func (*ProvisionAshRequest_AshBundle_GsBundlePath) isProvisionAshRequest_AshBundle_PathOneof() {} |
| |
| type FakeOmaha_Payload struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // id is the id of the payload. It MAY be "ROOTFS" or a DLC id, etc. |
| Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` |
| // type is the payload type, e.g. TYPE_FULL or TYPE_DELTA. |
| Type FakeOmaha_Payload_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.test.tls.FakeOmaha_Payload_Type" json:"type,omitempty"` |
| } |
| |
| func (x *FakeOmaha_Payload) Reset() { |
| *x = FakeOmaha_Payload{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[25] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *FakeOmaha_Payload) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*FakeOmaha_Payload) ProtoMessage() {} |
| |
| func (x *FakeOmaha_Payload) ProtoReflect() protoreflect.Message { |
| mi := &file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[25] |
| 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 FakeOmaha_Payload.ProtoReflect.Descriptor instead. |
| func (*FakeOmaha_Payload) Descriptor() ([]byte, []int) { |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP(), []int{17, 0} |
| } |
| |
| func (x *FakeOmaha_Payload) GetId() string { |
| if x != nil { |
| return x.Id |
| } |
| return "" |
| } |
| |
| func (x *FakeOmaha_Payload) GetType() FakeOmaha_Payload_Type { |
| if x != nil { |
| return x.Type |
| } |
| return FakeOmaha_Payload_TYPE_UNSPECIFIED |
| } |
| |
| var File_chromiumos_config_api_test_tls_commontls_proto protoreflect.FileDescriptor |
| |
| var file_chromiumos_config_api_test_tls_commontls_proto_rawDesc = []byte{ |
| 0x0a, 0x2e, 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, 0x74, 0x6c, 0x73, |
| 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x74, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, |
| 0x12, 0x1e, 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, 0x74, 0x6c, 0x73, |
| 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, |
| 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x48, 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, 0x74, 0x6c, 0x73, 0x2f, 0x64, 0x65, |
| 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 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, 0x22, 0xef, 0x01, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, |
| 0x44, 0x75, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 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, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, |
| 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, |
| 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, |
| 0x72, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x64, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, |
| 0x28, 0x0c, 0x52, 0x05, 0x73, 0x74, 0x64, 0x69, 0x6e, 0x12, 0x3e, 0x0a, 0x06, 0x73, 0x74, 0x64, |
| 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 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, 0x74, 0x6c, 0x73, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, |
| 0x74, 0x52, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x73, 0x74, 0x64, |
| 0x65, 0x72, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 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, 0x74, 0x6c, 0x73, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, |
| 0x74, 0x52, 0x06, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x22, 0xa5, 0x02, 0x0a, 0x16, 0x45, 0x78, |
| 0x65, 0x63, 0x44, 0x75, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, |
| 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x66, |
| 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 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, 0x74, 0x6c, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x44, 0x75, 0x74, |
| 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, |
| 0x45, 0x78, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x49, 0x6e, |
| 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, |
| 0x28, 0x0c, 0x52, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, |
| 0x64, 0x65, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x74, 0x64, 0x65, |
| 0x72, 0x72, 0x1a, 0x7d, 0x0a, 0x08, 0x45, 0x78, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, |
| 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, |
| 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, |
| 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, |
| 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, |
| 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, |
| 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, |
| 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, |
| 0x65, 0x22, 0xf6, 0x04, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, |
| 0x75, 0x74, 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, 0x5b, 0x0a, |
| 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 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, 0x74, 0x6c, 0x73, 0x2e, 0x50, 0x72, |
| 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, |
| 0x74, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x4f, 0x53, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, |
| 0x02, 0x18, 0x01, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x09, 0x64, 0x6c, |
| 0x63, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 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, 0x74, 0x6c, 0x73, 0x2e, 0x50, |
| 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, |
| 0x73, 0x74, 0x2e, 0x44, 0x4c, 0x43, 0x53, 0x70, 0x65, 0x63, 0x52, 0x08, 0x64, 0x6c, 0x63, 0x53, |
| 0x70, 0x65, 0x63, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, |
| 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, |
| 0x10, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x66, 0x75, |
| 0x6c, 0x12, 0x50, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x75, 0x69, 0x6c, |
| 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 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, 0x74, 0x6c, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x4f, |
| 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x75, |
| 0x69, 0x6c, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x6f, |
| 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, |
| 0x10, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4f, |
| 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x62, |
| 0x6f, 0x6f, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x65, |
| 0x6e, 0x74, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, |
| 0x74, 0x65, 0x5f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, |
| 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, |
| 0x65, 0x12, 0x31, 0x0a, 0x15, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, |
| 0x72, 0x5f, 0x73, 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, |
| 0x52, 0x12, 0x6f, 0x6e, 0x6c, 0x79, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x72, 0x53, 0x73, 0x68, |
| 0x4b, 0x65, 0x79, 0x73, 0x1a, 0x49, 0x0a, 0x0d, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x4f, 0x53, |
| 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x67, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, |
| 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, |
| 0x0c, 0x67, 0x73, 0x50, 0x61, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x3a, 0x02, 0x18, |
| 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x1a, |
| 0x19, 0x0a, 0x07, 0x44, 0x4c, 0x43, 0x53, 0x70, 0x65, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, |
| 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x80, 0x03, 0x0a, 0x14, 0x50, |
| 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, |
| 0x6e, 0x73, 0x65, 0x22, 0xe7, 0x02, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1a, |
| 0x0a, 0x16, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, |
| 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x00, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, |
| 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, |
| 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, |
| 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, |
| 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, |
| 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x41, |
| 0x53, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, |
| 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x44, 0x4f, 0x55, 0x54, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x52, |
| 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, |
| 0x4e, 0x47, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x29, 0x0a, 0x25, 0x52, |
| 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, |
| 0x48, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, |
| 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x21, 0x0a, 0x1d, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, |
| 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, |
| 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x12, 0x31, 0x0a, 0x2d, 0x52, 0x45, 0x41, |
| 0x53, 0x4f, 0x4e, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x4d, 0x49, 0x53, |
| 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57, |
| 0x41, 0x52, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12, 0x2f, 0x0a, 0x2b, |
| 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, |
| 0x43, 0x48, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x5f, 0x46, 0x49, 0x52, 0x4d, |
| 0x57, 0x41, 0x52, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x08, 0x22, 0x16, 0x0a, |
| 0x14, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x4d, 0x65, 0x74, |
| 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xda, 0x02, 0x0a, 0x16, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, |
| 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 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, 0x58, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, |
| 0x01, 0x28, 0x0b, 0x32, 0x42, 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, 0x74, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, |
| 0x63, 0x72, 0x6f, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x63, 0x72, |
| 0x6f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x29, |
| 0x0a, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, |
| 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, |
| 0x64, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x6f, 0x76, 0x65, |
| 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x61, |
| 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, |
| 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x1a, 0x73, 0x0a, |
| 0x0b, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0e, |
| 0x67, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, |
| 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x73, 0x50, 0x61, 0x74, 0x68, 0x50, 0x72, |
| 0x65, 0x66, 0x69, 0x78, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x66, |
| 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, |
| 0x48, 0x00, 0x52, 0x10, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x72, |
| 0x65, 0x66, 0x69, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6f, 0x6e, 0x65, |
| 0x6f, 0x66, 0x22, 0xd1, 0x01, 0x0a, 0x17, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, |
| 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb5, |
| 0x01, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x41, |
| 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x51, 0x55, |
| 0x45, 0x53, 0x54, 0x10, 0x00, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, |
| 0x44, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, 0x41, 0x42, 0x4c, 0x45, 0x5f, |
| 0x50, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, |
| 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, |
| 0x41, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, |
| 0x45, 0x44, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x50, |
| 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x49, 0x4d, 0x45, |
| 0x44, 0x4f, 0x55, 0x54, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, |
| 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x41, |
| 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, 0x19, 0x0a, 0x17, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, |
| 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, |
| 0x61, 0x22, 0xc3, 0x01, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, |
| 0x73, 0x68, 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, 0x55, 0x0a, |
| 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 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, 0x74, 0x6c, 0x73, 0x2e, 0x50, |
| 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, |
| 0x73, 0x74, 0x2e, 0x41, 0x73, 0x68, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x06, 0x62, 0x75, |
| 0x6e, 0x64, 0x6c, 0x65, 0x1a, 0x41, 0x0a, 0x09, 0x41, 0x73, 0x68, 0x42, 0x75, 0x6e, 0x64, 0x6c, |
| 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x67, 0x73, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x70, |
| 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x73, 0x42, |
| 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x74, |
| 0x68, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0xcf, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x76, |
| 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, |
| 0x22, 0xb6, 0x01, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x52, |
| 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, |
| 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x00, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, 0x41, 0x53, 0x4f, |
| 0x4e, 0x5f, 0x44, 0x55, 0x54, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, 0x41, 0x42, 0x4c, |
| 0x45, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, |
| 0x01, 0x12, 0x24, 0x0a, 0x20, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x4f, 0x57, 0x4e, |
| 0x4c, 0x4f, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x46, |
| 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x41, 0x53, 0x4f, |
| 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x54, |
| 0x49, 0x4d, 0x45, 0x44, 0x4f, 0x55, 0x54, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x41, |
| 0x53, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, |
| 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, 0x16, 0x0a, 0x14, 0x50, 0x72, 0x6f, |
| 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, |
| 0x61, 0x22, 0x46, 0x0a, 0x13, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x72, 0x61, 0x73, 0x68, 0x65, |
| 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x75, 0x74, 0x18, |
| 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x75, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x65, |
| 0x74, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, |
| 0x66, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6f, 0x72, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x14, 0x46, 0x65, |
| 0x74, 0x63, 0x68, 0x43, 0x72, 0x61, 0x73, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, |
| 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x72, 0x61, 0x73, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, |
| 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x63, 0x72, 0x61, 0x73, 0x68, 0x49, 0x64, 0x12, 0x41, 0x0a, |
| 0x05, 0x63, 0x72, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 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, 0x74, 0x6c, 0x73, 0x2e, 0x43, 0x72, |
| 0x61, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x05, 0x63, 0x72, 0x61, 0x73, 0x68, |
| 0x12, 0x3f, 0x0a, 0x04, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, |
| 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, 0x74, 0x6c, 0x73, 0x2e, |
| 0x43, 0x72, 0x61, 0x73, 0x68, 0x42, 0x6c, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x04, 0x62, 0x6c, 0x6f, |
| 0x62, 0x12, 0x14, 0x0a, 0x04, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, |
| 0x00, 0x52, 0x04, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, |
| 0x86, 0x02, 0x0a, 0x09, 0x43, 0x72, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, |
| 0x09, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, |
| 0x52, 0x08, 0x65, 0x78, 0x65, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x72, |
| 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x72, 0x6f, 0x64, 0x12, 0x10, |
| 0x0a, 0x03, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x65, 0x72, |
| 0x12, 0x10, 0x0a, 0x03, 0x73, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, |
| 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x1c, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, |
| 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, |
| 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x67, |
| 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, |
| 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, |
| 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, |
| 0x72, 0x12, 0x45, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, |
| 0x0b, 0x32, 0x2d, 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, 0x74, |
| 0x6c, 0x73, 0x2e, 0x43, 0x72, 0x61, 0x73, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, |
| 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x35, 0x0a, 0x0d, 0x43, 0x72, 0x61, 0x73, |
| 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, |
| 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, |
| 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, |
| 0x4d, 0x0a, 0x09, 0x43, 0x72, 0x61, 0x73, 0x68, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x10, 0x0a, 0x03, |
| 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, |
| 0x0a, 0x04, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6c, |
| 0x6f, 0x62, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, |
| 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x45, |
| 0x0a, 0x0d, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, |
| 0x26, 0x0a, 0x0e, 0x67, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, |
| 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x73, 0x50, 0x61, 0x74, |
| 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x74, 0x68, 0x5f, |
| 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x99, 0x04, 0x0a, 0x09, 0x46, 0x61, 0x6b, 0x65, 0x4f, 0x6d, |
| 0x61, 0x68, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, |
| 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x75, 0x74, 0x18, 0x02, |
| 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x75, 0x74, 0x12, 0x50, 0x0a, 0x0c, 0x74, 0x61, 0x72, |
| 0x67, 0x65, 0x74, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x2d, 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, 0x74, 0x6c, 0x73, |
| 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0b, |
| 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x4d, 0x0a, 0x08, 0x70, |
| 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 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, 0x74, 0x6c, 0x73, 0x2e, 0x46, |
| 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, |
| 0x52, 0x08, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x65, 0x78, |
| 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x76, 0x69, 0x61, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, |
| 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x56, 0x69, |
| 0x61, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, |
| 0x61, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, |
| 0x0e, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, |
| 0x38, 0x0a, 0x18, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6e, 0x6f, 0x75, 0x70, 0x64, 0x61, |
| 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, |
| 0x05, 0x52, 0x16, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4e, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, |
| 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x6d, 0x61, |
| 0x68, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x6d, |
| 0x61, 0x68, 0x61, 0x55, 0x72, 0x6c, 0x1a, 0x98, 0x01, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6c, 0x6f, |
| 0x61, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, |
| 0x69, 0x64, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, |
| 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, 0x74, 0x6c, |
| 0x73, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x2e, 0x50, 0x61, 0x79, 0x6c, |
| 0x6f, 0x61, 0x64, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x31, |
| 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, |
| 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, |
| 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x10, |
| 0x02, 0x22, 0x62, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x4f, |
| 0x6d, 0x61, 0x68, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x0a, 0x66, |
| 0x61, 0x6b, 0x65, 0x5f, 0x6f, 0x6d, 0x61, 0x68, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x29, 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, 0x74, 0x6c, 0x73, |
| 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x52, 0x09, 0x66, 0x61, 0x6b, 0x65, |
| 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x22, 0x2c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, |
| 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, 0x61, 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, 0x2a, 0x2c, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x0f, 0x0a, |
| 0x0b, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x50, 0x49, 0x50, 0x45, 0x10, 0x00, 0x12, 0x11, |
| 0x0a, 0x0d, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x53, 0x54, 0x44, 0x4f, 0x55, 0x54, 0x10, |
| 0x01, 0x32, 0xb0, 0x07, 0x0a, 0x06, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, |
| 0x0e, 0x45, 0x78, 0x65, 0x63, 0x44, 0x75, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, |
| 0x35, 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, 0x74, 0x6c, 0x73, |
| 0x2e, 0x45, 0x78, 0x65, 0x63, 0x44, 0x75, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, |
| 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 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, 0x74, 0x6c, 0x73, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x44, 0x75, 0x74, 0x43, |
| 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, |
| 0x12, 0x93, 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, |
| 0x74, 0x12, 0x33, 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, 0x74, |
| 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x52, |
| 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, |
| 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, |
| 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2f, 0xca, 0x41, 0x2c, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x76, |
| 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, |
| 0x12, 0x14, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x74, 0x4d, 0x65, |
| 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9f, 0x01, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x76, 0x69, |
| 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x12, 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, 0x74, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, |
| 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, |
| 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, |
| 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, |
| 0x6e, 0x22, 0x35, 0xca, 0x41, 0x32, 0x0a, 0x17, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, |
| 0x6e, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, |
| 0x17, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x63, 0x72, 0x6f, 0x73, |
| 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x93, 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f, |
| 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, 0x12, 0x33, 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, 0x74, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, |
| 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, |
| 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, |
| 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2f, 0xca, |
| 0x41, 0x2c, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, |
| 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, |
| 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7b, |
| 0x0a, 0x0c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x72, 0x61, 0x73, 0x68, 0x65, 0x73, 0x12, 0x33, |
| 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, 0x74, 0x6c, 0x73, 0x2e, |
| 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x72, 0x61, 0x73, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, |
| 0x65, 0x73, 0x74, 0x1a, 0x34, 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, 0x74, 0x6c, 0x73, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x72, 0x61, 0x73, 0x68, 0x65, |
| 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x74, 0x0a, 0x0f, 0x43, |
| 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x12, 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, 0x74, 0x6c, 0x73, 0x2e, |
| 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x52, |
| 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 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, 0x74, 0x6c, 0x73, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4f, 0x6d, 0x61, 0x68, |
| 0x61, 0x12, 0x61, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x4f, |
| 0x6d, 0x61, 0x68, 0x61, 0x12, 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, 0x74, 0x6c, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, |
| 0x4f, 0x6d, 0x61, 0x68, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, |
| 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, |
| 0x6d, 0x70, 0x74, 0x79, 0x42, 0x33, 0x5a, 0x31, 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, 0x74, 0x6c, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, |
| 0x33, |
| } |
| |
| var ( |
| file_chromiumos_config_api_test_tls_commontls_proto_rawDescOnce sync.Once |
| file_chromiumos_config_api_test_tls_commontls_proto_rawDescData = file_chromiumos_config_api_test_tls_commontls_proto_rawDesc |
| ) |
| |
| func file_chromiumos_config_api_test_tls_commontls_proto_rawDescGZIP() []byte { |
| file_chromiumos_config_api_test_tls_commontls_proto_rawDescOnce.Do(func() { |
| file_chromiumos_config_api_test_tls_commontls_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_config_api_test_tls_commontls_proto_rawDescData) |
| }) |
| return file_chromiumos_config_api_test_tls_commontls_proto_rawDescData |
| } |
| |
| var file_chromiumos_config_api_test_tls_commontls_proto_enumTypes = make([]protoimpl.EnumInfo, 5) |
| var file_chromiumos_config_api_test_tls_commontls_proto_msgTypes = make([]protoimpl.MessageInfo, 26) |
| var file_chromiumos_config_api_test_tls_commontls_proto_goTypes = []interface{}{ |
| (Output)(0), // 0: chromiumos.config.api.test.tls.Output |
| (ProvisionDutResponse_Reason)(0), // 1: chromiumos.config.api.test.tls.ProvisionDutResponse.Reason |
| (ProvisionLacrosResponse_Reason)(0), // 2: chromiumos.config.api.test.tls.ProvisionLacrosResponse.Reason |
| (ProvisionAshResponse_Reason)(0), // 3: chromiumos.config.api.test.tls.ProvisionAshResponse.Reason |
| (FakeOmaha_Payload_Type)(0), // 4: chromiumos.config.api.test.tls.FakeOmaha.Payload.Type |
| (*ExecDutCommandRequest)(nil), // 5: chromiumos.config.api.test.tls.ExecDutCommandRequest |
| (*ExecDutCommandResponse)(nil), // 6: chromiumos.config.api.test.tls.ExecDutCommandResponse |
| (*ProvisionDutRequest)(nil), // 7: chromiumos.config.api.test.tls.ProvisionDutRequest |
| (*ProvisionDutResponse)(nil), // 8: chromiumos.config.api.test.tls.ProvisionDutResponse |
| (*ProvisionDutMetadata)(nil), // 9: chromiumos.config.api.test.tls.ProvisionDutMetadata |
| (*ProvisionLacrosRequest)(nil), // 10: chromiumos.config.api.test.tls.ProvisionLacrosRequest |
| (*ProvisionLacrosResponse)(nil), // 11: chromiumos.config.api.test.tls.ProvisionLacrosResponse |
| (*ProvisionLacrosMetadata)(nil), // 12: chromiumos.config.api.test.tls.ProvisionLacrosMetadata |
| (*ProvisionAshRequest)(nil), // 13: chromiumos.config.api.test.tls.ProvisionAshRequest |
| (*ProvisionAshResponse)(nil), // 14: chromiumos.config.api.test.tls.ProvisionAshResponse |
| (*ProvisionAshMetadata)(nil), // 15: chromiumos.config.api.test.tls.ProvisionAshMetadata |
| (*FetchCrashesRequest)(nil), // 16: chromiumos.config.api.test.tls.FetchCrashesRequest |
| (*FetchCrashesResponse)(nil), // 17: chromiumos.config.api.test.tls.FetchCrashesResponse |
| (*CrashInfo)(nil), // 18: chromiumos.config.api.test.tls.CrashInfo |
| (*CrashMetadata)(nil), // 19: chromiumos.config.api.test.tls.CrashMetadata |
| (*CrashBlob)(nil), // 20: chromiumos.config.api.test.tls.CrashBlob |
| (*ChromeOsImage)(nil), // 21: chromiumos.config.api.test.tls.ChromeOsImage |
| (*FakeOmaha)(nil), // 22: chromiumos.config.api.test.tls.FakeOmaha |
| (*CreateFakeOmahaRequest)(nil), // 23: chromiumos.config.api.test.tls.CreateFakeOmahaRequest |
| (*DeleteFakeOmahaRequest)(nil), // 24: chromiumos.config.api.test.tls.DeleteFakeOmahaRequest |
| (*ExecDutCommandResponse_ExitInfo)(nil), // 25: chromiumos.config.api.test.tls.ExecDutCommandResponse.ExitInfo |
| (*ProvisionDutRequest_ChromeOSImage)(nil), // 26: chromiumos.config.api.test.tls.ProvisionDutRequest.ChromeOSImage |
| (*ProvisionDutRequest_DLCSpec)(nil), // 27: chromiumos.config.api.test.tls.ProvisionDutRequest.DLCSpec |
| (*ProvisionLacrosRequest_LacrosImage)(nil), // 28: chromiumos.config.api.test.tls.ProvisionLacrosRequest.LacrosImage |
| (*ProvisionAshRequest_AshBundle)(nil), // 29: chromiumos.config.api.test.tls.ProvisionAshRequest.AshBundle |
| (*FakeOmaha_Payload)(nil), // 30: chromiumos.config.api.test.tls.FakeOmaha.Payload |
| (*longrunning.Operation)(nil), // 31: google.longrunning.Operation |
| (*emptypb.Empty)(nil), // 32: google.protobuf.Empty |
| } |
| var file_chromiumos_config_api_test_tls_commontls_proto_depIdxs = []int32{ |
| 0, // 0: chromiumos.config.api.test.tls.ExecDutCommandRequest.stdout:type_name -> chromiumos.config.api.test.tls.Output |
| 0, // 1: chromiumos.config.api.test.tls.ExecDutCommandRequest.stderr:type_name -> chromiumos.config.api.test.tls.Output |
| 25, // 2: chromiumos.config.api.test.tls.ExecDutCommandResponse.exit_info:type_name -> chromiumos.config.api.test.tls.ExecDutCommandResponse.ExitInfo |
| 26, // 3: chromiumos.config.api.test.tls.ProvisionDutRequest.image:type_name -> chromiumos.config.api.test.tls.ProvisionDutRequest.ChromeOSImage |
| 27, // 4: chromiumos.config.api.test.tls.ProvisionDutRequest.dlc_specs:type_name -> chromiumos.config.api.test.tls.ProvisionDutRequest.DLCSpec |
| 21, // 5: chromiumos.config.api.test.tls.ProvisionDutRequest.target_build:type_name -> chromiumos.config.api.test.tls.ChromeOsImage |
| 28, // 6: chromiumos.config.api.test.tls.ProvisionLacrosRequest.image:type_name -> chromiumos.config.api.test.tls.ProvisionLacrosRequest.LacrosImage |
| 29, // 7: chromiumos.config.api.test.tls.ProvisionAshRequest.bundle:type_name -> chromiumos.config.api.test.tls.ProvisionAshRequest.AshBundle |
| 18, // 8: chromiumos.config.api.test.tls.FetchCrashesResponse.crash:type_name -> chromiumos.config.api.test.tls.CrashInfo |
| 20, // 9: chromiumos.config.api.test.tls.FetchCrashesResponse.blob:type_name -> chromiumos.config.api.test.tls.CrashBlob |
| 19, // 10: chromiumos.config.api.test.tls.CrashInfo.fields:type_name -> chromiumos.config.api.test.tls.CrashMetadata |
| 21, // 11: chromiumos.config.api.test.tls.FakeOmaha.target_build:type_name -> chromiumos.config.api.test.tls.ChromeOsImage |
| 30, // 12: chromiumos.config.api.test.tls.FakeOmaha.payloads:type_name -> chromiumos.config.api.test.tls.FakeOmaha.Payload |
| 22, // 13: chromiumos.config.api.test.tls.CreateFakeOmahaRequest.fake_omaha:type_name -> chromiumos.config.api.test.tls.FakeOmaha |
| 4, // 14: chromiumos.config.api.test.tls.FakeOmaha.Payload.type:type_name -> chromiumos.config.api.test.tls.FakeOmaha.Payload.Type |
| 5, // 15: chromiumos.config.api.test.tls.Common.ExecDutCommand:input_type -> chromiumos.config.api.test.tls.ExecDutCommandRequest |
| 7, // 16: chromiumos.config.api.test.tls.Common.ProvisionDut:input_type -> chromiumos.config.api.test.tls.ProvisionDutRequest |
| 10, // 17: chromiumos.config.api.test.tls.Common.ProvisionLacros:input_type -> chromiumos.config.api.test.tls.ProvisionLacrosRequest |
| 13, // 18: chromiumos.config.api.test.tls.Common.ProvisionAsh:input_type -> chromiumos.config.api.test.tls.ProvisionAshRequest |
| 16, // 19: chromiumos.config.api.test.tls.Common.FetchCrashes:input_type -> chromiumos.config.api.test.tls.FetchCrashesRequest |
| 23, // 20: chromiumos.config.api.test.tls.Common.CreateFakeOmaha:input_type -> chromiumos.config.api.test.tls.CreateFakeOmahaRequest |
| 24, // 21: chromiumos.config.api.test.tls.Common.DeleteFakeOmaha:input_type -> chromiumos.config.api.test.tls.DeleteFakeOmahaRequest |
| 6, // 22: chromiumos.config.api.test.tls.Common.ExecDutCommand:output_type -> chromiumos.config.api.test.tls.ExecDutCommandResponse |
| 31, // 23: chromiumos.config.api.test.tls.Common.ProvisionDut:output_type -> google.longrunning.Operation |
| 31, // 24: chromiumos.config.api.test.tls.Common.ProvisionLacros:output_type -> google.longrunning.Operation |
| 31, // 25: chromiumos.config.api.test.tls.Common.ProvisionAsh:output_type -> google.longrunning.Operation |
| 17, // 26: chromiumos.config.api.test.tls.Common.FetchCrashes:output_type -> chromiumos.config.api.test.tls.FetchCrashesResponse |
| 22, // 27: chromiumos.config.api.test.tls.Common.CreateFakeOmaha:output_type -> chromiumos.config.api.test.tls.FakeOmaha |
| 32, // 28: chromiumos.config.api.test.tls.Common.DeleteFakeOmaha:output_type -> google.protobuf.Empty |
| 22, // [22:29] is the sub-list for method output_type |
| 15, // [15:22] is the sub-list for method input_type |
| 15, // [15:15] is the sub-list for extension type_name |
| 15, // [15:15] is the sub-list for extension extendee |
| 0, // [0:15] is the sub-list for field type_name |
| } |
| |
| func init() { file_chromiumos_config_api_test_tls_commontls_proto_init() } |
| func file_chromiumos_config_api_test_tls_commontls_proto_init() { |
| if File_chromiumos_config_api_test_tls_commontls_proto != nil { |
| return |
| } |
| if !protoimpl.UnsafeEnabled { |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ExecDutCommandRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ExecDutCommandResponse); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionDutRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionDutResponse); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionDutMetadata); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionLacrosRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionLacrosResponse); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionLacrosMetadata); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionAshRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionAshResponse); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionAshMetadata); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*FetchCrashesRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*FetchCrashesResponse); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*CrashInfo); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*CrashMetadata); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*CrashBlob); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ChromeOsImage); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*FakeOmaha); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*CreateFakeOmahaRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*DeleteFakeOmahaRequest); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ExecDutCommandResponse_ExitInfo); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionDutRequest_ChromeOSImage); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionDutRequest_DLCSpec); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionLacrosRequest_LacrosImage); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*ProvisionAshRequest_AshBundle); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*FakeOmaha_Payload); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[12].OneofWrappers = []interface{}{ |
| (*FetchCrashesResponse_Crash)(nil), |
| (*FetchCrashesResponse_Blob)(nil), |
| (*FetchCrashesResponse_Core)(nil), |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[16].OneofWrappers = []interface{}{ |
| (*ChromeOsImage_GsPathPrefix)(nil), |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[21].OneofWrappers = []interface{}{ |
| (*ProvisionDutRequest_ChromeOSImage_GsPathPrefix)(nil), |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[23].OneofWrappers = []interface{}{ |
| (*ProvisionLacrosRequest_LacrosImage_GsPathPrefix)(nil), |
| (*ProvisionLacrosRequest_LacrosImage_DeviceFilePrefix)(nil), |
| } |
| file_chromiumos_config_api_test_tls_commontls_proto_msgTypes[24].OneofWrappers = []interface{}{ |
| (*ProvisionAshRequest_AshBundle_GsBundlePath)(nil), |
| } |
| type x struct{} |
| out := protoimpl.TypeBuilder{ |
| File: protoimpl.DescBuilder{ |
| GoPackagePath: reflect.TypeOf(x{}).PkgPath(), |
| RawDescriptor: file_chromiumos_config_api_test_tls_commontls_proto_rawDesc, |
| NumEnums: 5, |
| NumMessages: 26, |
| NumExtensions: 0, |
| NumServices: 1, |
| }, |
| GoTypes: file_chromiumos_config_api_test_tls_commontls_proto_goTypes, |
| DependencyIndexes: file_chromiumos_config_api_test_tls_commontls_proto_depIdxs, |
| EnumInfos: file_chromiumos_config_api_test_tls_commontls_proto_enumTypes, |
| MessageInfos: file_chromiumos_config_api_test_tls_commontls_proto_msgTypes, |
| }.Build() |
| File_chromiumos_config_api_test_tls_commontls_proto = out.File |
| file_chromiumos_config_api_test_tls_commontls_proto_rawDesc = nil |
| file_chromiumos_config_api_test_tls_commontls_proto_goTypes = nil |
| file_chromiumos_config_api_test_tls_commontls_proto_depIdxs = nil |
| } |