From 19ee5a6ba70c454958bcdffa9b62c9675d20dabf Mon Sep 17 00:00:00 2001 From: Srikanth Date: Tue, 23 Jan 2024 13:30:34 +0530 Subject: [PATCH] include concept start/end events (#293) * include concept start/end events move away from gauge-proto submodule to pre-generated submodules in gauge-proto Signed-off-by: sriv * update version -> 4.3.0 Signed-off-by: sriv * remove deprecated deps (protobuf, mflag) and update usages Signed-off-by: sriv --------- Signed-off-by: sriv --- gauge-proto | 1 - gauge_messages/messages.pb.go | 3251 ----------------------------- gauge_messages/services.pb.go | 1502 ------------- gauge_messages/spec.pb.go | 2481 ---------------------- generator/integration_test.go | 2 +- generator/search.go | 2 +- generator/transform.go | 2 +- generator/transform_test.go | 2 +- genproto.sh | 12 - go.mod | 12 +- go.sum | 2292 +++++++++++++++++++- handler.go | 13 +- htmlReport.go | 2 +- main.go | 35 +- plugin.json | 2 +- regenerate/regenerate.go | 7 +- regenerate/regenerate_e2e_test.go | 4 +- 17 files changed, 2324 insertions(+), 7298 deletions(-) delete mode 160000 gauge-proto delete mode 100644 gauge_messages/messages.pb.go delete mode 100644 gauge_messages/services.pb.go delete mode 100644 gauge_messages/spec.pb.go delete mode 100755 genproto.sh diff --git a/gauge-proto b/gauge-proto deleted file mode 160000 index bf40d22..0000000 --- a/gauge-proto +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bf40d2227f66c3dbc8d4840fcfa32db3396c1187 diff --git a/gauge_messages/messages.pb.go b/gauge_messages/messages.pb.go deleted file mode 100644 index 9ca4806..0000000 --- a/gauge_messages/messages.pb.go +++ /dev/null @@ -1,3251 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: messages.proto - -package gauge_messages - -import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -type StepValidateResponse_ErrorType int32 - -const ( - StepValidateResponse_STEP_IMPLEMENTATION_NOT_FOUND StepValidateResponse_ErrorType = 0 - StepValidateResponse_DUPLICATE_STEP_IMPLEMENTATION StepValidateResponse_ErrorType = 1 -) - -var StepValidateResponse_ErrorType_name = map[int32]string{ - 0: "STEP_IMPLEMENTATION_NOT_FOUND", - 1: "DUPLICATE_STEP_IMPLEMENTATION", -} - -var StepValidateResponse_ErrorType_value = map[string]int32{ - "STEP_IMPLEMENTATION_NOT_FOUND": 0, - "DUPLICATE_STEP_IMPLEMENTATION": 1, -} - -func (x StepValidateResponse_ErrorType) String() string { - return proto.EnumName(StepValidateResponse_ErrorType_name, int32(x)) -} - -func (StepValidateResponse_ErrorType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{17, 0} -} - -type CacheFileRequest_FileStatus int32 - -const ( - /// The file content was changed in the client - CacheFileRequest_CHANGED CacheFileRequest_FileStatus = 0 - /// The file was closed in the client - CacheFileRequest_CLOSED CacheFileRequest_FileStatus = 1 - /// The file was created on the client - CacheFileRequest_CREATED CacheFileRequest_FileStatus = 2 - /// The file was deleted on the client - CacheFileRequest_DELETED CacheFileRequest_FileStatus = 3 - /// The file is opened in the client - CacheFileRequest_OPENED CacheFileRequest_FileStatus = 4 -) - -var CacheFileRequest_FileStatus_name = map[int32]string{ - 0: "CHANGED", - 1: "CLOSED", - 2: "CREATED", - 3: "DELETED", - 4: "OPENED", -} - -var CacheFileRequest_FileStatus_value = map[string]int32{ - "CHANGED": 0, - "CLOSED": 1, - "CREATED": 2, - "DELETED": 3, - "OPENED": 4, -} - -func (x CacheFileRequest_FileStatus) String() string { - return proto.EnumName(CacheFileRequest_FileStatus_name, int32(x)) -} - -func (CacheFileRequest_FileStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{32, 0} -} - -type Message_MessageType int32 - -const ( - Message_ExecutionStarting Message_MessageType = 0 - Message_SpecExecutionStarting Message_MessageType = 1 - Message_SpecExecutionEnding Message_MessageType = 2 - Message_ScenarioExecutionStarting Message_MessageType = 3 - Message_ScenarioExecutionEnding Message_MessageType = 4 - Message_StepExecutionStarting Message_MessageType = 5 - Message_StepExecutionEnding Message_MessageType = 6 - Message_ExecuteStep Message_MessageType = 7 - Message_ExecutionEnding Message_MessageType = 8 - Message_StepValidateRequest Message_MessageType = 9 - Message_StepValidateResponse Message_MessageType = 10 - Message_ExecutionStatusResponse Message_MessageType = 11 - Message_StepNamesRequest Message_MessageType = 12 - Message_StepNamesResponse Message_MessageType = 13 - Message_KillProcessRequest Message_MessageType = 14 - Message_SuiteExecutionResult Message_MessageType = 15 - Message_ScenarioDataStoreInit Message_MessageType = 16 - Message_SpecDataStoreInit Message_MessageType = 17 - Message_SuiteDataStoreInit Message_MessageType = 18 - Message_StepNameRequest Message_MessageType = 19 - Message_StepNameResponse Message_MessageType = 20 - Message_RefactorRequest Message_MessageType = 21 - Message_RefactorResponse Message_MessageType = 22 - Message_UnsupportedMessageResponse Message_MessageType = 23 - Message_CacheFileRequest Message_MessageType = 24 - Message_StepPositionsRequest Message_MessageType = 25 - Message_StepPositionsResponse Message_MessageType = 26 - Message_ImplementationFileListRequest Message_MessageType = 27 - Message_ImplementationFileListResponse Message_MessageType = 28 - Message_StubImplementationCodeRequest Message_MessageType = 29 - Message_FileDiff Message_MessageType = 30 - Message_ImplementationFileGlobPatternRequest Message_MessageType = 31 - Message_ImplementationFileGlobPatternResponse Message_MessageType = 32 - Message_SuiteExecutionResultItem Message_MessageType = 33 - Message_KeepAlive Message_MessageType = 34 -) - -var Message_MessageType_name = map[int32]string{ - 0: "ExecutionStarting", - 1: "SpecExecutionStarting", - 2: "SpecExecutionEnding", - 3: "ScenarioExecutionStarting", - 4: "ScenarioExecutionEnding", - 5: "StepExecutionStarting", - 6: "StepExecutionEnding", - 7: "ExecuteStep", - 8: "ExecutionEnding", - 9: "StepValidateRequest", - 10: "StepValidateResponse", - 11: "ExecutionStatusResponse", - 12: "StepNamesRequest", - 13: "StepNamesResponse", - 14: "KillProcessRequest", - 15: "SuiteExecutionResult", - 16: "ScenarioDataStoreInit", - 17: "SpecDataStoreInit", - 18: "SuiteDataStoreInit", - 19: "StepNameRequest", - 20: "StepNameResponse", - 21: "RefactorRequest", - 22: "RefactorResponse", - 23: "UnsupportedMessageResponse", - 24: "CacheFileRequest", - 25: "StepPositionsRequest", - 26: "StepPositionsResponse", - 27: "ImplementationFileListRequest", - 28: "ImplementationFileListResponse", - 29: "StubImplementationCodeRequest", - 30: "FileDiff", - 31: "ImplementationFileGlobPatternRequest", - 32: "ImplementationFileGlobPatternResponse", - 33: "SuiteExecutionResultItem", - 34: "KeepAlive", -} - -var Message_MessageType_value = map[string]int32{ - "ExecutionStarting": 0, - "SpecExecutionStarting": 1, - "SpecExecutionEnding": 2, - "ScenarioExecutionStarting": 3, - "ScenarioExecutionEnding": 4, - "StepExecutionStarting": 5, - "StepExecutionEnding": 6, - "ExecuteStep": 7, - "ExecutionEnding": 8, - "StepValidateRequest": 9, - "StepValidateResponse": 10, - "ExecutionStatusResponse": 11, - "StepNamesRequest": 12, - "StepNamesResponse": 13, - "KillProcessRequest": 14, - "SuiteExecutionResult": 15, - "ScenarioDataStoreInit": 16, - "SpecDataStoreInit": 17, - "SuiteDataStoreInit": 18, - "StepNameRequest": 19, - "StepNameResponse": 20, - "RefactorRequest": 21, - "RefactorResponse": 22, - "UnsupportedMessageResponse": 23, - "CacheFileRequest": 24, - "StepPositionsRequest": 25, - "StepPositionsResponse": 26, - "ImplementationFileListRequest": 27, - "ImplementationFileListResponse": 28, - "StubImplementationCodeRequest": 29, - "FileDiff": 30, - "ImplementationFileGlobPatternRequest": 31, - "ImplementationFileGlobPatternResponse": 32, - "SuiteExecutionResultItem": 33, - "KeepAlive": 34, -} - -func (x Message_MessageType) String() string { - return proto.EnumName(Message_MessageType_name, int32(x)) -} - -func (Message_MessageType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{45, 0} -} - -/// Default request. Tells the runner to shutdown. -type KillProcessRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *KillProcessRequest) Reset() { *m = KillProcessRequest{} } -func (m *KillProcessRequest) String() string { return proto.CompactTextString(m) } -func (*KillProcessRequest) ProtoMessage() {} -func (*KillProcessRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{0} -} - -func (m *KillProcessRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KillProcessRequest.Unmarshal(m, b) -} -func (m *KillProcessRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KillProcessRequest.Marshal(b, m, deterministic) -} -func (m *KillProcessRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_KillProcessRequest.Merge(m, src) -} -func (m *KillProcessRequest) XXX_Size() int { - return xxx_messageInfo_KillProcessRequest.Size(m) -} -func (m *KillProcessRequest) XXX_DiscardUnknown() { - xxx_messageInfo_KillProcessRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_KillProcessRequest proto.InternalMessageInfo - -/// Sends to any request which needs a execution status as response -/// usually step execution, hooks etc will return this -type ExecutionStatusResponse struct { - /// Holds the suite result after suite execution done. - ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ExecutionStatusResponse) Reset() { *m = ExecutionStatusResponse{} } -func (m *ExecutionStatusResponse) String() string { return proto.CompactTextString(m) } -func (*ExecutionStatusResponse) ProtoMessage() {} -func (*ExecutionStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{1} -} - -func (m *ExecutionStatusResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExecutionStatusResponse.Unmarshal(m, b) -} -func (m *ExecutionStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExecutionStatusResponse.Marshal(b, m, deterministic) -} -func (m *ExecutionStatusResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExecutionStatusResponse.Merge(m, src) -} -func (m *ExecutionStatusResponse) XXX_Size() int { - return xxx_messageInfo_ExecutionStatusResponse.Size(m) -} -func (m *ExecutionStatusResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ExecutionStatusResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ExecutionStatusResponse proto.InternalMessageInfo - -func (m *ExecutionStatusResponse) GetExecutionResult() *ProtoExecutionResult { - if m != nil { - return m.ExecutionResult - } - return nil -} - -/// Sent at start of Suite Execution. Tells the runner to execute `before_suite` hook. -type ExecutionStartingRequest struct { - /// Holds the current suite execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds the suite result in execution starting. - /// Some fields will not be populated before execution. - SuiteResult *ProtoSuiteResult `protobuf:"bytes,2,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ExecutionStartingRequest) Reset() { *m = ExecutionStartingRequest{} } -func (m *ExecutionStartingRequest) String() string { return proto.CompactTextString(m) } -func (*ExecutionStartingRequest) ProtoMessage() {} -func (*ExecutionStartingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{2} -} - -func (m *ExecutionStartingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExecutionStartingRequest.Unmarshal(m, b) -} -func (m *ExecutionStartingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExecutionStartingRequest.Marshal(b, m, deterministic) -} -func (m *ExecutionStartingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExecutionStartingRequest.Merge(m, src) -} -func (m *ExecutionStartingRequest) XXX_Size() int { - return xxx_messageInfo_ExecutionStartingRequest.Size(m) -} -func (m *ExecutionStartingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ExecutionStartingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ExecutionStartingRequest proto.InternalMessageInfo - -func (m *ExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *ExecutionStartingRequest) GetSuiteResult() *ProtoSuiteResult { - if m != nil { - return m.SuiteResult - } - return nil -} - -func (m *ExecutionStartingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at end of Suite Execution. Tells the runner to execute `after_suite` hook. -type ExecutionEndingRequest struct { - /// Holds the current suite execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds the suite result in execution ending. - SuiteResult *ProtoSuiteResult `protobuf:"bytes,2,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ExecutionEndingRequest) Reset() { *m = ExecutionEndingRequest{} } -func (m *ExecutionEndingRequest) String() string { return proto.CompactTextString(m) } -func (*ExecutionEndingRequest) ProtoMessage() {} -func (*ExecutionEndingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{3} -} - -func (m *ExecutionEndingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExecutionEndingRequest.Unmarshal(m, b) -} -func (m *ExecutionEndingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExecutionEndingRequest.Marshal(b, m, deterministic) -} -func (m *ExecutionEndingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExecutionEndingRequest.Merge(m, src) -} -func (m *ExecutionEndingRequest) XXX_Size() int { - return xxx_messageInfo_ExecutionEndingRequest.Size(m) -} -func (m *ExecutionEndingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ExecutionEndingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ExecutionEndingRequest proto.InternalMessageInfo - -func (m *ExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *ExecutionEndingRequest) GetSuiteResult() *ProtoSuiteResult { - if m != nil { - return m.SuiteResult - } - return nil -} - -func (m *ExecutionEndingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at start of Spec Execution. Tells the runner to execute `before_spec` hook. -type SpecExecutionStartingRequest struct { - /// Holds the current spec execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds the specs result in spec execution starting. - /// Some fields will not be populated before execution. - SpecResult *ProtoSpecResult `protobuf:"bytes,2,opt,name=specResult,proto3" json:"specResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SpecExecutionStartingRequest) Reset() { *m = SpecExecutionStartingRequest{} } -func (m *SpecExecutionStartingRequest) String() string { return proto.CompactTextString(m) } -func (*SpecExecutionStartingRequest) ProtoMessage() {} -func (*SpecExecutionStartingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{4} -} - -func (m *SpecExecutionStartingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpecExecutionStartingRequest.Unmarshal(m, b) -} -func (m *SpecExecutionStartingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpecExecutionStartingRequest.Marshal(b, m, deterministic) -} -func (m *SpecExecutionStartingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpecExecutionStartingRequest.Merge(m, src) -} -func (m *SpecExecutionStartingRequest) XXX_Size() int { - return xxx_messageInfo_SpecExecutionStartingRequest.Size(m) -} -func (m *SpecExecutionStartingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SpecExecutionStartingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SpecExecutionStartingRequest proto.InternalMessageInfo - -func (m *SpecExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *SpecExecutionStartingRequest) GetSpecResult() *ProtoSpecResult { - if m != nil { - return m.SpecResult - } - return nil -} - -func (m *SpecExecutionStartingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at end of Spec Execution. Tells the runner to execute `after_spec` hook. -type SpecExecutionEndingRequest struct { - /// Holds the current spec execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds the specs result in spec execution ending. - SpecResult *ProtoSpecResult `protobuf:"bytes,2,opt,name=specResult,proto3" json:"specResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SpecExecutionEndingRequest) Reset() { *m = SpecExecutionEndingRequest{} } -func (m *SpecExecutionEndingRequest) String() string { return proto.CompactTextString(m) } -func (*SpecExecutionEndingRequest) ProtoMessage() {} -func (*SpecExecutionEndingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{5} -} - -func (m *SpecExecutionEndingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpecExecutionEndingRequest.Unmarshal(m, b) -} -func (m *SpecExecutionEndingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpecExecutionEndingRequest.Marshal(b, m, deterministic) -} -func (m *SpecExecutionEndingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpecExecutionEndingRequest.Merge(m, src) -} -func (m *SpecExecutionEndingRequest) XXX_Size() int { - return xxx_messageInfo_SpecExecutionEndingRequest.Size(m) -} -func (m *SpecExecutionEndingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SpecExecutionEndingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SpecExecutionEndingRequest proto.InternalMessageInfo - -func (m *SpecExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *SpecExecutionEndingRequest) GetSpecResult() *ProtoSpecResult { - if m != nil { - return m.SpecResult - } - return nil -} - -func (m *SpecExecutionEndingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at start of Scenario Execution. Tells the runner to execute `before_scenario` hook. -type ScenarioExecutionStartingRequest struct { - /// Holds the current sceanrio execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds the scenarion result in scenarion execution starting. - /// Some fields will not be populated before execution. - ScenarioResult *ProtoScenarioResult `protobuf:"bytes,2,opt,name=scenarioResult,proto3" json:"scenarioResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScenarioExecutionStartingRequest) Reset() { *m = ScenarioExecutionStartingRequest{} } -func (m *ScenarioExecutionStartingRequest) String() string { return proto.CompactTextString(m) } -func (*ScenarioExecutionStartingRequest) ProtoMessage() {} -func (*ScenarioExecutionStartingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{6} -} - -func (m *ScenarioExecutionStartingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScenarioExecutionStartingRequest.Unmarshal(m, b) -} -func (m *ScenarioExecutionStartingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScenarioExecutionStartingRequest.Marshal(b, m, deterministic) -} -func (m *ScenarioExecutionStartingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScenarioExecutionStartingRequest.Merge(m, src) -} -func (m *ScenarioExecutionStartingRequest) XXX_Size() int { - return xxx_messageInfo_ScenarioExecutionStartingRequest.Size(m) -} -func (m *ScenarioExecutionStartingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ScenarioExecutionStartingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ScenarioExecutionStartingRequest proto.InternalMessageInfo - -func (m *ScenarioExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *ScenarioExecutionStartingRequest) GetScenarioResult() *ProtoScenarioResult { - if m != nil { - return m.ScenarioResult - } - return nil -} - -func (m *ScenarioExecutionStartingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at end of Scenario Execution. Tells the runner to execute `after_scenario` hook. -type ScenarioExecutionEndingRequest struct { - /// Holds the current scenario execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - ScenarioResult *ProtoScenarioResult `protobuf:"bytes,2,opt,name=scenarioResult,proto3" json:"scenarioResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScenarioExecutionEndingRequest) Reset() { *m = ScenarioExecutionEndingRequest{} } -func (m *ScenarioExecutionEndingRequest) String() string { return proto.CompactTextString(m) } -func (*ScenarioExecutionEndingRequest) ProtoMessage() {} -func (*ScenarioExecutionEndingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{7} -} - -func (m *ScenarioExecutionEndingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScenarioExecutionEndingRequest.Unmarshal(m, b) -} -func (m *ScenarioExecutionEndingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScenarioExecutionEndingRequest.Marshal(b, m, deterministic) -} -func (m *ScenarioExecutionEndingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScenarioExecutionEndingRequest.Merge(m, src) -} -func (m *ScenarioExecutionEndingRequest) XXX_Size() int { - return xxx_messageInfo_ScenarioExecutionEndingRequest.Size(m) -} -func (m *ScenarioExecutionEndingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ScenarioExecutionEndingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ScenarioExecutionEndingRequest proto.InternalMessageInfo - -func (m *ScenarioExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *ScenarioExecutionEndingRequest) GetScenarioResult() *ProtoScenarioResult { - if m != nil { - return m.ScenarioResult - } - return nil -} - -func (m *ScenarioExecutionEndingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at start of Step Execution. Tells the runner to execute `before_step` hook. -type StepExecutionStartingRequest struct { - /// Holds the current step execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds step result in step execution starting. - /// Some fields will not be populated before execution. - StepResult *ProtoStepResult `protobuf:"bytes,2,opt,name=stepResult,proto3" json:"stepResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepExecutionStartingRequest) Reset() { *m = StepExecutionStartingRequest{} } -func (m *StepExecutionStartingRequest) String() string { return proto.CompactTextString(m) } -func (*StepExecutionStartingRequest) ProtoMessage() {} -func (*StepExecutionStartingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{8} -} - -func (m *StepExecutionStartingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepExecutionStartingRequest.Unmarshal(m, b) -} -func (m *StepExecutionStartingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepExecutionStartingRequest.Marshal(b, m, deterministic) -} -func (m *StepExecutionStartingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepExecutionStartingRequest.Merge(m, src) -} -func (m *StepExecutionStartingRequest) XXX_Size() int { - return xxx_messageInfo_StepExecutionStartingRequest.Size(m) -} -func (m *StepExecutionStartingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StepExecutionStartingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StepExecutionStartingRequest proto.InternalMessageInfo - -func (m *StepExecutionStartingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *StepExecutionStartingRequest) GetStepResult() *ProtoStepResult { - if m != nil { - return m.StepResult - } - return nil -} - -func (m *StepExecutionStartingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Sent at end of Step Execution. Tells the runner to execute `after_step` hook. -type StepExecutionEndingRequest struct { - /// Holds the current step execution info. - CurrentExecutionInfo *ExecutionInfo `protobuf:"bytes,1,opt,name=currentExecutionInfo,proto3" json:"currentExecutionInfo,omitempty"` - /// Holds step result in step execution ending. - StepResult *ProtoStepResult `protobuf:"bytes,2,opt,name=stepResult,proto3" json:"stepResult,omitempty"` - Stream int32 `protobuf:"varint,3,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepExecutionEndingRequest) Reset() { *m = StepExecutionEndingRequest{} } -func (m *StepExecutionEndingRequest) String() string { return proto.CompactTextString(m) } -func (*StepExecutionEndingRequest) ProtoMessage() {} -func (*StepExecutionEndingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{9} -} - -func (m *StepExecutionEndingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepExecutionEndingRequest.Unmarshal(m, b) -} -func (m *StepExecutionEndingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepExecutionEndingRequest.Marshal(b, m, deterministic) -} -func (m *StepExecutionEndingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepExecutionEndingRequest.Merge(m, src) -} -func (m *StepExecutionEndingRequest) XXX_Size() int { - return xxx_messageInfo_StepExecutionEndingRequest.Size(m) -} -func (m *StepExecutionEndingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StepExecutionEndingRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StepExecutionEndingRequest proto.InternalMessageInfo - -func (m *StepExecutionEndingRequest) GetCurrentExecutionInfo() *ExecutionInfo { - if m != nil { - return m.CurrentExecutionInfo - } - return nil -} - -func (m *StepExecutionEndingRequest) GetStepResult() *ProtoStepResult { - if m != nil { - return m.StepResult - } - return nil -} - -func (m *StepExecutionEndingRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Contains command line arguments which passed by user during execution. -type ExecutionArg struct { - /// Holds the flag name passed from command line. - FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` - /// Holds the flag value passed from command line. - FlagValue []string `protobuf:"bytes,2,rep,name=flagValue,proto3" json:"flagValue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ExecutionArg) Reset() { *m = ExecutionArg{} } -func (m *ExecutionArg) String() string { return proto.CompactTextString(m) } -func (*ExecutionArg) ProtoMessage() {} -func (*ExecutionArg) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{10} -} - -func (m *ExecutionArg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExecutionArg.Unmarshal(m, b) -} -func (m *ExecutionArg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExecutionArg.Marshal(b, m, deterministic) -} -func (m *ExecutionArg) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExecutionArg.Merge(m, src) -} -func (m *ExecutionArg) XXX_Size() int { - return xxx_messageInfo_ExecutionArg.Size(m) -} -func (m *ExecutionArg) XXX_DiscardUnknown() { - xxx_messageInfo_ExecutionArg.DiscardUnknown(m) -} - -var xxx_messageInfo_ExecutionArg proto.InternalMessageInfo - -func (m *ExecutionArg) GetFlagName() string { - if m != nil { - return m.FlagName - } - return "" -} - -func (m *ExecutionArg) GetFlagValue() []string { - if m != nil { - return m.FlagValue - } - return nil -} - -/// Contains details of the execution. -/// Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set. -type ExecutionInfo struct { - /// Holds the information of the current Spec. Valid in context of Spec execution. - CurrentSpec *SpecInfo `protobuf:"bytes,1,opt,name=currentSpec,proto3" json:"currentSpec,omitempty"` - /// Holds the information of the current Scenario. Valid in context of Scenario execution. - CurrentScenario *ScenarioInfo `protobuf:"bytes,2,opt,name=currentScenario,proto3" json:"currentScenario,omitempty"` - /// Holds the information of the current Step. Valid in context of Step execution. - CurrentStep *StepInfo `protobuf:"bytes,3,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - /// Stacktrace of the execution. Valid only if there is an error in execution. - Stacktrace string `protobuf:"bytes,4,opt,name=stacktrace,proto3" json:"stacktrace,omitempty"` - /// Holds the project name - ProjectName string `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"` - /// Holds the command line arguments. - ExecutionArgs []*ExecutionArg `protobuf:"bytes,6,rep,name=ExecutionArgs,proto3" json:"ExecutionArgs,omitempty"` - /// Holds the number of running execution streams. - NumberOfExecutionStreams int32 `protobuf:"varint,7,opt,name=numberOfExecutionStreams,proto3" json:"numberOfExecutionStreams,omitempty"` - /// Holds the runner id for parallel execution. - RunnerId int32 `protobuf:"varint,8,opt,name=runnerId,proto3" json:"runnerId,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ExecutionInfo) Reset() { *m = ExecutionInfo{} } -func (m *ExecutionInfo) String() string { return proto.CompactTextString(m) } -func (*ExecutionInfo) ProtoMessage() {} -func (*ExecutionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{11} -} - -func (m *ExecutionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExecutionInfo.Unmarshal(m, b) -} -func (m *ExecutionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExecutionInfo.Marshal(b, m, deterministic) -} -func (m *ExecutionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExecutionInfo.Merge(m, src) -} -func (m *ExecutionInfo) XXX_Size() int { - return xxx_messageInfo_ExecutionInfo.Size(m) -} -func (m *ExecutionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ExecutionInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_ExecutionInfo proto.InternalMessageInfo - -func (m *ExecutionInfo) GetCurrentSpec() *SpecInfo { - if m != nil { - return m.CurrentSpec - } - return nil -} - -func (m *ExecutionInfo) GetCurrentScenario() *ScenarioInfo { - if m != nil { - return m.CurrentScenario - } - return nil -} - -func (m *ExecutionInfo) GetCurrentStep() *StepInfo { - if m != nil { - return m.CurrentStep - } - return nil -} - -func (m *ExecutionInfo) GetStacktrace() string { - if m != nil { - return m.Stacktrace - } - return "" -} - -func (m *ExecutionInfo) GetProjectName() string { - if m != nil { - return m.ProjectName - } - return "" -} - -func (m *ExecutionInfo) GetExecutionArgs() []*ExecutionArg { - if m != nil { - return m.ExecutionArgs - } - return nil -} - -func (m *ExecutionInfo) GetNumberOfExecutionStreams() int32 { - if m != nil { - return m.NumberOfExecutionStreams - } - return 0 -} - -func (m *ExecutionInfo) GetRunnerId() int32 { - if m != nil { - return m.RunnerId - } - return 0 -} - -/// Contains details of the Spec execution. -type SpecInfo struct { - /// Name of the current Spec being executed. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - /// Full File path containing the current Spec being executed. - FileName string `protobuf:"bytes,2,opt,name=fileName,proto3" json:"fileName,omitempty"` - /// Flag to indicate if the current Spec execution failed. - IsFailed bool `protobuf:"varint,3,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - /// Tags relevant to the current Spec execution. - Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SpecInfo) Reset() { *m = SpecInfo{} } -func (m *SpecInfo) String() string { return proto.CompactTextString(m) } -func (*SpecInfo) ProtoMessage() {} -func (*SpecInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{12} -} - -func (m *SpecInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpecInfo.Unmarshal(m, b) -} -func (m *SpecInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpecInfo.Marshal(b, m, deterministic) -} -func (m *SpecInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpecInfo.Merge(m, src) -} -func (m *SpecInfo) XXX_Size() int { - return xxx_messageInfo_SpecInfo.Size(m) -} -func (m *SpecInfo) XXX_DiscardUnknown() { - xxx_messageInfo_SpecInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_SpecInfo proto.InternalMessageInfo - -func (m *SpecInfo) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *SpecInfo) GetFileName() string { - if m != nil { - return m.FileName - } - return "" -} - -func (m *SpecInfo) GetIsFailed() bool { - if m != nil { - return m.IsFailed - } - return false -} - -func (m *SpecInfo) GetTags() []string { - if m != nil { - return m.Tags - } - return nil -} - -/// Contains details of the Scenario execution. -type ScenarioInfo struct { - /// Name of the current Scenario being executed. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - /// Flag to indicate if the current Scenario execution failed. - IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - /// Tags relevant to the current Scenario execution. - Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScenarioInfo) Reset() { *m = ScenarioInfo{} } -func (m *ScenarioInfo) String() string { return proto.CompactTextString(m) } -func (*ScenarioInfo) ProtoMessage() {} -func (*ScenarioInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{13} -} - -func (m *ScenarioInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScenarioInfo.Unmarshal(m, b) -} -func (m *ScenarioInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScenarioInfo.Marshal(b, m, deterministic) -} -func (m *ScenarioInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScenarioInfo.Merge(m, src) -} -func (m *ScenarioInfo) XXX_Size() int { - return xxx_messageInfo_ScenarioInfo.Size(m) -} -func (m *ScenarioInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ScenarioInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_ScenarioInfo proto.InternalMessageInfo - -func (m *ScenarioInfo) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *ScenarioInfo) GetIsFailed() bool { - if m != nil { - return m.IsFailed - } - return false -} - -func (m *ScenarioInfo) GetTags() []string { - if m != nil { - return m.Tags - } - return nil -} - -/// Contains details of the Step execution. -type StepInfo struct { - /// The current request to execute Step - Step *ExecuteStepRequest `protobuf:"bytes,1,opt,name=step,proto3" json:"step,omitempty"` - /// Flag to indicate if the current Step execution failed. - IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` - /// The current stack trace in case of failure - StackTrace string `protobuf:"bytes,3,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - /// The error message in case of failure - ErrorMessage string `protobuf:"bytes,4,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepInfo) Reset() { *m = StepInfo{} } -func (m *StepInfo) String() string { return proto.CompactTextString(m) } -func (*StepInfo) ProtoMessage() {} -func (*StepInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{14} -} - -func (m *StepInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepInfo.Unmarshal(m, b) -} -func (m *StepInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepInfo.Marshal(b, m, deterministic) -} -func (m *StepInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepInfo.Merge(m, src) -} -func (m *StepInfo) XXX_Size() int { - return xxx_messageInfo_StepInfo.Size(m) -} -func (m *StepInfo) XXX_DiscardUnknown() { - xxx_messageInfo_StepInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_StepInfo proto.InternalMessageInfo - -func (m *StepInfo) GetStep() *ExecuteStepRequest { - if m != nil { - return m.Step - } - return nil -} - -func (m *StepInfo) GetIsFailed() bool { - if m != nil { - return m.IsFailed - } - return false -} - -func (m *StepInfo) GetStackTrace() string { - if m != nil { - return m.StackTrace - } - return "" -} - -func (m *StepInfo) GetErrorMessage() string { - if m != nil { - return m.ErrorMessage - } - return "" -} - -/// Request sent ot the runner to Execute a Step -type ExecuteStepRequest struct { - /// Contains the actual text of the Step being executed. - /// This contains the parameters as defined in the Spec. - ActualStepText string `protobuf:"bytes,1,opt,name=actualStepText,proto3" json:"actualStepText,omitempty"` - /// Contains the parsed text of the Step being executed. - /// The paramters are replaced with placeholders. - ParsedStepText string `protobuf:"bytes,2,opt,name=parsedStepText,proto3" json:"parsedStepText,omitempty"` - /// Flag to indicate if the execution of the Scenario, containing the current Step, failed. - ScenarioFailing bool `protobuf:"varint,3,opt,name=scenarioFailing,proto3" json:"scenarioFailing,omitempty"` - /// Collection of parameters applicable to the current Step. - Parameters []*Parameter `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty"` - Stream int32 `protobuf:"varint,5,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ExecuteStepRequest) Reset() { *m = ExecuteStepRequest{} } -func (m *ExecuteStepRequest) String() string { return proto.CompactTextString(m) } -func (*ExecuteStepRequest) ProtoMessage() {} -func (*ExecuteStepRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{15} -} - -func (m *ExecuteStepRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ExecuteStepRequest.Unmarshal(m, b) -} -func (m *ExecuteStepRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ExecuteStepRequest.Marshal(b, m, deterministic) -} -func (m *ExecuteStepRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExecuteStepRequest.Merge(m, src) -} -func (m *ExecuteStepRequest) XXX_Size() int { - return xxx_messageInfo_ExecuteStepRequest.Size(m) -} -func (m *ExecuteStepRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ExecuteStepRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ExecuteStepRequest proto.InternalMessageInfo - -func (m *ExecuteStepRequest) GetActualStepText() string { - if m != nil { - return m.ActualStepText - } - return "" -} - -func (m *ExecuteStepRequest) GetParsedStepText() string { - if m != nil { - return m.ParsedStepText - } - return "" -} - -func (m *ExecuteStepRequest) GetScenarioFailing() bool { - if m != nil { - return m.ScenarioFailing - } - return false -} - -func (m *ExecuteStepRequest) GetParameters() []*Parameter { - if m != nil { - return m.Parameters - } - return nil -} - -func (m *ExecuteStepRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Request sent ot the runner to check if given Step is valid. -/// The runner should check if there is an implementation defined for the given Step Text. -type StepValidateRequest struct { - /// The text is used to lookup Step implementation - StepText string `protobuf:"bytes,1,opt,name=stepText,proto3" json:"stepText,omitempty"` - /// The number of paramters in the Step - NumberOfParameters int32 `protobuf:"varint,2,opt,name=numberOfParameters,proto3" json:"numberOfParameters,omitempty"` - ///This is use to generate step implementation template - StepValue *ProtoStepValue `protobuf:"bytes,3,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepValidateRequest) Reset() { *m = StepValidateRequest{} } -func (m *StepValidateRequest) String() string { return proto.CompactTextString(m) } -func (*StepValidateRequest) ProtoMessage() {} -func (*StepValidateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{16} -} - -func (m *StepValidateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepValidateRequest.Unmarshal(m, b) -} -func (m *StepValidateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepValidateRequest.Marshal(b, m, deterministic) -} -func (m *StepValidateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepValidateRequest.Merge(m, src) -} -func (m *StepValidateRequest) XXX_Size() int { - return xxx_messageInfo_StepValidateRequest.Size(m) -} -func (m *StepValidateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StepValidateRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StepValidateRequest proto.InternalMessageInfo - -func (m *StepValidateRequest) GetStepText() string { - if m != nil { - return m.StepText - } - return "" -} - -func (m *StepValidateRequest) GetNumberOfParameters() int32 { - if m != nil { - return m.NumberOfParameters - } - return 0 -} - -func (m *StepValidateRequest) GetStepValue() *ProtoStepValue { - if m != nil { - return m.StepValue - } - return nil -} - -/// Response of StepValidateRequest. -/// The runner tells the caller if the Request was valid, -/// i.e. an implementation exists for given Step text. -/// Returns an error message if it is an error response. -type StepValidateResponse struct { - IsValid bool `protobuf:"varint,1,opt,name=isValid,proto3" json:"isValid,omitempty"` - ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - ErrorType StepValidateResponse_ErrorType `protobuf:"varint,3,opt,name=errorType,proto3,enum=gauge.messages.StepValidateResponse_ErrorType" json:"errorType,omitempty"` - Suggestion string `protobuf:"bytes,4,opt,name=suggestion,proto3" json:"suggestion,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepValidateResponse) Reset() { *m = StepValidateResponse{} } -func (m *StepValidateResponse) String() string { return proto.CompactTextString(m) } -func (*StepValidateResponse) ProtoMessage() {} -func (*StepValidateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{17} -} - -func (m *StepValidateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepValidateResponse.Unmarshal(m, b) -} -func (m *StepValidateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepValidateResponse.Marshal(b, m, deterministic) -} -func (m *StepValidateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepValidateResponse.Merge(m, src) -} -func (m *StepValidateResponse) XXX_Size() int { - return xxx_messageInfo_StepValidateResponse.Size(m) -} -func (m *StepValidateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_StepValidateResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_StepValidateResponse proto.InternalMessageInfo - -func (m *StepValidateResponse) GetIsValid() bool { - if m != nil { - return m.IsValid - } - return false -} - -func (m *StepValidateResponse) GetErrorMessage() string { - if m != nil { - return m.ErrorMessage - } - return "" -} - -func (m *StepValidateResponse) GetErrorType() StepValidateResponse_ErrorType { - if m != nil { - return m.ErrorType - } - return StepValidateResponse_STEP_IMPLEMENTATION_NOT_FOUND -} - -func (m *StepValidateResponse) GetSuggestion() string { - if m != nil { - return m.Suggestion - } - return "" -} - -/// Result of the Suite Execution. -type SuiteExecutionResult struct { - SuiteResult *ProtoSuiteResult `protobuf:"bytes,1,opt,name=suiteResult,proto3" json:"suiteResult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SuiteExecutionResult) Reset() { *m = SuiteExecutionResult{} } -func (m *SuiteExecutionResult) String() string { return proto.CompactTextString(m) } -func (*SuiteExecutionResult) ProtoMessage() {} -func (*SuiteExecutionResult) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{18} -} - -func (m *SuiteExecutionResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SuiteExecutionResult.Unmarshal(m, b) -} -func (m *SuiteExecutionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SuiteExecutionResult.Marshal(b, m, deterministic) -} -func (m *SuiteExecutionResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_SuiteExecutionResult.Merge(m, src) -} -func (m *SuiteExecutionResult) XXX_Size() int { - return xxx_messageInfo_SuiteExecutionResult.Size(m) -} -func (m *SuiteExecutionResult) XXX_DiscardUnknown() { - xxx_messageInfo_SuiteExecutionResult.DiscardUnknown(m) -} - -var xxx_messageInfo_SuiteExecutionResult proto.InternalMessageInfo - -func (m *SuiteExecutionResult) GetSuiteResult() *ProtoSuiteResult { - if m != nil { - return m.SuiteResult - } - return nil -} - -type SuiteExecutionResultItem struct { - ResultItem *ProtoItem `protobuf:"bytes,1,opt,name=resultItem,proto3" json:"resultItem,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SuiteExecutionResultItem) Reset() { *m = SuiteExecutionResultItem{} } -func (m *SuiteExecutionResultItem) String() string { return proto.CompactTextString(m) } -func (*SuiteExecutionResultItem) ProtoMessage() {} -func (*SuiteExecutionResultItem) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{19} -} - -func (m *SuiteExecutionResultItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SuiteExecutionResultItem.Unmarshal(m, b) -} -func (m *SuiteExecutionResultItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SuiteExecutionResultItem.Marshal(b, m, deterministic) -} -func (m *SuiteExecutionResultItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_SuiteExecutionResultItem.Merge(m, src) -} -func (m *SuiteExecutionResultItem) XXX_Size() int { - return xxx_messageInfo_SuiteExecutionResultItem.Size(m) -} -func (m *SuiteExecutionResultItem) XXX_DiscardUnknown() { - xxx_messageInfo_SuiteExecutionResultItem.DiscardUnknown(m) -} - -var xxx_messageInfo_SuiteExecutionResultItem proto.InternalMessageInfo - -func (m *SuiteExecutionResultItem) GetResultItem() *ProtoItem { - if m != nil { - return m.ResultItem - } - return nil -} - -/// Requests Gauge to give all Step Names. -type StepNamesRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepNamesRequest) Reset() { *m = StepNamesRequest{} } -func (m *StepNamesRequest) String() string { return proto.CompactTextString(m) } -func (*StepNamesRequest) ProtoMessage() {} -func (*StepNamesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{20} -} - -func (m *StepNamesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepNamesRequest.Unmarshal(m, b) -} -func (m *StepNamesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepNamesRequest.Marshal(b, m, deterministic) -} -func (m *StepNamesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepNamesRequest.Merge(m, src) -} -func (m *StepNamesRequest) XXX_Size() int { - return xxx_messageInfo_StepNamesRequest.Size(m) -} -func (m *StepNamesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StepNamesRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StepNamesRequest proto.InternalMessageInfo - -/// Response to StepNamesRequest -type StepNamesResponse struct { - /// Collection of strings corresponding to Step texts. - Steps []string `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepNamesResponse) Reset() { *m = StepNamesResponse{} } -func (m *StepNamesResponse) String() string { return proto.CompactTextString(m) } -func (*StepNamesResponse) ProtoMessage() {} -func (*StepNamesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{21} -} - -func (m *StepNamesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepNamesResponse.Unmarshal(m, b) -} -func (m *StepNamesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepNamesResponse.Marshal(b, m, deterministic) -} -func (m *StepNamesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepNamesResponse.Merge(m, src) -} -func (m *StepNamesResponse) XXX_Size() int { - return xxx_messageInfo_StepNamesResponse.Size(m) -} -func (m *StepNamesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_StepNamesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_StepNamesResponse proto.InternalMessageInfo - -func (m *StepNamesResponse) GetSteps() []string { - if m != nil { - return m.Steps - } - return nil -} - -/// Request runner to initialize Scenario DataStore -/// Scenario Datastore is reset after every Scenario execution. -type ScenarioDataStoreInitRequest struct { - Stream int32 `protobuf:"varint,1,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScenarioDataStoreInitRequest) Reset() { *m = ScenarioDataStoreInitRequest{} } -func (m *ScenarioDataStoreInitRequest) String() string { return proto.CompactTextString(m) } -func (*ScenarioDataStoreInitRequest) ProtoMessage() {} -func (*ScenarioDataStoreInitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{22} -} - -func (m *ScenarioDataStoreInitRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScenarioDataStoreInitRequest.Unmarshal(m, b) -} -func (m *ScenarioDataStoreInitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScenarioDataStoreInitRequest.Marshal(b, m, deterministic) -} -func (m *ScenarioDataStoreInitRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScenarioDataStoreInitRequest.Merge(m, src) -} -func (m *ScenarioDataStoreInitRequest) XXX_Size() int { - return xxx_messageInfo_ScenarioDataStoreInitRequest.Size(m) -} -func (m *ScenarioDataStoreInitRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ScenarioDataStoreInitRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ScenarioDataStoreInitRequest proto.InternalMessageInfo - -func (m *ScenarioDataStoreInitRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Request runner to initialize Spec DataStore -/// Spec Datastore is reset after every Spec execution. -type SpecDataStoreInitRequest struct { - Stream int32 `protobuf:"varint,1,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SpecDataStoreInitRequest) Reset() { *m = SpecDataStoreInitRequest{} } -func (m *SpecDataStoreInitRequest) String() string { return proto.CompactTextString(m) } -func (*SpecDataStoreInitRequest) ProtoMessage() {} -func (*SpecDataStoreInitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{23} -} - -func (m *SpecDataStoreInitRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpecDataStoreInitRequest.Unmarshal(m, b) -} -func (m *SpecDataStoreInitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpecDataStoreInitRequest.Marshal(b, m, deterministic) -} -func (m *SpecDataStoreInitRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpecDataStoreInitRequest.Merge(m, src) -} -func (m *SpecDataStoreInitRequest) XXX_Size() int { - return xxx_messageInfo_SpecDataStoreInitRequest.Size(m) -} -func (m *SpecDataStoreInitRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SpecDataStoreInitRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SpecDataStoreInitRequest proto.InternalMessageInfo - -func (m *SpecDataStoreInitRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Request runner to initialize Suite DataStore -/// Suite Datastore is reset after every Suite execution. -type SuiteDataStoreInitRequest struct { - Stream int32 `protobuf:"varint,1,opt,name=stream,proto3" json:"stream,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SuiteDataStoreInitRequest) Reset() { *m = SuiteDataStoreInitRequest{} } -func (m *SuiteDataStoreInitRequest) String() string { return proto.CompactTextString(m) } -func (*SuiteDataStoreInitRequest) ProtoMessage() {} -func (*SuiteDataStoreInitRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{24} -} - -func (m *SuiteDataStoreInitRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SuiteDataStoreInitRequest.Unmarshal(m, b) -} -func (m *SuiteDataStoreInitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SuiteDataStoreInitRequest.Marshal(b, m, deterministic) -} -func (m *SuiteDataStoreInitRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SuiteDataStoreInitRequest.Merge(m, src) -} -func (m *SuiteDataStoreInitRequest) XXX_Size() int { - return xxx_messageInfo_SuiteDataStoreInitRequest.Size(m) -} -func (m *SuiteDataStoreInitRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SuiteDataStoreInitRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_SuiteDataStoreInitRequest proto.InternalMessageInfo - -func (m *SuiteDataStoreInitRequest) GetStream() int32 { - if m != nil { - return m.Stream - } - return 0 -} - -/// Holds the new and old positions of a parameter. -/// Used when refactoring a Step. -type ParameterPosition struct { - OldPosition int32 `protobuf:"varint,1,opt,name=oldPosition,proto3" json:"oldPosition,omitempty"` - NewPosition int32 `protobuf:"varint,2,opt,name=newPosition,proto3" json:"newPosition,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ParameterPosition) Reset() { *m = ParameterPosition{} } -func (m *ParameterPosition) String() string { return proto.CompactTextString(m) } -func (*ParameterPosition) ProtoMessage() {} -func (*ParameterPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{25} -} - -func (m *ParameterPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ParameterPosition.Unmarshal(m, b) -} -func (m *ParameterPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ParameterPosition.Marshal(b, m, deterministic) -} -func (m *ParameterPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_ParameterPosition.Merge(m, src) -} -func (m *ParameterPosition) XXX_Size() int { - return xxx_messageInfo_ParameterPosition.Size(m) -} -func (m *ParameterPosition) XXX_DiscardUnknown() { - xxx_messageInfo_ParameterPosition.DiscardUnknown(m) -} - -var xxx_messageInfo_ParameterPosition proto.InternalMessageInfo - -func (m *ParameterPosition) GetOldPosition() int32 { - if m != nil { - return m.OldPosition - } - return 0 -} - -func (m *ParameterPosition) GetNewPosition() int32 { - if m != nil { - return m.NewPosition - } - return 0 -} - -/// Tells the runner to refactor the specified Step. -type RefactorRequest struct { - /// Old value, used to lookup Step to refactor - OldStepValue *ProtoStepValue `protobuf:"bytes,1,opt,name=oldStepValue,proto3" json:"oldStepValue,omitempty"` - /// New value, the to-be value of Step being refactored. - NewStepValue *ProtoStepValue `protobuf:"bytes,2,opt,name=newStepValue,proto3" json:"newStepValue,omitempty"` - /// Holds parameter positions of all parameters. Contains old and new parameter positions. - ParamPositions []*ParameterPosition `protobuf:"bytes,3,rep,name=paramPositions,proto3" json:"paramPositions,omitempty"` - /// If set to true, the refactored files should be saved to the file system before returning the response. - SaveChanges bool `protobuf:"varint,4,opt,name=saveChanges,proto3" json:"saveChanges,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *RefactorRequest) Reset() { *m = RefactorRequest{} } -func (m *RefactorRequest) String() string { return proto.CompactTextString(m) } -func (*RefactorRequest) ProtoMessage() {} -func (*RefactorRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{26} -} - -func (m *RefactorRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RefactorRequest.Unmarshal(m, b) -} -func (m *RefactorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RefactorRequest.Marshal(b, m, deterministic) -} -func (m *RefactorRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RefactorRequest.Merge(m, src) -} -func (m *RefactorRequest) XXX_Size() int { - return xxx_messageInfo_RefactorRequest.Size(m) -} -func (m *RefactorRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RefactorRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_RefactorRequest proto.InternalMessageInfo - -func (m *RefactorRequest) GetOldStepValue() *ProtoStepValue { - if m != nil { - return m.OldStepValue - } - return nil -} - -func (m *RefactorRequest) GetNewStepValue() *ProtoStepValue { - if m != nil { - return m.NewStepValue - } - return nil -} - -func (m *RefactorRequest) GetParamPositions() []*ParameterPosition { - if m != nil { - return m.ParamPositions - } - return nil -} - -func (m *RefactorRequest) GetSaveChanges() bool { - if m != nil { - return m.SaveChanges - } - return false -} - -/// Give all file changes to be made to file system -type FileChanges struct { - FileName string `protobuf:"bytes,1,opt,name=fileName,proto3" json:"fileName,omitempty"` - FileContent string `protobuf:"bytes,2,opt,name=fileContent,proto3" json:"fileContent,omitempty"` // Deprecated: Do not use. - Diffs []*TextDiff `protobuf:"bytes,3,rep,name=diffs,proto3" json:"diffs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FileChanges) Reset() { *m = FileChanges{} } -func (m *FileChanges) String() string { return proto.CompactTextString(m) } -func (*FileChanges) ProtoMessage() {} -func (*FileChanges) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{27} -} - -func (m *FileChanges) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FileChanges.Unmarshal(m, b) -} -func (m *FileChanges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FileChanges.Marshal(b, m, deterministic) -} -func (m *FileChanges) XXX_Merge(src proto.Message) { - xxx_messageInfo_FileChanges.Merge(m, src) -} -func (m *FileChanges) XXX_Size() int { - return xxx_messageInfo_FileChanges.Size(m) -} -func (m *FileChanges) XXX_DiscardUnknown() { - xxx_messageInfo_FileChanges.DiscardUnknown(m) -} - -var xxx_messageInfo_FileChanges proto.InternalMessageInfo - -func (m *FileChanges) GetFileName() string { - if m != nil { - return m.FileName - } - return "" -} - -// Deprecated: Do not use. -func (m *FileChanges) GetFileContent() string { - if m != nil { - return m.FileContent - } - return "" -} - -func (m *FileChanges) GetDiffs() []*TextDiff { - if m != nil { - return m.Diffs - } - return nil -} - -/// Response of a RefactorRequest -type RefactorResponse struct { - /// Flag indicating the success of Refactor operation. - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - /// Error message, valid only if Refactor wasn't successful - Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` - /// List of files that were affected because of the refactoring. - FilesChanged []string `protobuf:"bytes,3,rep,name=filesChanged,proto3" json:"filesChanged,omitempty"` - /// List of file changes to be made to successfully achieve refactoring. - FileChanges []*FileChanges `protobuf:"bytes,4,rep,name=fileChanges,proto3" json:"fileChanges,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *RefactorResponse) Reset() { *m = RefactorResponse{} } -func (m *RefactorResponse) String() string { return proto.CompactTextString(m) } -func (*RefactorResponse) ProtoMessage() {} -func (*RefactorResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{28} -} - -func (m *RefactorResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RefactorResponse.Unmarshal(m, b) -} -func (m *RefactorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RefactorResponse.Marshal(b, m, deterministic) -} -func (m *RefactorResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_RefactorResponse.Merge(m, src) -} -func (m *RefactorResponse) XXX_Size() int { - return xxx_messageInfo_RefactorResponse.Size(m) -} -func (m *RefactorResponse) XXX_DiscardUnknown() { - xxx_messageInfo_RefactorResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_RefactorResponse proto.InternalMessageInfo - -func (m *RefactorResponse) GetSuccess() bool { - if m != nil { - return m.Success - } - return false -} - -func (m *RefactorResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -func (m *RefactorResponse) GetFilesChanged() []string { - if m != nil { - return m.FilesChanged - } - return nil -} - -func (m *RefactorResponse) GetFileChanges() []*FileChanges { - if m != nil { - return m.FileChanges - } - return nil -} - -/// Request for details on a Single Step. -type StepNameRequest struct { - /// Step text to lookup the Step. - /// This is the parsed step value, i.e. with placeholders for parameters. - StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepNameRequest) Reset() { *m = StepNameRequest{} } -func (m *StepNameRequest) String() string { return proto.CompactTextString(m) } -func (*StepNameRequest) ProtoMessage() {} -func (*StepNameRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{29} -} - -func (m *StepNameRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepNameRequest.Unmarshal(m, b) -} -func (m *StepNameRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepNameRequest.Marshal(b, m, deterministic) -} -func (m *StepNameRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepNameRequest.Merge(m, src) -} -func (m *StepNameRequest) XXX_Size() int { - return xxx_messageInfo_StepNameRequest.Size(m) -} -func (m *StepNameRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StepNameRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StepNameRequest proto.InternalMessageInfo - -func (m *StepNameRequest) GetStepValue() string { - if m != nil { - return m.StepValue - } - return "" -} - -/// Response to StepNameRequest. -type StepNameResponse struct { - /// Flag indicating if there is a match for the given Step Text. - IsStepPresent bool `protobuf:"varint,1,opt,name=isStepPresent,proto3" json:"isStepPresent,omitempty"` - /// The Step name of the given step. - StepName []string `protobuf:"bytes,2,rep,name=stepName,proto3" json:"stepName,omitempty"` - /// Flag indicating if the given Step is an alias. - HasAlias bool `protobuf:"varint,3,opt,name=hasAlias,proto3" json:"hasAlias,omitempty"` - /// File name in which the step implementation exists - FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"` - /// Range of step - Span *Span `protobuf:"bytes,5,opt,name=span,proto3" json:"span,omitempty"` - /// Flag indicating if the given Step defined in some external library and the source code can not be accessed. - IsExternal bool `protobuf:"varint,6,opt,name=isExternal,proto3" json:"isExternal,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepNameResponse) Reset() { *m = StepNameResponse{} } -func (m *StepNameResponse) String() string { return proto.CompactTextString(m) } -func (*StepNameResponse) ProtoMessage() {} -func (*StepNameResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{30} -} - -func (m *StepNameResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepNameResponse.Unmarshal(m, b) -} -func (m *StepNameResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepNameResponse.Marshal(b, m, deterministic) -} -func (m *StepNameResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepNameResponse.Merge(m, src) -} -func (m *StepNameResponse) XXX_Size() int { - return xxx_messageInfo_StepNameResponse.Size(m) -} -func (m *StepNameResponse) XXX_DiscardUnknown() { - xxx_messageInfo_StepNameResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_StepNameResponse proto.InternalMessageInfo - -func (m *StepNameResponse) GetIsStepPresent() bool { - if m != nil { - return m.IsStepPresent - } - return false -} - -func (m *StepNameResponse) GetStepName() []string { - if m != nil { - return m.StepName - } - return nil -} - -func (m *StepNameResponse) GetHasAlias() bool { - if m != nil { - return m.HasAlias - } - return false -} - -func (m *StepNameResponse) GetFileName() string { - if m != nil { - return m.FileName - } - return "" -} - -func (m *StepNameResponse) GetSpan() *Span { - if m != nil { - return m.Span - } - return nil -} - -func (m *StepNameResponse) GetIsExternal() bool { - if m != nil { - return m.IsExternal - } - return false -} - -/// Response when a unsupported message request is sent. -type UnsupportedMessageResponse struct { - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UnsupportedMessageResponse) Reset() { *m = UnsupportedMessageResponse{} } -func (m *UnsupportedMessageResponse) String() string { return proto.CompactTextString(m) } -func (*UnsupportedMessageResponse) ProtoMessage() {} -func (*UnsupportedMessageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{31} -} - -func (m *UnsupportedMessageResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UnsupportedMessageResponse.Unmarshal(m, b) -} -func (m *UnsupportedMessageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UnsupportedMessageResponse.Marshal(b, m, deterministic) -} -func (m *UnsupportedMessageResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_UnsupportedMessageResponse.Merge(m, src) -} -func (m *UnsupportedMessageResponse) XXX_Size() int { - return xxx_messageInfo_UnsupportedMessageResponse.Size(m) -} -func (m *UnsupportedMessageResponse) XXX_DiscardUnknown() { - xxx_messageInfo_UnsupportedMessageResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_UnsupportedMessageResponse proto.InternalMessageInfo - -func (m *UnsupportedMessageResponse) GetMessage() string { - if m != nil { - return m.Message - } - return "" -} - -/// Request for caching a file. -/// Gauge sends this request when running in LSP mode, -/// so runner can cache file contents present on the client(an editor). -type CacheFileRequest struct { - /// File content of the file to be cached - Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` - /// File path of the file to be cached - FilePath string `protobuf:"bytes,2,opt,name=filePath,proto3" json:"filePath,omitempty"` - /// Specifies if the file is closed - IsClosed bool `protobuf:"varint,3,opt,name=isClosed,proto3" json:"isClosed,omitempty"` - /// Specifies the status of the file - Status CacheFileRequest_FileStatus `protobuf:"varint,4,opt,name=status,proto3,enum=gauge.messages.CacheFileRequest_FileStatus" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CacheFileRequest) Reset() { *m = CacheFileRequest{} } -func (m *CacheFileRequest) String() string { return proto.CompactTextString(m) } -func (*CacheFileRequest) ProtoMessage() {} -func (*CacheFileRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{32} -} - -func (m *CacheFileRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CacheFileRequest.Unmarshal(m, b) -} -func (m *CacheFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CacheFileRequest.Marshal(b, m, deterministic) -} -func (m *CacheFileRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CacheFileRequest.Merge(m, src) -} -func (m *CacheFileRequest) XXX_Size() int { - return xxx_messageInfo_CacheFileRequest.Size(m) -} -func (m *CacheFileRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CacheFileRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CacheFileRequest proto.InternalMessageInfo - -func (m *CacheFileRequest) GetContent() string { - if m != nil { - return m.Content - } - return "" -} - -func (m *CacheFileRequest) GetFilePath() string { - if m != nil { - return m.FilePath - } - return "" -} - -func (m *CacheFileRequest) GetIsClosed() bool { - if m != nil { - return m.IsClosed - } - return false -} - -func (m *CacheFileRequest) GetStatus() CacheFileRequest_FileStatus { - if m != nil { - return m.Status - } - return CacheFileRequest_CHANGED -} - -/// Request for find step positions -type StepPositionsRequest struct { - /// Get step positions for file path - FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepPositionsRequest) Reset() { *m = StepPositionsRequest{} } -func (m *StepPositionsRequest) String() string { return proto.CompactTextString(m) } -func (*StepPositionsRequest) ProtoMessage() {} -func (*StepPositionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{33} -} - -func (m *StepPositionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepPositionsRequest.Unmarshal(m, b) -} -func (m *StepPositionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepPositionsRequest.Marshal(b, m, deterministic) -} -func (m *StepPositionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepPositionsRequest.Merge(m, src) -} -func (m *StepPositionsRequest) XXX_Size() int { - return xxx_messageInfo_StepPositionsRequest.Size(m) -} -func (m *StepPositionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StepPositionsRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StepPositionsRequest proto.InternalMessageInfo - -func (m *StepPositionsRequest) GetFilePath() string { - if m != nil { - return m.FilePath - } - return "" -} - -/// Response for find step positions -type StepPositionsResponse struct { - /// Step Position - StepPositions []*StepPositionsResponse_StepPosition `protobuf:"bytes,1,rep,name=stepPositions,proto3" json:"stepPositions,omitempty"` - /// Error message - Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepPositionsResponse) Reset() { *m = StepPositionsResponse{} } -func (m *StepPositionsResponse) String() string { return proto.CompactTextString(m) } -func (*StepPositionsResponse) ProtoMessage() {} -func (*StepPositionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{34} -} - -func (m *StepPositionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepPositionsResponse.Unmarshal(m, b) -} -func (m *StepPositionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepPositionsResponse.Marshal(b, m, deterministic) -} -func (m *StepPositionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepPositionsResponse.Merge(m, src) -} -func (m *StepPositionsResponse) XXX_Size() int { - return xxx_messageInfo_StepPositionsResponse.Size(m) -} -func (m *StepPositionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_StepPositionsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_StepPositionsResponse proto.InternalMessageInfo - -func (m *StepPositionsResponse) GetStepPositions() []*StepPositionsResponse_StepPosition { - if m != nil { - return m.StepPositions - } - return nil -} - -func (m *StepPositionsResponse) GetError() string { - if m != nil { - return m.Error - } - return "" -} - -/// Step position for each step implementation -type StepPositionsResponse_StepPosition struct { - /// Step Value - StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - /// Range of step - Span *Span `protobuf:"bytes,2,opt,name=span,proto3" json:"span,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StepPositionsResponse_StepPosition) Reset() { *m = StepPositionsResponse_StepPosition{} } -func (m *StepPositionsResponse_StepPosition) String() string { return proto.CompactTextString(m) } -func (*StepPositionsResponse_StepPosition) ProtoMessage() {} -func (*StepPositionsResponse_StepPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{34, 0} -} - -func (m *StepPositionsResponse_StepPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StepPositionsResponse_StepPosition.Unmarshal(m, b) -} -func (m *StepPositionsResponse_StepPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StepPositionsResponse_StepPosition.Marshal(b, m, deterministic) -} -func (m *StepPositionsResponse_StepPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_StepPositionsResponse_StepPosition.Merge(m, src) -} -func (m *StepPositionsResponse_StepPosition) XXX_Size() int { - return xxx_messageInfo_StepPositionsResponse_StepPosition.Size(m) -} -func (m *StepPositionsResponse_StepPosition) XXX_DiscardUnknown() { - xxx_messageInfo_StepPositionsResponse_StepPosition.DiscardUnknown(m) -} - -var xxx_messageInfo_StepPositionsResponse_StepPosition proto.InternalMessageInfo - -func (m *StepPositionsResponse_StepPosition) GetStepValue() string { - if m != nil { - return m.StepValue - } - return "" -} - -func (m *StepPositionsResponse_StepPosition) GetSpan() *Span { - if m != nil { - return m.Span - } - return nil -} - -/// Request for getting Implementation file glob pattern -type ImplementationFileGlobPatternRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ImplementationFileGlobPatternRequest) Reset() { *m = ImplementationFileGlobPatternRequest{} } -func (m *ImplementationFileGlobPatternRequest) String() string { return proto.CompactTextString(m) } -func (*ImplementationFileGlobPatternRequest) ProtoMessage() {} -func (*ImplementationFileGlobPatternRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{35} -} - -func (m *ImplementationFileGlobPatternRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImplementationFileGlobPatternRequest.Unmarshal(m, b) -} -func (m *ImplementationFileGlobPatternRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImplementationFileGlobPatternRequest.Marshal(b, m, deterministic) -} -func (m *ImplementationFileGlobPatternRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImplementationFileGlobPatternRequest.Merge(m, src) -} -func (m *ImplementationFileGlobPatternRequest) XXX_Size() int { - return xxx_messageInfo_ImplementationFileGlobPatternRequest.Size(m) -} -func (m *ImplementationFileGlobPatternRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ImplementationFileGlobPatternRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ImplementationFileGlobPatternRequest proto.InternalMessageInfo - -/// Response for getting Implementation file glob pattern -type ImplementationFileGlobPatternResponse struct { - /// List of implementation file glob patterns - GlobPatterns []string `protobuf:"bytes,1,rep,name=globPatterns,proto3" json:"globPatterns,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ImplementationFileGlobPatternResponse) Reset() { *m = ImplementationFileGlobPatternResponse{} } -func (m *ImplementationFileGlobPatternResponse) String() string { return proto.CompactTextString(m) } -func (*ImplementationFileGlobPatternResponse) ProtoMessage() {} -func (*ImplementationFileGlobPatternResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{36} -} - -func (m *ImplementationFileGlobPatternResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImplementationFileGlobPatternResponse.Unmarshal(m, b) -} -func (m *ImplementationFileGlobPatternResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImplementationFileGlobPatternResponse.Marshal(b, m, deterministic) -} -func (m *ImplementationFileGlobPatternResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImplementationFileGlobPatternResponse.Merge(m, src) -} -func (m *ImplementationFileGlobPatternResponse) XXX_Size() int { - return xxx_messageInfo_ImplementationFileGlobPatternResponse.Size(m) -} -func (m *ImplementationFileGlobPatternResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ImplementationFileGlobPatternResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ImplementationFileGlobPatternResponse proto.InternalMessageInfo - -func (m *ImplementationFileGlobPatternResponse) GetGlobPatterns() []string { - if m != nil { - return m.GlobPatterns - } - return nil -} - -/// Request for getting Implementation file list -type ImplementationFileListRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ImplementationFileListRequest) Reset() { *m = ImplementationFileListRequest{} } -func (m *ImplementationFileListRequest) String() string { return proto.CompactTextString(m) } -func (*ImplementationFileListRequest) ProtoMessage() {} -func (*ImplementationFileListRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{37} -} - -func (m *ImplementationFileListRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImplementationFileListRequest.Unmarshal(m, b) -} -func (m *ImplementationFileListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImplementationFileListRequest.Marshal(b, m, deterministic) -} -func (m *ImplementationFileListRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImplementationFileListRequest.Merge(m, src) -} -func (m *ImplementationFileListRequest) XXX_Size() int { - return xxx_messageInfo_ImplementationFileListRequest.Size(m) -} -func (m *ImplementationFileListRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ImplementationFileListRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ImplementationFileListRequest proto.InternalMessageInfo - -/// Response for getting Implementation file list -type ImplementationFileListResponse struct { - /// List of implementation files - ImplementationFilePaths []string `protobuf:"bytes,1,rep,name=implementationFilePaths,proto3" json:"implementationFilePaths,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ImplementationFileListResponse) Reset() { *m = ImplementationFileListResponse{} } -func (m *ImplementationFileListResponse) String() string { return proto.CompactTextString(m) } -func (*ImplementationFileListResponse) ProtoMessage() {} -func (*ImplementationFileListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{38} -} - -func (m *ImplementationFileListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImplementationFileListResponse.Unmarshal(m, b) -} -func (m *ImplementationFileListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImplementationFileListResponse.Marshal(b, m, deterministic) -} -func (m *ImplementationFileListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImplementationFileListResponse.Merge(m, src) -} -func (m *ImplementationFileListResponse) XXX_Size() int { - return xxx_messageInfo_ImplementationFileListResponse.Size(m) -} -func (m *ImplementationFileListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ImplementationFileListResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ImplementationFileListResponse proto.InternalMessageInfo - -func (m *ImplementationFileListResponse) GetImplementationFilePaths() []string { - if m != nil { - return m.ImplementationFilePaths - } - return nil -} - -/// Request for injecting code snippet into implementation file -type StubImplementationCodeRequest struct { - /// Path of the file where the new stub implementation will be added - ImplementationFilePath string `protobuf:"bytes,1,opt,name=implementationFilePath,proto3" json:"implementationFilePath,omitempty"` - /// List of implementation codes to be appended to implementation file. - Codes []string `protobuf:"bytes,2,rep,name=codes,proto3" json:"codes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *StubImplementationCodeRequest) Reset() { *m = StubImplementationCodeRequest{} } -func (m *StubImplementationCodeRequest) String() string { return proto.CompactTextString(m) } -func (*StubImplementationCodeRequest) ProtoMessage() {} -func (*StubImplementationCodeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{39} -} - -func (m *StubImplementationCodeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StubImplementationCodeRequest.Unmarshal(m, b) -} -func (m *StubImplementationCodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StubImplementationCodeRequest.Marshal(b, m, deterministic) -} -func (m *StubImplementationCodeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_StubImplementationCodeRequest.Merge(m, src) -} -func (m *StubImplementationCodeRequest) XXX_Size() int { - return xxx_messageInfo_StubImplementationCodeRequest.Size(m) -} -func (m *StubImplementationCodeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_StubImplementationCodeRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_StubImplementationCodeRequest proto.InternalMessageInfo - -func (m *StubImplementationCodeRequest) GetImplementationFilePath() string { - if m != nil { - return m.ImplementationFilePath - } - return "" -} - -func (m *StubImplementationCodeRequest) GetCodes() []string { - if m != nil { - return m.Codes - } - return nil -} - -/// A Single Replace Diff Element to be applied -type TextDiff struct { - /// Range of file to be replaced - Span *Span `protobuf:"bytes,1,opt,name=span,proto3" json:"span,omitempty"` - /// New content to replace the content in the span - Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TextDiff) Reset() { *m = TextDiff{} } -func (m *TextDiff) String() string { return proto.CompactTextString(m) } -func (*TextDiff) ProtoMessage() {} -func (*TextDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{40} -} - -func (m *TextDiff) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TextDiff.Unmarshal(m, b) -} -func (m *TextDiff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TextDiff.Marshal(b, m, deterministic) -} -func (m *TextDiff) XXX_Merge(src proto.Message) { - xxx_messageInfo_TextDiff.Merge(m, src) -} -func (m *TextDiff) XXX_Size() int { - return xxx_messageInfo_TextDiff.Size(m) -} -func (m *TextDiff) XXX_DiscardUnknown() { - xxx_messageInfo_TextDiff.DiscardUnknown(m) -} - -var xxx_messageInfo_TextDiff proto.InternalMessageInfo - -func (m *TextDiff) GetSpan() *Span { - if m != nil { - return m.Span - } - return nil -} - -func (m *TextDiff) GetContent() string { - if m != nil { - return m.Content - } - return "" -} - -/// Diffs to be applied to a file -type FileDiff struct { - /// File Path where the new content needs to be put in - FilePath string `protobuf:"bytes,1,opt,name=filePath,proto3" json:"filePath,omitempty"` - /// The diffs which need to be applied to this file - TextDiffs []*TextDiff `protobuf:"bytes,2,rep,name=textDiffs,proto3" json:"textDiffs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FileDiff) Reset() { *m = FileDiff{} } -func (m *FileDiff) String() string { return proto.CompactTextString(m) } -func (*FileDiff) ProtoMessage() {} -func (*FileDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{41} -} - -func (m *FileDiff) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FileDiff.Unmarshal(m, b) -} -func (m *FileDiff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FileDiff.Marshal(b, m, deterministic) -} -func (m *FileDiff) XXX_Merge(src proto.Message) { - xxx_messageInfo_FileDiff.Merge(m, src) -} -func (m *FileDiff) XXX_Size() int { - return xxx_messageInfo_FileDiff.Size(m) -} -func (m *FileDiff) XXX_DiscardUnknown() { - xxx_messageInfo_FileDiff.DiscardUnknown(m) -} - -var xxx_messageInfo_FileDiff proto.InternalMessageInfo - -func (m *FileDiff) GetFilePath() string { - if m != nil { - return m.FilePath - } - return "" -} - -func (m *FileDiff) GetTextDiffs() []*TextDiff { - if m != nil { - return m.TextDiffs - } - return nil -} - -/// Tell gauge to reset the kill timer, thus extending the life -type KeepAlive struct { - /// ID of the plugin initiating this request - PluginId string `protobuf:"bytes,1,opt,name=pluginId,proto3" json:"pluginId,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *KeepAlive) Reset() { *m = KeepAlive{} } -func (m *KeepAlive) String() string { return proto.CompactTextString(m) } -func (*KeepAlive) ProtoMessage() {} -func (*KeepAlive) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{42} -} - -func (m *KeepAlive) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KeepAlive.Unmarshal(m, b) -} -func (m *KeepAlive) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KeepAlive.Marshal(b, m, deterministic) -} -func (m *KeepAlive) XXX_Merge(src proto.Message) { - xxx_messageInfo_KeepAlive.Merge(m, src) -} -func (m *KeepAlive) XXX_Size() int { - return xxx_messageInfo_KeepAlive.Size(m) -} -func (m *KeepAlive) XXX_DiscardUnknown() { - xxx_messageInfo_KeepAlive.DiscardUnknown(m) -} - -var xxx_messageInfo_KeepAlive proto.InternalMessageInfo - -func (m *KeepAlive) GetPluginId() string { - if m != nil { - return m.PluginId - } - return "" -} - -type SpecDetails struct { - /// Holds a collection of Spec details. - Details []*SpecDetails_SpecDetail `protobuf:"bytes,1,rep,name=details,proto3" json:"details,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SpecDetails) Reset() { *m = SpecDetails{} } -func (m *SpecDetails) String() string { return proto.CompactTextString(m) } -func (*SpecDetails) ProtoMessage() {} -func (*SpecDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{43} -} - -func (m *SpecDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpecDetails.Unmarshal(m, b) -} -func (m *SpecDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpecDetails.Marshal(b, m, deterministic) -} -func (m *SpecDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpecDetails.Merge(m, src) -} -func (m *SpecDetails) XXX_Size() int { - return xxx_messageInfo_SpecDetails.Size(m) -} -func (m *SpecDetails) XXX_DiscardUnknown() { - xxx_messageInfo_SpecDetails.DiscardUnknown(m) -} - -var xxx_messageInfo_SpecDetails proto.InternalMessageInfo - -func (m *SpecDetails) GetDetails() []*SpecDetails_SpecDetail { - if m != nil { - return m.Details - } - return nil -} - -type SpecDetails_SpecDetail struct { - /// Holds a collection of Specs that are defined in the project. - Spec *ProtoSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` - /// Holds a collection of parse errors present in the above spec. - ParseErrors []*Error `protobuf:"bytes,2,rep,name=parseErrors,proto3" json:"parseErrors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SpecDetails_SpecDetail) Reset() { *m = SpecDetails_SpecDetail{} } -func (m *SpecDetails_SpecDetail) String() string { return proto.CompactTextString(m) } -func (*SpecDetails_SpecDetail) ProtoMessage() {} -func (*SpecDetails_SpecDetail) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{43, 0} -} - -func (m *SpecDetails_SpecDetail) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SpecDetails_SpecDetail.Unmarshal(m, b) -} -func (m *SpecDetails_SpecDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SpecDetails_SpecDetail.Marshal(b, m, deterministic) -} -func (m *SpecDetails_SpecDetail) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpecDetails_SpecDetail.Merge(m, src) -} -func (m *SpecDetails_SpecDetail) XXX_Size() int { - return xxx_messageInfo_SpecDetails_SpecDetail.Size(m) -} -func (m *SpecDetails_SpecDetail) XXX_DiscardUnknown() { - xxx_messageInfo_SpecDetails_SpecDetail.DiscardUnknown(m) -} - -var xxx_messageInfo_SpecDetails_SpecDetail proto.InternalMessageInfo - -func (m *SpecDetails_SpecDetail) GetSpec() *ProtoSpec { - if m != nil { - return m.Spec - } - return nil -} - -func (m *SpecDetails_SpecDetail) GetParseErrors() []*Error { - if m != nil { - return m.ParseErrors - } - return nil -} - -// Empty is a blank response, to be used when there is no return expected. -type Empty struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Empty) Reset() { *m = Empty{} } -func (m *Empty) String() string { return proto.CompactTextString(m) } -func (*Empty) ProtoMessage() {} -func (*Empty) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{44} -} - -func (m *Empty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Empty.Unmarshal(m, b) -} -func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Empty.Marshal(b, m, deterministic) -} -func (m *Empty) XXX_Merge(src proto.Message) { - xxx_messageInfo_Empty.Merge(m, src) -} -func (m *Empty) XXX_Size() int { - return xxx_messageInfo_Empty.Size(m) -} -func (m *Empty) XXX_DiscardUnknown() { - xxx_messageInfo_Empty.DiscardUnknown(m) -} - -var xxx_messageInfo_Empty proto.InternalMessageInfo - -/// This is the message which gets transferred all the time -/// with proper message type set -/// One of the Request/Response fields will have value, depending on the MessageType set. -type Message struct { - MessageType Message_MessageType `protobuf:"varint,1,opt,name=messageType,proto3,enum=gauge.messages.Message_MessageType" json:"messageType,omitempty"` - /// A unique id to represent this message. A response to the message should copy over this value. - /// This is used to synchronize messages & responses - MessageId int64 `protobuf:"varint,2,opt,name=messageId,proto3" json:"messageId,omitempty"` - /// [ExecutionStartingRequest](#gauge.messages.ExecutionStartingRequest) - ExecutionStartingRequest *ExecutionStartingRequest `protobuf:"bytes,3,opt,name=executionStartingRequest,proto3" json:"executionStartingRequest,omitempty"` - /// [SpecExecutionStartingRequest](#gauge.messages.SpecExecutionStartingRequest) - SpecExecutionStartingRequest *SpecExecutionStartingRequest `protobuf:"bytes,4,opt,name=specExecutionStartingRequest,proto3" json:"specExecutionStartingRequest,omitempty"` - /// [SpecExecutionEndingRequest](#gauge.messages.SpecExecutionEndingRequest) - SpecExecutionEndingRequest *SpecExecutionEndingRequest `protobuf:"bytes,5,opt,name=specExecutionEndingRequest,proto3" json:"specExecutionEndingRequest,omitempty"` - /// [ScenarioExecutionStartingRequest](#gauge.messages.ScenarioExecutionStartingRequest) - ScenarioExecutionStartingRequest *ScenarioExecutionStartingRequest `protobuf:"bytes,6,opt,name=scenarioExecutionStartingRequest,proto3" json:"scenarioExecutionStartingRequest,omitempty"` - /// [ScenarioExecutionEndingRequest](#gauge.messages.ScenarioExecutionEndingRequest) - ScenarioExecutionEndingRequest *ScenarioExecutionEndingRequest `protobuf:"bytes,7,opt,name=scenarioExecutionEndingRequest,proto3" json:"scenarioExecutionEndingRequest,omitempty"` - /// [StepExecutionStartingRequest](#gauge.messages.StepExecutionStartingRequest) - StepExecutionStartingRequest *StepExecutionStartingRequest `protobuf:"bytes,8,opt,name=stepExecutionStartingRequest,proto3" json:"stepExecutionStartingRequest,omitempty"` - /// [StepExecutionEndingRequest](#gauge.messages.StepExecutionEndingRequest) - StepExecutionEndingRequest *StepExecutionEndingRequest `protobuf:"bytes,9,opt,name=stepExecutionEndingRequest,proto3" json:"stepExecutionEndingRequest,omitempty"` - /// [ExecuteStepRequest](#gauge.messages.ExecuteStepRequest) - ExecuteStepRequest *ExecuteStepRequest `protobuf:"bytes,10,opt,name=executeStepRequest,proto3" json:"executeStepRequest,omitempty"` - /// [ExecutionEndingRequest](#gauge.messages.ExecutionEndingRequest) - ExecutionEndingRequest *ExecutionEndingRequest `protobuf:"bytes,11,opt,name=executionEndingRequest,proto3" json:"executionEndingRequest,omitempty"` - /// [StepValidateRequest](#gauge.messages.StepValidateRequest) - StepValidateRequest *StepValidateRequest `protobuf:"bytes,12,opt,name=stepValidateRequest,proto3" json:"stepValidateRequest,omitempty"` - /// [StepValidateResponse](#gauge.messages.StepValidateResponse) - StepValidateResponse *StepValidateResponse `protobuf:"bytes,13,opt,name=stepValidateResponse,proto3" json:"stepValidateResponse,omitempty"` - /// [ExecutionStatusResponse](#gauge.messages.ExecutionStatusResponse) - ExecutionStatusResponse *ExecutionStatusResponse `protobuf:"bytes,14,opt,name=executionStatusResponse,proto3" json:"executionStatusResponse,omitempty"` - /// [StepNamesRequest](#gauge.messages.StepNamesRequest) - StepNamesRequest *StepNamesRequest `protobuf:"bytes,15,opt,name=stepNamesRequest,proto3" json:"stepNamesRequest,omitempty"` - /// [StepNamesResponse](#gauge.messages.StepNamesResponse) - StepNamesResponse *StepNamesResponse `protobuf:"bytes,16,opt,name=stepNamesResponse,proto3" json:"stepNamesResponse,omitempty"` - /// [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) - SuiteExecutionResult *SuiteExecutionResult `protobuf:"bytes,17,opt,name=suiteExecutionResult,proto3" json:"suiteExecutionResult,omitempty"` - /// [KillProcessRequest](#gauge.messages.KillProcessRequest) - KillProcessRequest *KillProcessRequest `protobuf:"bytes,18,opt,name=killProcessRequest,proto3" json:"killProcessRequest,omitempty"` - /// [ScenarioDataStoreInitRequest](#gauge.messages.ScenarioDataStoreInitRequest) - ScenarioDataStoreInitRequest *ScenarioDataStoreInitRequest `protobuf:"bytes,19,opt,name=scenarioDataStoreInitRequest,proto3" json:"scenarioDataStoreInitRequest,omitempty"` - /// [SpecDataStoreInitRequest](#gauge.messages.SpecDataStoreInitRequest) - SpecDataStoreInitRequest *SpecDataStoreInitRequest `protobuf:"bytes,20,opt,name=specDataStoreInitRequest,proto3" json:"specDataStoreInitRequest,omitempty"` - /// [SuiteDataStoreInitRequest](#gauge.messages.SuiteDataStoreInitRequest) - SuiteDataStoreInitRequest *SuiteDataStoreInitRequest `protobuf:"bytes,21,opt,name=suiteDataStoreInitRequest,proto3" json:"suiteDataStoreInitRequest,omitempty"` - /// [StepNameRequest](#gauge.messages.StepNameRequest) - StepNameRequest *StepNameRequest `protobuf:"bytes,22,opt,name=stepNameRequest,proto3" json:"stepNameRequest,omitempty"` - /// [StepNameResponse](#gauge.messages.StepNameResponse) - StepNameResponse *StepNameResponse `protobuf:"bytes,23,opt,name=stepNameResponse,proto3" json:"stepNameResponse,omitempty"` - /// [RefactorRequest](#gauge.messages.RefactorRequest) - RefactorRequest *RefactorRequest `protobuf:"bytes,24,opt,name=refactorRequest,proto3" json:"refactorRequest,omitempty"` - /// [RefactorResponse](#gauge.messages.RefactorResponse) - RefactorResponse *RefactorResponse `protobuf:"bytes,25,opt,name=refactorResponse,proto3" json:"refactorResponse,omitempty"` - /// [UnsupportedMessageResponse](#gauge.messages.UnsupportedMessageResponse) - UnsupportedMessageResponse *UnsupportedMessageResponse `protobuf:"bytes,26,opt,name=unsupportedMessageResponse,proto3" json:"unsupportedMessageResponse,omitempty"` - /// [CacheFileRequest](#gauge.messages.CacheFileRequest) - CacheFileRequest *CacheFileRequest `protobuf:"bytes,27,opt,name=cacheFileRequest,proto3" json:"cacheFileRequest,omitempty"` - /// [StepPositionsRequest](#gauge.messages.StepPositionsRequest) - StepPositionsRequest *StepPositionsRequest `protobuf:"bytes,28,opt,name=stepPositionsRequest,proto3" json:"stepPositionsRequest,omitempty"` - /// [StepPositionsResponse](#gauge.messages.StepPositionsResponse) - StepPositionsResponse *StepPositionsResponse `protobuf:"bytes,29,opt,name=stepPositionsResponse,proto3" json:"stepPositionsResponse,omitempty"` - /// [ImplementationFileListRequest](#gauge.messages.ImplementationFileListRequest) - ImplementationFileListRequest *ImplementationFileListRequest `protobuf:"bytes,30,opt,name=implementationFileListRequest,proto3" json:"implementationFileListRequest,omitempty"` - /// [ImplementationFileListResponse](#gauge.messages.ImplementationFileListResponse) - ImplementationFileListResponse *ImplementationFileListResponse `protobuf:"bytes,31,opt,name=implementationFileListResponse,proto3" json:"implementationFileListResponse,omitempty"` - /// [StubImplementationCodeRequest](#gauge.messages.StubImplementationCodeRequest) - StubImplementationCodeRequest *StubImplementationCodeRequest `protobuf:"bytes,32,opt,name=stubImplementationCodeRequest,proto3" json:"stubImplementationCodeRequest,omitempty"` - /// [FileDiff](#gauge.messages.FileDiff) - FileDiff *FileDiff `protobuf:"bytes,33,opt,name=fileDiff,proto3" json:"fileDiff,omitempty"` - /// [ImplementationFileGlobPatternRequest](#gauge.messages.ImplementationFileGlobPatternRequest) - ImplementationFileGlobPatternRequest *ImplementationFileGlobPatternRequest `protobuf:"bytes,34,opt,name=implementationFileGlobPatternRequest,proto3" json:"implementationFileGlobPatternRequest,omitempty"` - /// [ImplementationFileGlobPatternResponse](#gauge.messages.ImplementationFileGlobPatternResponse) - ImplementationFileGlobPatternResponse *ImplementationFileGlobPatternResponse `protobuf:"bytes,35,opt,name=implementationFileGlobPatternResponse,proto3" json:"implementationFileGlobPatternResponse,omitempty"` - /// [SuiteExecutionResult ](#gauge.messages.SuiteExecutionResult ) - SuiteExecutionResultItem *SuiteExecutionResultItem `protobuf:"bytes,36,opt,name=suiteExecutionResultItem,proto3" json:"suiteExecutionResultItem,omitempty"` - /// [KeepAlive ](#gauge.messages.KeepAlive ) - KeepAlive *KeepAlive `protobuf:"bytes,37,opt,name=keepAlive,proto3" json:"keepAlive,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Message) Reset() { *m = Message{} } -func (m *Message) String() string { return proto.CompactTextString(m) } -func (*Message) ProtoMessage() {} -func (*Message) Descriptor() ([]byte, []int) { - return fileDescriptor_4dc296cbfe5ffcd5, []int{45} -} - -func (m *Message) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Message.Unmarshal(m, b) -} -func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Message.Marshal(b, m, deterministic) -} -func (m *Message) XXX_Merge(src proto.Message) { - xxx_messageInfo_Message.Merge(m, src) -} -func (m *Message) XXX_Size() int { - return xxx_messageInfo_Message.Size(m) -} -func (m *Message) XXX_DiscardUnknown() { - xxx_messageInfo_Message.DiscardUnknown(m) -} - -var xxx_messageInfo_Message proto.InternalMessageInfo - -func (m *Message) GetMessageType() Message_MessageType { - if m != nil { - return m.MessageType - } - return Message_ExecutionStarting -} - -func (m *Message) GetMessageId() int64 { - if m != nil { - return m.MessageId - } - return 0 -} - -func (m *Message) GetExecutionStartingRequest() *ExecutionStartingRequest { - if m != nil { - return m.ExecutionStartingRequest - } - return nil -} - -func (m *Message) GetSpecExecutionStartingRequest() *SpecExecutionStartingRequest { - if m != nil { - return m.SpecExecutionStartingRequest - } - return nil -} - -func (m *Message) GetSpecExecutionEndingRequest() *SpecExecutionEndingRequest { - if m != nil { - return m.SpecExecutionEndingRequest - } - return nil -} - -func (m *Message) GetScenarioExecutionStartingRequest() *ScenarioExecutionStartingRequest { - if m != nil { - return m.ScenarioExecutionStartingRequest - } - return nil -} - -func (m *Message) GetScenarioExecutionEndingRequest() *ScenarioExecutionEndingRequest { - if m != nil { - return m.ScenarioExecutionEndingRequest - } - return nil -} - -func (m *Message) GetStepExecutionStartingRequest() *StepExecutionStartingRequest { - if m != nil { - return m.StepExecutionStartingRequest - } - return nil -} - -func (m *Message) GetStepExecutionEndingRequest() *StepExecutionEndingRequest { - if m != nil { - return m.StepExecutionEndingRequest - } - return nil -} - -func (m *Message) GetExecuteStepRequest() *ExecuteStepRequest { - if m != nil { - return m.ExecuteStepRequest - } - return nil -} - -func (m *Message) GetExecutionEndingRequest() *ExecutionEndingRequest { - if m != nil { - return m.ExecutionEndingRequest - } - return nil -} - -func (m *Message) GetStepValidateRequest() *StepValidateRequest { - if m != nil { - return m.StepValidateRequest - } - return nil -} - -func (m *Message) GetStepValidateResponse() *StepValidateResponse { - if m != nil { - return m.StepValidateResponse - } - return nil -} - -func (m *Message) GetExecutionStatusResponse() *ExecutionStatusResponse { - if m != nil { - return m.ExecutionStatusResponse - } - return nil -} - -func (m *Message) GetStepNamesRequest() *StepNamesRequest { - if m != nil { - return m.StepNamesRequest - } - return nil -} - -func (m *Message) GetStepNamesResponse() *StepNamesResponse { - if m != nil { - return m.StepNamesResponse - } - return nil -} - -func (m *Message) GetSuiteExecutionResult() *SuiteExecutionResult { - if m != nil { - return m.SuiteExecutionResult - } - return nil -} - -func (m *Message) GetKillProcessRequest() *KillProcessRequest { - if m != nil { - return m.KillProcessRequest - } - return nil -} - -func (m *Message) GetScenarioDataStoreInitRequest() *ScenarioDataStoreInitRequest { - if m != nil { - return m.ScenarioDataStoreInitRequest - } - return nil -} - -func (m *Message) GetSpecDataStoreInitRequest() *SpecDataStoreInitRequest { - if m != nil { - return m.SpecDataStoreInitRequest - } - return nil -} - -func (m *Message) GetSuiteDataStoreInitRequest() *SuiteDataStoreInitRequest { - if m != nil { - return m.SuiteDataStoreInitRequest - } - return nil -} - -func (m *Message) GetStepNameRequest() *StepNameRequest { - if m != nil { - return m.StepNameRequest - } - return nil -} - -func (m *Message) GetStepNameResponse() *StepNameResponse { - if m != nil { - return m.StepNameResponse - } - return nil -} - -func (m *Message) GetRefactorRequest() *RefactorRequest { - if m != nil { - return m.RefactorRequest - } - return nil -} - -func (m *Message) GetRefactorResponse() *RefactorResponse { - if m != nil { - return m.RefactorResponse - } - return nil -} - -func (m *Message) GetUnsupportedMessageResponse() *UnsupportedMessageResponse { - if m != nil { - return m.UnsupportedMessageResponse - } - return nil -} - -func (m *Message) GetCacheFileRequest() *CacheFileRequest { - if m != nil { - return m.CacheFileRequest - } - return nil -} - -func (m *Message) GetStepPositionsRequest() *StepPositionsRequest { - if m != nil { - return m.StepPositionsRequest - } - return nil -} - -func (m *Message) GetStepPositionsResponse() *StepPositionsResponse { - if m != nil { - return m.StepPositionsResponse - } - return nil -} - -func (m *Message) GetImplementationFileListRequest() *ImplementationFileListRequest { - if m != nil { - return m.ImplementationFileListRequest - } - return nil -} - -func (m *Message) GetImplementationFileListResponse() *ImplementationFileListResponse { - if m != nil { - return m.ImplementationFileListResponse - } - return nil -} - -func (m *Message) GetStubImplementationCodeRequest() *StubImplementationCodeRequest { - if m != nil { - return m.StubImplementationCodeRequest - } - return nil -} - -func (m *Message) GetFileDiff() *FileDiff { - if m != nil { - return m.FileDiff - } - return nil -} - -func (m *Message) GetImplementationFileGlobPatternRequest() *ImplementationFileGlobPatternRequest { - if m != nil { - return m.ImplementationFileGlobPatternRequest - } - return nil -} - -func (m *Message) GetImplementationFileGlobPatternResponse() *ImplementationFileGlobPatternResponse { - if m != nil { - return m.ImplementationFileGlobPatternResponse - } - return nil -} - -func (m *Message) GetSuiteExecutionResultItem() *SuiteExecutionResultItem { - if m != nil { - return m.SuiteExecutionResultItem - } - return nil -} - -func (m *Message) GetKeepAlive() *KeepAlive { - if m != nil { - return m.KeepAlive - } - return nil -} - -func init() { - proto.RegisterEnum("gauge.messages.StepValidateResponse_ErrorType", StepValidateResponse_ErrorType_name, StepValidateResponse_ErrorType_value) - proto.RegisterEnum("gauge.messages.CacheFileRequest_FileStatus", CacheFileRequest_FileStatus_name, CacheFileRequest_FileStatus_value) - proto.RegisterEnum("gauge.messages.Message_MessageType", Message_MessageType_name, Message_MessageType_value) - proto.RegisterType((*KillProcessRequest)(nil), "gauge.messages.KillProcessRequest") - proto.RegisterType((*ExecutionStatusResponse)(nil), "gauge.messages.ExecutionStatusResponse") - proto.RegisterType((*ExecutionStartingRequest)(nil), "gauge.messages.ExecutionStartingRequest") - proto.RegisterType((*ExecutionEndingRequest)(nil), "gauge.messages.ExecutionEndingRequest") - proto.RegisterType((*SpecExecutionStartingRequest)(nil), "gauge.messages.SpecExecutionStartingRequest") - proto.RegisterType((*SpecExecutionEndingRequest)(nil), "gauge.messages.SpecExecutionEndingRequest") - proto.RegisterType((*ScenarioExecutionStartingRequest)(nil), "gauge.messages.ScenarioExecutionStartingRequest") - proto.RegisterType((*ScenarioExecutionEndingRequest)(nil), "gauge.messages.ScenarioExecutionEndingRequest") - proto.RegisterType((*StepExecutionStartingRequest)(nil), "gauge.messages.StepExecutionStartingRequest") - proto.RegisterType((*StepExecutionEndingRequest)(nil), "gauge.messages.StepExecutionEndingRequest") - proto.RegisterType((*ExecutionArg)(nil), "gauge.messages.ExecutionArg") - proto.RegisterType((*ExecutionInfo)(nil), "gauge.messages.ExecutionInfo") - proto.RegisterType((*SpecInfo)(nil), "gauge.messages.SpecInfo") - proto.RegisterType((*ScenarioInfo)(nil), "gauge.messages.ScenarioInfo") - proto.RegisterType((*StepInfo)(nil), "gauge.messages.StepInfo") - proto.RegisterType((*ExecuteStepRequest)(nil), "gauge.messages.ExecuteStepRequest") - proto.RegisterType((*StepValidateRequest)(nil), "gauge.messages.StepValidateRequest") - proto.RegisterType((*StepValidateResponse)(nil), "gauge.messages.StepValidateResponse") - proto.RegisterType((*SuiteExecutionResult)(nil), "gauge.messages.SuiteExecutionResult") - proto.RegisterType((*SuiteExecutionResultItem)(nil), "gauge.messages.SuiteExecutionResultItem") - proto.RegisterType((*StepNamesRequest)(nil), "gauge.messages.StepNamesRequest") - proto.RegisterType((*StepNamesResponse)(nil), "gauge.messages.StepNamesResponse") - proto.RegisterType((*ScenarioDataStoreInitRequest)(nil), "gauge.messages.ScenarioDataStoreInitRequest") - proto.RegisterType((*SpecDataStoreInitRequest)(nil), "gauge.messages.SpecDataStoreInitRequest") - proto.RegisterType((*SuiteDataStoreInitRequest)(nil), "gauge.messages.SuiteDataStoreInitRequest") - proto.RegisterType((*ParameterPosition)(nil), "gauge.messages.ParameterPosition") - proto.RegisterType((*RefactorRequest)(nil), "gauge.messages.RefactorRequest") - proto.RegisterType((*FileChanges)(nil), "gauge.messages.FileChanges") - proto.RegisterType((*RefactorResponse)(nil), "gauge.messages.RefactorResponse") - proto.RegisterType((*StepNameRequest)(nil), "gauge.messages.StepNameRequest") - proto.RegisterType((*StepNameResponse)(nil), "gauge.messages.StepNameResponse") - proto.RegisterType((*UnsupportedMessageResponse)(nil), "gauge.messages.UnsupportedMessageResponse") - proto.RegisterType((*CacheFileRequest)(nil), "gauge.messages.CacheFileRequest") - proto.RegisterType((*StepPositionsRequest)(nil), "gauge.messages.StepPositionsRequest") - proto.RegisterType((*StepPositionsResponse)(nil), "gauge.messages.StepPositionsResponse") - proto.RegisterType((*StepPositionsResponse_StepPosition)(nil), "gauge.messages.StepPositionsResponse.StepPosition") - proto.RegisterType((*ImplementationFileGlobPatternRequest)(nil), "gauge.messages.ImplementationFileGlobPatternRequest") - proto.RegisterType((*ImplementationFileGlobPatternResponse)(nil), "gauge.messages.ImplementationFileGlobPatternResponse") - proto.RegisterType((*ImplementationFileListRequest)(nil), "gauge.messages.ImplementationFileListRequest") - proto.RegisterType((*ImplementationFileListResponse)(nil), "gauge.messages.ImplementationFileListResponse") - proto.RegisterType((*StubImplementationCodeRequest)(nil), "gauge.messages.StubImplementationCodeRequest") - proto.RegisterType((*TextDiff)(nil), "gauge.messages.TextDiff") - proto.RegisterType((*FileDiff)(nil), "gauge.messages.FileDiff") - proto.RegisterType((*KeepAlive)(nil), "gauge.messages.KeepAlive") - proto.RegisterType((*SpecDetails)(nil), "gauge.messages.SpecDetails") - proto.RegisterType((*SpecDetails_SpecDetail)(nil), "gauge.messages.SpecDetails.SpecDetail") - proto.RegisterType((*Empty)(nil), "gauge.messages.Empty") - proto.RegisterType((*Message)(nil), "gauge.messages.Message") -} - -func init() { proto.RegisterFile("messages.proto", fileDescriptor_4dc296cbfe5ffcd5) } - -var fileDescriptor_4dc296cbfe5ffcd5 = []byte{ - // 2625 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x1a, 0x5d, 0x6f, 0x1c, 0x49, - 0xf1, 0x66, 0xfd, 0x5d, 0xeb, 0x8f, 0x71, 0xfb, 0xab, 0xed, 0xd8, 0x8e, 0x3d, 0xe7, 0xe4, 0x1c, - 0xe0, 0x0c, 0xda, 0x3b, 0x72, 0x70, 0x02, 0x81, 0x63, 0x6f, 0xee, 0x56, 0x71, 0xec, 0xbd, 0xb6, - 0x13, 0x4e, 0x87, 0x74, 0xd1, 0x64, 0xb7, 0xbd, 0x9e, 0x64, 0x77, 0x66, 0x99, 0x9e, 0x4d, 0x72, - 0x12, 0x12, 0x6f, 0x08, 0x89, 0x67, 0x9e, 0x91, 0x4e, 0xe2, 0x05, 0x89, 0x9f, 0x81, 0xf8, 0xf8, - 0x01, 0x08, 0xf1, 0x82, 0xf8, 0x0f, 0x88, 0x67, 0xd4, 0x3d, 0xdd, 0xb3, 0x3d, 0x33, 0x3d, 0xb3, - 0x0e, 0x52, 0x22, 0xf1, 0xe4, 0xed, 0xee, 0xfa, 0xae, 0xea, 0xea, 0xaa, 0x1a, 0xc3, 0x7c, 0x8f, - 0x32, 0xe6, 0x76, 0x28, 0x3b, 0xe8, 0x87, 0x41, 0x14, 0xa0, 0xf9, 0x8e, 0x3b, 0xe8, 0xd0, 0x03, - 0xb5, 0xbb, 0x01, 0xac, 0x4f, 0x5b, 0xf1, 0x99, 0xb3, 0x0c, 0xe8, 0x81, 0xd7, 0xed, 0x36, 0xc3, - 0xa0, 0x45, 0x19, 0x23, 0xf4, 0x67, 0x03, 0xca, 0x22, 0xc7, 0x83, 0xb5, 0xfa, 0x2b, 0xda, 0x1a, - 0x44, 0x5e, 0xe0, 0x9f, 0x47, 0x6e, 0x34, 0x60, 0x84, 0xb2, 0x7e, 0xe0, 0x33, 0x8a, 0x4e, 0x61, - 0x81, 0xaa, 0x23, 0x42, 0xd9, 0xa0, 0x1b, 0x61, 0x6b, 0xc7, 0xda, 0xaf, 0xd6, 0xf6, 0x0e, 0xd2, - 0x6c, 0x0e, 0x9a, 0x9c, 0x41, 0x3d, 0x0d, 0x4b, 0xb2, 0xc8, 0xce, 0x5f, 0x2c, 0xc0, 0x3a, 0xaf, - 0x30, 0xf2, 0xfc, 0x8e, 0x94, 0x03, 0x7d, 0x06, 0xcb, 0xad, 0x41, 0x18, 0x52, 0x3f, 0x4a, 0x40, - 0x1a, 0xfe, 0x65, 0x20, 0x39, 0x6e, 0x65, 0x39, 0xa6, 0x80, 0x88, 0x11, 0x15, 0xdd, 0x83, 0x2a, - 0x1b, 0x78, 0x11, 0x95, 0xb2, 0x57, 0x04, 0xa5, 0x1d, 0xa3, 0xec, 0xe7, 0x43, 0x38, 0xa2, 0x23, - 0xa1, 0x55, 0x98, 0x64, 0x51, 0x48, 0xdd, 0x1e, 0x1e, 0xdb, 0xb1, 0xf6, 0x27, 0x88, 0x5c, 0x39, - 0x7f, 0xb2, 0x60, 0x35, 0xe1, 0x56, 0xf7, 0xdb, 0xff, 0xbf, 0x9a, 0xfc, 0xd5, 0x82, 0xcd, 0xf3, - 0x3e, 0x6d, 0xbd, 0x4d, 0xcf, 0xfc, 0x08, 0x44, 0x60, 0xa6, 0xd4, 0xb9, 0x69, 0x56, 0x27, 0x01, - 0x23, 0x1a, 0x4a, 0xa1, 0x32, 0x7f, 0xb6, 0x60, 0x23, 0xa5, 0xcc, 0x1b, 0x77, 0xcd, 0x1b, 0x53, - 0xe5, 0x1f, 0x16, 0xec, 0x9c, 0xb7, 0xa8, 0xef, 0x86, 0x5e, 0xf0, 0x36, 0x7d, 0xf3, 0x00, 0xe6, - 0x99, 0x64, 0x9b, 0x52, 0xea, 0x5d, 0xb3, 0x52, 0x29, 0x50, 0x92, 0x41, 0x2d, 0x54, 0xee, 0xef, - 0x16, 0x6c, 0xe7, 0x94, 0x7b, 0xe3, 0xbe, 0x7a, 0x2b, 0xaa, 0x89, 0xfb, 0x14, 0xd1, 0xfe, 0xdb, - 0xbe, 0x4f, 0x11, 0xed, 0x5f, 0x27, 0x08, 0x13, 0x30, 0xa2, 0xa1, 0x94, 0xdf, 0x27, 0x5d, 0x99, - 0xb7, 0x72, 0x9f, 0xde, 0x88, 0x2a, 0x9f, 0xc2, 0x6c, 0xc2, 0xe9, 0x30, 0xec, 0xa0, 0x0d, 0x98, - 0xbe, 0xec, 0xba, 0x9d, 0x53, 0xb7, 0x47, 0x85, 0xbc, 0x33, 0x24, 0x59, 0xa3, 0x4d, 0x98, 0xe1, - 0xbf, 0x1f, 0xbb, 0xdd, 0x01, 0xc5, 0x95, 0x9d, 0xb1, 0xfd, 0x19, 0x32, 0xdc, 0x70, 0xfe, 0x30, - 0x06, 0x73, 0x69, 0xa1, 0x3f, 0x86, 0xaa, 0x54, 0x86, 0x5f, 0x72, 0xa9, 0x3e, 0xce, 0x4a, 0xcd, - 0xcf, 0x84, 0xe6, 0x3a, 0x30, 0xba, 0x0f, 0x0b, 0x6a, 0x29, 0x03, 0x4c, 0x6a, 0xbd, 0x99, 0xc3, - 0x97, 0xe7, 0x82, 0x46, 0x16, 0x49, 0x97, 0x21, 0xa2, 0x7d, 0xa1, 0xbc, 0x49, 0x86, 0x88, 0xf6, - 0xd3, 0x32, 0x44, 0xb4, 0x8f, 0xb6, 0xb9, 0xd1, 0xdd, 0xd6, 0xf3, 0x28, 0x74, 0x5b, 0x14, 0x8f, - 0x0b, 0x6b, 0x68, 0x3b, 0x68, 0x07, 0xaa, 0xfd, 0x30, 0x78, 0x46, 0x5b, 0x91, 0x30, 0xd7, 0x84, - 0x00, 0xd0, 0xb7, 0xd0, 0x3d, 0xcd, 0x24, 0x87, 0x61, 0x87, 0xe1, 0xc9, 0x9d, 0x31, 0x93, 0x0e, - 0x3a, 0x10, 0x49, 0xa3, 0xa0, 0x8f, 0x01, 0xfb, 0x83, 0xde, 0x53, 0x1a, 0x9e, 0x5d, 0x6a, 0x97, - 0x87, 0x3b, 0x8f, 0xe1, 0x29, 0xe1, 0xcb, 0xc2, 0x73, 0xee, 0xcd, 0x70, 0xe0, 0xfb, 0x34, 0x6c, - 0xb4, 0xf1, 0xb4, 0x80, 0x4d, 0xd6, 0xce, 0x33, 0x98, 0x56, 0xa6, 0x47, 0x08, 0xc6, 0xfd, 0xa1, - 0xc7, 0xc5, 0x6f, 0x11, 0x09, 0x5e, 0x97, 0x0a, 0xd5, 0x2a, 0x32, 0x12, 0xe4, 0x9a, 0x9f, 0x79, - 0xec, 0xbe, 0xeb, 0x75, 0x69, 0x5b, 0x98, 0x74, 0x9a, 0x24, 0x6b, 0x4e, 0x2b, 0x72, 0x3b, 0x0c, - 0x8f, 0x8b, 0x00, 0x11, 0xbf, 0x1d, 0x02, 0xb3, 0xba, 0x9b, 0x8a, 0xf8, 0x25, 0x34, 0x2b, 0x05, - 0x34, 0xc7, 0x34, 0x9a, 0x5f, 0x5b, 0x30, 0xad, 0xfc, 0x86, 0xee, 0xc2, 0x38, 0x0f, 0x76, 0x19, - 0x63, 0x8e, 0xd9, 0xbe, 0x34, 0xbe, 0x1b, 0xe2, 0x92, 0x12, 0x01, 0x5f, 0xca, 0x54, 0xb9, 0xff, - 0x42, 0xb8, 0x7f, 0x4c, 0x73, 0xbf, 0xd8, 0x41, 0x0e, 0xcc, 0xd2, 0x30, 0x0c, 0xc2, 0x87, 0x31, - 0x17, 0x19, 0x20, 0xa9, 0x3d, 0xe7, 0x5f, 0x16, 0xa0, 0x3c, 0x73, 0x74, 0x1b, 0xe6, 0xdd, 0x56, - 0x34, 0x70, 0xbb, 0x7c, 0xf3, 0x82, 0xbe, 0x8a, 0xa4, 0x25, 0x32, 0xbb, 0x1c, 0xae, 0xef, 0x86, - 0x8c, 0xb6, 0x13, 0xb8, 0xd8, 0x13, 0x99, 0x5d, 0xb4, 0x0f, 0x0b, 0x2a, 0x0f, 0x73, 0xe1, 0x3d, - 0xbf, 0x23, 0xdd, 0x92, 0xdd, 0x46, 0xdf, 0x07, 0xe8, 0xbb, 0xa1, 0xdb, 0xa3, 0x11, 0x0d, 0x63, - 0x1f, 0x55, 0x6b, 0xeb, 0xb9, 0x44, 0xa2, 0x20, 0x88, 0x06, 0xac, 0xa5, 0x90, 0x89, 0x54, 0x0a, - 0xf9, 0xad, 0x05, 0x4b, 0x5c, 0x92, 0xc7, 0x6e, 0xd7, 0x6b, 0xbb, 0xbc, 0xb2, 0x8a, 0x95, 0xdc, - 0x80, 0x69, 0x96, 0x56, 0x2f, 0x59, 0xa3, 0x03, 0x40, 0x2a, 0x68, 0x9b, 0x43, 0x71, 0x2a, 0x82, - 0xae, 0xe1, 0x04, 0xfd, 0x00, 0x66, 0x58, 0xcc, 0x62, 0x40, 0xe5, 0x25, 0xde, 0x2e, 0x4c, 0x7f, - 0x02, 0x8a, 0x0c, 0x11, 0x9c, 0xdf, 0x54, 0x60, 0x39, 0x2d, 0xa1, 0xac, 0xe5, 0x31, 0x4c, 0x79, - 0x4c, 0xec, 0x0a, 0x09, 0xa7, 0x89, 0x5a, 0xe6, 0x9c, 0x5b, 0xc9, 0x3b, 0x17, 0x9d, 0xc0, 0x8c, - 0x58, 0x5f, 0x7c, 0xd5, 0x8f, 0x85, 0x9a, 0xaf, 0x1d, 0x98, 0x32, 0x4b, 0x96, 0xed, 0x41, 0x5d, - 0x61, 0x91, 0x21, 0x01, 0x11, 0x6e, 0x83, 0x4e, 0x87, 0x32, 0x7e, 0x81, 0x93, 0x6c, 0x93, 0xec, - 0x38, 0x9f, 0xc1, 0x4c, 0x82, 0x87, 0x76, 0x61, 0xeb, 0xfc, 0xa2, 0xde, 0x7c, 0xd2, 0x78, 0xd8, - 0x3c, 0xa9, 0x3f, 0xac, 0x9f, 0x5e, 0x1c, 0x5e, 0x34, 0xce, 0x4e, 0x9f, 0x9c, 0x9e, 0x5d, 0x3c, - 0xb9, 0x7f, 0xf6, 0xe8, 0xf4, 0xd8, 0x7e, 0x87, 0x83, 0x1c, 0x3f, 0x6a, 0x9e, 0x34, 0x8e, 0x0e, - 0x2f, 0xea, 0x4f, 0x0c, 0xc0, 0xb6, 0xe5, 0x7c, 0x01, 0xcb, 0xa2, 0x30, 0xce, 0xf4, 0x28, 0xd9, - 0xc2, 0xda, 0xfa, 0x1f, 0x0a, 0x6b, 0xe7, 0x11, 0x60, 0x13, 0xed, 0x46, 0x44, 0x7b, 0x3c, 0x08, - 0xc3, 0x64, 0x25, 0xc9, 0xaf, 0x1b, 0xc9, 0x73, 0x00, 0xa2, 0x01, 0x3b, 0x08, 0x6c, 0x6e, 0x52, - 0x9e, 0x85, 0x92, 0x66, 0xed, 0x0e, 0x2c, 0x6a, 0x7b, 0xd2, 0xb5, 0xcb, 0x30, 0xc1, 0x03, 0x80, - 0x61, 0x4b, 0xe4, 0x8c, 0x78, 0xe1, 0xdc, 0x85, 0x4d, 0x95, 0x88, 0x8e, 0xdd, 0xc8, 0x3d, 0x8f, - 0x82, 0x90, 0x36, 0x7c, 0x2f, 0x52, 0x31, 0x3b, 0x8c, 0x71, 0x2b, 0x15, 0xe3, 0x35, 0xc0, 0x3c, - 0x59, 0xbe, 0x16, 0xce, 0x07, 0xb0, 0x2e, 0x2c, 0xf0, 0x5a, 0x48, 0x3f, 0x81, 0xc5, 0x24, 0xec, - 0x9b, 0x01, 0xf3, 0xb8, 0xe5, 0xf8, 0x43, 0x13, 0x74, 0xdb, 0x6a, 0x29, 0x31, 0xf4, 0x2d, 0x0e, - 0xe1, 0xd3, 0x97, 0x09, 0x44, 0x7c, 0x91, 0xf4, 0x2d, 0xe7, 0x97, 0x15, 0x58, 0x20, 0xf4, 0xd2, - 0x6d, 0x45, 0x41, 0xa8, 0x84, 0xb8, 0x07, 0xb3, 0x41, 0xb7, 0x9d, 0x5c, 0x19, 0xe9, 0x89, 0x51, - 0x17, 0x2b, 0x85, 0xc3, 0x69, 0xf8, 0xf4, 0xe5, 0x90, 0x46, 0xe5, 0x7a, 0x34, 0x74, 0x1c, 0xd4, - 0x10, 0x69, 0xce, 0xed, 0x29, 0x61, 0xe3, 0x44, 0x5f, 0xad, 0xed, 0x16, 0x26, 0x26, 0x05, 0x49, - 0x32, 0x88, 0xdc, 0x10, 0xcc, 0x7d, 0x41, 0x8f, 0xae, 0x5c, 0xbf, 0x43, 0x99, 0xb8, 0x46, 0xd3, - 0x44, 0xdf, 0x72, 0x7e, 0x01, 0xd5, 0xfb, 0x5e, 0x57, 0x2d, 0x53, 0xcf, 0x9c, 0x95, 0x79, 0xe6, - 0xf6, 0xa0, 0xca, 0x7f, 0x1f, 0x05, 0x7e, 0x44, 0x7d, 0x99, 0x7b, 0xef, 0x55, 0xb0, 0x45, 0xf4, - 0x6d, 0x74, 0x00, 0x13, 0x6d, 0xef, 0xf2, 0x52, 0x09, 0x9d, 0x2b, 0x2e, 0x78, 0xc2, 0x3b, 0xf6, - 0x2e, 0x2f, 0x49, 0x0c, 0xe6, 0xfc, 0xce, 0x02, 0x7b, 0xe8, 0x89, 0x61, 0x26, 0x62, 0x83, 0x56, - 0x8b, 0x32, 0xa6, 0x32, 0x91, 0x5c, 0xf2, 0x40, 0x16, 0x49, 0x42, 0xa6, 0xa0, 0x78, 0xc1, 0xf3, - 0x13, 0x97, 0x81, 0xc5, 0x6a, 0xb4, 0xe5, 0xcb, 0x98, 0xda, 0x43, 0x3f, 0x94, 0xe2, 0x27, 0xb6, - 0xe0, 0xe2, 0xdd, 0xc8, 0x8a, 0xa7, 0x19, 0x83, 0xe8, 0xf0, 0xce, 0xb7, 0x61, 0x41, 0x5d, 0x2b, - 0x15, 0x30, 0x9b, 0x7a, 0x1a, 0x8e, 0xad, 0xa5, 0xa5, 0xd9, 0xbf, 0x59, 0xc3, 0xcb, 0x99, 0x28, - 0xb6, 0x07, 0x73, 0x1e, 0xe3, 0xbb, 0xcd, 0x90, 0x32, 0x6e, 0xc5, 0x58, 0xbd, 0xf4, 0xa6, 0x7a, - 0x2b, 0x64, 0xb1, 0x31, 0xa6, 0xde, 0x0a, 0x55, 0x6c, 0x5c, 0xb9, 0xec, 0xb0, 0xeb, 0xb9, 0x4c, - 0x15, 0x1b, 0x6a, 0x9d, 0xf2, 0xde, 0x78, 0xc6, 0x7b, 0xfb, 0x30, 0xce, 0xfa, 0xae, 0x2f, 0x5e, - 0xab, 0x6a, 0x6d, 0x39, 0x5f, 0x77, 0xba, 0x3e, 0x11, 0x10, 0x3c, 0xf5, 0x7a, 0xac, 0xfe, 0x2a, - 0xa2, 0xa1, 0xef, 0x76, 0xf1, 0xa4, 0xe0, 0xa1, 0xed, 0x38, 0x77, 0x61, 0xe3, 0x91, 0xcf, 0x06, - 0xfd, 0x7e, 0x10, 0x46, 0xb4, 0x2d, 0xd3, 0xbf, 0xee, 0x3a, 0x49, 0x54, 0x9a, 0x44, 0x2d, 0x9d, - 0xff, 0x58, 0x60, 0x1f, 0xb9, 0xad, 0x2b, 0xca, 0x6d, 0xac, 0x6c, 0x88, 0x61, 0xaa, 0x25, 0x03, - 0x4a, 0x82, 0xcb, 0xa5, 0x52, 0xa6, 0xe9, 0x46, 0x57, 0x7a, 0xc5, 0xc5, 0xd7, 0x71, 0xa1, 0x72, - 0xd4, 0x0d, 0x98, 0x5e, 0x71, 0xc5, 0x6b, 0x74, 0xc4, 0x73, 0x89, 0x1b, 0x0d, 0xe2, 0x70, 0x9f, - 0xaf, 0x7d, 0x33, 0xab, 0x6a, 0x56, 0x06, 0xe1, 0x73, 0x39, 0xd6, 0x92, 0xa8, 0xce, 0x03, 0x80, - 0xe1, 0x2e, 0xaa, 0xc2, 0xd4, 0xd1, 0xa7, 0x87, 0xa7, 0x9f, 0xd4, 0xf9, 0x4b, 0x02, 0x30, 0x79, - 0x74, 0x72, 0x76, 0x5e, 0x3f, 0xb6, 0x2d, 0x71, 0x40, 0xea, 0x87, 0x17, 0xf5, 0x63, 0xbb, 0xc2, - 0x17, 0xc7, 0xf5, 0x93, 0x3a, 0x5f, 0x8c, 0x71, 0xa8, 0xb3, 0x66, 0xfd, 0xb4, 0x7e, 0x6c, 0x8f, - 0x3b, 0xb5, 0xf8, 0xbd, 0x4d, 0xae, 0xa5, 0x56, 0x12, 0x24, 0x1a, 0x5a, 0x69, 0x0d, 0x9d, 0x7f, - 0x5a, 0xb0, 0x92, 0x41, 0x92, 0x06, 0xfe, 0x1c, 0xe6, 0x98, 0x7e, 0x20, 0x52, 0x7a, 0xb5, 0x56, - 0x33, 0xbd, 0xb5, 0x39, 0xec, 0xd4, 0x2e, 0x49, 0x13, 0x32, 0xdf, 0xad, 0x8d, 0xc7, 0x30, 0xab, - 0x23, 0x95, 0x47, 0x7d, 0x12, 0x66, 0x95, 0x51, 0x61, 0xe6, 0xdc, 0x86, 0xbd, 0x46, 0xaf, 0xdf, - 0xa5, 0x3d, 0xea, 0x47, 0x2e, 0xa7, 0xcc, 0x0d, 0xfe, 0x49, 0x37, 0x78, 0xda, 0x74, 0x23, 0x1e, - 0x69, 0xea, 0x3d, 0x7b, 0x00, 0xb7, 0x46, 0xc0, 0x49, 0xc3, 0x38, 0x30, 0xdb, 0x19, 0x6e, 0xab, - 0xa7, 0x2e, 0xb5, 0xe7, 0xdc, 0x84, 0xad, 0x3c, 0xb1, 0x13, 0x8f, 0xa9, 0x97, 0xc8, 0xf9, 0x02, - 0xb6, 0x8b, 0x00, 0x24, 0x9b, 0xef, 0xc1, 0x9a, 0x97, 0x83, 0xe0, 0x3e, 0x53, 0x1c, 0x8b, 0x8e, - 0x9d, 0x1e, 0x6c, 0x9d, 0x47, 0x83, 0xa7, 0x69, 0xfa, 0x47, 0x41, 0x3b, 0xb9, 0x0c, 0x77, 0x61, - 0xd5, 0x8c, 0x2b, 0xed, 0x5c, 0x70, 0xca, 0x1d, 0xd7, 0x0a, 0xda, 0x94, 0xc9, 0x64, 0x11, 0x2f, - 0x9c, 0x53, 0x98, 0x56, 0xc9, 0x36, 0x71, 0x8b, 0x35, 0xf2, 0xf6, 0x6b, 0x17, 0xb2, 0x92, 0xba, - 0x90, 0xce, 0x97, 0x30, 0xcd, 0x39, 0x0a, 0x7a, 0x25, 0xa1, 0x8b, 0xee, 0xc2, 0x4c, 0x24, 0xf9, - 0xc6, 0x12, 0x95, 0xbd, 0x02, 0x43, 0x50, 0xe7, 0x3d, 0x98, 0x79, 0x40, 0x69, 0xff, 0xb0, 0xeb, - 0xbd, 0x10, 0x69, 0xae, 0xdf, 0x1d, 0x74, 0x3c, 0xbf, 0xd1, 0x56, 0x0c, 0xd4, 0xda, 0xf9, 0xa3, - 0x05, 0x55, 0x51, 0x7f, 0xd0, 0xc8, 0xf5, 0xba, 0x0c, 0xfd, 0x18, 0xa6, 0xda, 0xf1, 0x4f, 0x79, - 0x17, 0x6e, 0x9b, 0xba, 0x6a, 0x09, 0xad, 0xfd, 0x26, 0x0a, 0x6d, 0x23, 0x02, 0x18, 0x6e, 0xa3, - 0xf7, 0xb9, 0xb1, 0x92, 0x16, 0x7d, 0xbd, 0x78, 0x50, 0x27, 0xc0, 0xd0, 0x47, 0x50, 0x15, 0x0d, - 0x88, 0xa8, 0x47, 0x95, 0xc6, 0x2b, 0xb9, 0xa6, 0x8b, 0x9f, 0x12, 0x1d, 0xd2, 0x99, 0x82, 0x89, - 0x7a, 0xaf, 0x1f, 0x7d, 0xe5, 0xfc, 0xdb, 0x81, 0x29, 0x55, 0x46, 0xd7, 0xa1, 0x2a, 0x71, 0x44, - 0x21, 0x6d, 0x89, 0x1c, 0x96, 0x1b, 0x3e, 0x49, 0x68, 0xf5, 0x57, 0x54, 0xcf, 0x3a, 0x1e, 0xbf, - 0xa5, 0x72, 0xd9, 0x88, 0x7b, 0xb9, 0x31, 0x32, 0xdc, 0x40, 0x6d, 0xc0, 0xb4, 0x60, 0xf4, 0x24, - 0xfb, 0x89, 0xfd, 0xc2, 0xa6, 0x3c, 0x03, 0x4f, 0x0a, 0x29, 0xa1, 0x3e, 0x6c, 0xb2, 0x92, 0xa1, - 0xb1, 0xc8, 0xcf, 0xd5, 0xda, 0xb7, 0x4c, 0xce, 0x2a, 0xe4, 0x56, 0x4a, 0x11, 0x3d, 0x83, 0x0d, - 0x56, 0x38, 0xd9, 0x95, 0x4f, 0xdf, 0x37, 0x4a, 0xf9, 0xa5, 0x30, 0x48, 0x09, 0x35, 0xf4, 0x73, - 0xd8, 0x61, 0x23, 0x46, 0xaf, 0xe2, 0xf1, 0xac, 0xd6, 0xbe, 0x53, 0x34, 0xa4, 0x29, 0xd4, 0x72, - 0x24, 0x65, 0xf4, 0x02, 0xb6, 0x59, 0xe9, 0x6c, 0x54, 0x4c, 0x43, 0xaa, 0x86, 0x16, 0xac, 0x14, - 0x8b, 0x8c, 0xa0, 0x2a, 0x7c, 0x5a, 0x32, 0xb8, 0x14, 0x73, 0x15, 0x93, 0x4f, 0x4b, 0x70, 0x48, - 0x29, 0x45, 0xe1, 0xd3, 0xc2, 0xe9, 0x22, 0x9e, 0x29, 0xf0, 0x69, 0x21, 0x06, 0x29, 0xa1, 0x86, - 0x08, 0x20, 0x9a, 0x9b, 0x4f, 0x60, 0xb8, 0xf6, 0x18, 0xc5, 0x80, 0x8d, 0xbe, 0x84, 0x55, 0x6a, - 0x96, 0xbd, 0x2a, 0xe8, 0xde, 0x2e, 0xbc, 0x69, 0x69, 0xb9, 0x0b, 0xa8, 0xa0, 0x47, 0xb0, 0xc4, - 0xf2, 0xf3, 0x06, 0x3c, 0x6b, 0x9e, 0x5a, 0x1b, 0x46, 0x13, 0xc4, 0x84, 0x8f, 0x3e, 0x87, 0x65, - 0x66, 0xe8, 0xd6, 0xf1, 0x9c, 0xf9, 0xeb, 0x9e, 0xa9, 0xb3, 0x27, 0x46, 0x0a, 0xc8, 0x85, 0x35, - 0x6a, 0xfe, 0x9a, 0x88, 0xe7, 0x05, 0xf1, 0xf7, 0xca, 0x72, 0x8f, 0x06, 0x4e, 0x8a, 0xe8, 0xa0, - 0x13, 0xb0, 0x59, 0xa6, 0x2f, 0xc6, 0x0b, 0xe6, 0xbe, 0x3d, 0xdb, 0x3f, 0x93, 0x1c, 0x26, 0x3a, - 0x83, 0x45, 0x96, 0xed, 0xa8, 0xb1, 0x2d, 0xc8, 0xed, 0x96, 0x90, 0x93, 0x42, 0xe6, 0x71, 0x85, - 0x6d, 0x0d, 0xd3, 0x00, 0xbc, 0x58, 0x60, 0x5b, 0x03, 0x2c, 0x31, 0x52, 0xe0, 0x01, 0xfc, 0x3c, - 0xf7, 0xfd, 0x16, 0x23, 0x73, 0x00, 0xe7, 0xbf, 0xf4, 0x12, 0x03, 0xb6, 0xb8, 0xf2, 0x25, 0x53, - 0x02, 0xbc, 0x54, 0x70, 0xe5, 0x4b, 0x70, 0x48, 0x29, 0x45, 0xfe, 0x3c, 0xb1, 0x82, 0xf9, 0x02, - 0x5e, 0x36, 0x3f, 0x4f, 0x45, 0xf3, 0x08, 0x52, 0x48, 0x09, 0x75, 0x60, 0x9d, 0x15, 0x4d, 0x24, - 0xf0, 0x8a, 0x60, 0x73, 0xc7, 0xe8, 0x0a, 0x23, 0x9f, 0x62, 0x5a, 0xa8, 0x01, 0x0b, 0x2c, 0xdd, - 0x3a, 0xe2, 0x55, 0xf3, 0x37, 0x8b, 0x4c, 0x87, 0x49, 0xb2, 0x78, 0x7a, 0x60, 0x27, 0x91, 0xb8, - 0x56, 0x1e, 0xd8, 0x49, 0x20, 0xe6, 0x30, 0xb9, 0x60, 0x61, 0x7a, 0x08, 0x82, 0xb1, 0x59, 0xb0, - 0xcc, 0xac, 0x84, 0x64, 0xf1, 0xb8, 0x60, 0x61, 0xa6, 0x8b, 0xc7, 0xeb, 0x66, 0xc1, 0xb2, 0xdd, - 0x3e, 0xc9, 0x61, 0xf2, 0x9c, 0x3f, 0x28, 0x6c, 0x31, 0xf1, 0x86, 0x39, 0xe7, 0x17, 0x37, 0xa5, - 0xa4, 0x84, 0x1a, 0x97, 0xbc, 0x95, 0xe9, 0x08, 0xf1, 0x0d, 0xb3, 0xe4, 0xd9, 0xce, 0x91, 0xe4, - 0x30, 0x55, 0xda, 0xcc, 0xf6, 0x7a, 0x78, 0xb3, 0x38, 0x6d, 0x66, 0x61, 0x89, 0x91, 0x02, 0xfa, - 0x29, 0xac, 0x30, 0x53, 0x4b, 0x87, 0xb7, 0x04, 0xe9, 0x5b, 0xd7, 0xea, 0xff, 0x88, 0x99, 0x06, - 0x62, 0xb0, 0xe5, 0x95, 0xf5, 0x45, 0x78, 0x5b, 0x30, 0x79, 0x3f, 0xcb, 0xa4, 0xb4, 0x99, 0x22, - 0xe5, 0x34, 0x79, 0x0d, 0xe3, 0x95, 0xf6, 0x5a, 0xf8, 0xa6, 0xb9, 0x86, 0x29, 0xef, 0xd0, 0xc8, - 0x08, 0xaa, 0x5c, 0x59, 0x56, 0xd6, 0x87, 0xe1, 0x1d, 0xb3, 0xb2, 0xa5, 0xcd, 0x1b, 0x29, 0xa7, - 0x89, 0x3e, 0x8c, 0x3b, 0x26, 0xde, 0xea, 0xe0, 0x5d, 0xf3, 0x77, 0x37, 0xd5, 0x5d, 0x91, 0x04, - 0x12, 0xfd, 0xca, 0x82, 0x3d, 0xef, 0x1a, 0x5d, 0x32, 0x76, 0x04, 0xc9, 0x0f, 0x47, 0x5b, 0x2a, - 0x8f, 0x4b, 0xae, 0xc5, 0x01, 0xfd, 0xda, 0x82, 0x5b, 0xde, 0x75, 0x1a, 0x71, 0xfc, 0xae, 0x90, - 0xe5, 0xbb, 0xaf, 0x29, 0x8b, 0x74, 0xde, 0xf5, 0x78, 0x88, 0x27, 0xa2, 0x60, 0xa0, 0x8e, 0xf7, - 0x0a, 0x9e, 0x88, 0x02, 0x78, 0x52, 0x48, 0x09, 0x7d, 0x04, 0x33, 0xcf, 0x55, 0x4b, 0x8a, 0x6f, - 0x99, 0xdb, 0xc1, 0xa4, 0x67, 0x25, 0x43, 0x58, 0xe7, 0xeb, 0x29, 0xa8, 0x6a, 0xbd, 0x19, 0x5a, - 0x81, 0xc5, 0x5c, 0x81, 0x6b, 0xbf, 0x83, 0xd6, 0x61, 0xc5, 0xd8, 0xed, 0xd8, 0x16, 0x5a, 0x83, - 0x25, 0x43, 0x63, 0x62, 0x57, 0xd0, 0x16, 0xac, 0x17, 0xf6, 0x0f, 0xf6, 0x18, 0xba, 0x01, 0x6b, - 0x05, 0x25, 0xbe, 0x3d, 0x2e, 0xf8, 0x99, 0x6a, 0x6d, 0x7b, 0x42, 0xf0, 0xcb, 0x17, 0xc6, 0xf6, - 0x24, 0x5a, 0x80, 0xaa, 0x56, 0xe9, 0xda, 0x53, 0x68, 0x09, 0x16, 0xb2, 0x50, 0xd3, 0x0a, 0x3d, - 0x53, 0x45, 0xda, 0x33, 0x08, 0x9b, 0x3f, 0x36, 0xd9, 0xc0, 0x25, 0x2d, 0x28, 0xec, 0xec, 0x2a, - 0x5a, 0xce, 0x7f, 0xd9, 0xb0, 0x67, 0xb9, 0x19, 0x73, 0x05, 0x96, 0x3d, 0x87, 0x56, 0x4d, 0xff, - 0xb5, 0x66, 0xcf, 0x0b, 0xde, 0x06, 0xd7, 0xda, 0x0b, 0xc2, 0x10, 0xa6, 0x0a, 0xc4, 0xb6, 0x05, - 0x8f, 0x6c, 0xc9, 0x60, 0x2f, 0x72, 0x1e, 0xf9, 0xc7, 0xdf, 0x46, 0xdc, 0x1a, 0x99, 0x57, 0xdb, - 0x5e, 0xd2, 0xa5, 0x4f, 0xc4, 0x5c, 0xe6, 0xa0, 0x99, 0x77, 0xd4, 0x5e, 0xe1, 0xa0, 0xd9, 0x07, - 0xd1, 0x5e, 0x45, 0xdb, 0x65, 0x33, 0x56, 0x7b, 0x8d, 0x63, 0x65, 0x1f, 0x23, 0x1b, 0x2b, 0x5b, - 0x67, 0x9f, 0x0e, 0x7b, 0x5d, 0x39, 0x3e, 0x97, 0xf8, 0xed, 0x0d, 0xb4, 0x3b, 0x62, 0x24, 0x66, - 0xdf, 0x40, 0xce, 0xa8, 0xa1, 0x98, 0xbd, 0x29, 0xbe, 0xc1, 0x95, 0x25, 0x40, 0x7b, 0x0b, 0xcd, - 0x0e, 0x07, 0x48, 0xf6, 0x36, 0xda, 0xbf, 0xde, 0xfc, 0xcf, 0xbe, 0x89, 0xee, 0x5c, 0x73, 0x02, - 0x68, 0xef, 0xa0, 0xcd, 0xe2, 0xef, 0x6c, 0xf6, 0x2e, 0x9a, 0xd3, 0x26, 0x4c, 0xb6, 0x73, 0xef, - 0x0e, 0xac, 0xb6, 0x82, 0xde, 0x41, 0x74, 0x15, 0x0c, 0x3a, 0x57, 0xd1, 0xcb, 0x20, 0x7c, 0xce, - 0xe2, 0xcb, 0xfd, 0xfb, 0xca, 0xfc, 0x27, 0xe2, 0x92, 0x4b, 0xc3, 0xb3, 0xa7, 0x93, 0xe2, 0xdf, - 0x23, 0x3f, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x14, 0x25, 0x70, 0xa0, 0x4c, 0x29, 0x00, - 0x00, -} diff --git a/gauge_messages/services.pb.go b/gauge_messages/services.pb.go deleted file mode 100644 index c4a6b29..0000000 --- a/gauge_messages/services.pb.go +++ /dev/null @@ -1,1502 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: services.proto - -package gauge_messages - -import ( - context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" - grpc "google.golang.org/grpc" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -func init() { proto.RegisterFile("services.proto", fileDescriptor_8e16ccb8c5307b32) } - -var fileDescriptor_8e16ccb8c5307b32 = []byte{ - // 731 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xeb, 0x4e, 0x13, 0x41, - 0x14, 0x8e, 0xc6, 0xa0, 0x1e, 0xb0, 0xe0, 0x18, 0x2e, 0x42, 0x0c, 0x78, 0x17, 0xa2, 0x8d, 0xc1, - 0xf8, 0x00, 0x42, 0xa1, 0x21, 0x0a, 0x69, 0xda, 0x84, 0x28, 0x3f, 0x34, 0xd3, 0xe5, 0xb4, 0x1d, - 0xd8, 0xee, 0xac, 0x33, 0x67, 0x55, 0x7c, 0x0d, 0xdf, 0xc2, 0x3f, 0x3e, 0x9c, 0x2f, 0x60, 0xa6, - 0x7b, 0xe9, 0x65, 0x77, 0xb6, 0xee, 0xa2, 0xff, 0x9a, 0x39, 0xe7, 0x7c, 0xdf, 0xf9, 0xe6, 0x72, - 0xbe, 0x2d, 0x54, 0x34, 0xaa, 0x2f, 0xc2, 0x41, 0x5d, 0xf5, 0x95, 0x24, 0xc9, 0x2a, 0x5d, 0x1e, - 0x74, 0xb1, 0xda, 0x47, 0xad, 0x79, 0x17, 0xf5, 0x6a, 0x25, 0xfe, 0x15, 0xc6, 0xb7, 0x7f, 0x2f, - 0xc0, 0x4c, 0x33, 0xf0, 0x3c, 0x54, 0xec, 0x03, 0xcc, 0x1d, 0x73, 0x57, 0x9c, 0x72, 0xc2, 0x16, - 0xa1, 0xcf, 0x1e, 0x56, 0xc7, 0x6b, 0xab, 0x66, 0x35, 0xce, 0x68, 0xe2, 0xe7, 0x00, 0x35, 0xad, - 0x3e, 0xca, 0x4f, 0xd2, 0xbe, 0xf4, 0x34, 0x32, 0x0f, 0x56, 0x0e, 0x3c, 0x41, 0x82, 0xbb, 0xe2, - 0x3b, 0xb6, 0x02, 0x41, 0x58, 0xe3, 0xc4, 0x5b, 0x24, 0x15, 0xb2, 0xcd, 0x14, 0xc2, 0x58, 0xdc, - 0xd4, 0xc5, 0x64, 0x4f, 0x27, 0x53, 0xf7, 0xbe, 0xa1, 0x13, 0x90, 0x90, 0x5e, 0x8b, 0x38, 0x05, - 0x3a, 0xe1, 0x73, 0xa0, 0xd2, 0x22, 0xae, 0x28, 0x89, 0xb3, 0x67, 0x79, 0xa5, 0x8a, 0x84, 0xd7, - 0x2d, 0x4c, 0xe2, 0xc2, 0xf2, 0x88, 0x28, 0x1f, 0x9d, 0xa1, 0xa6, 0x14, 0xdb, 0x58, 0xb8, 0x94, - 0xa4, 0x73, 0x60, 0x83, 0x4e, 0x0d, 0xd2, 0x50, 0xd6, 0xf3, 0x2c, 0xa2, 0xcb, 0x4b, 0x23, 0x58, - 0x1b, 0x91, 0xe6, 0xa0, 0xc7, 0x95, 0x90, 0x43, 0x79, 0x69, 0xd6, 0xc9, 0x94, 0x52, 0x12, 0x35, - 0x2c, 0x85, 0x12, 0x23, 0xb4, 0xa1, 0xcc, 0x97, 0x36, 0xc2, 0xcb, 0x4b, 0x4d, 0xf6, 0x95, 0xd0, - 0xcf, 0xdb, 0xd7, 0xd1, 0x70, 0x69, 0xb2, 0x13, 0x98, 0x0d, 0x43, 0xe1, 0x0b, 0x7b, 0x90, 0x5d, - 0x37, 0x08, 0x16, 0xc6, 0x3e, 0x83, 0x3b, 0xfb, 0xc2, 0x13, 0xba, 0x37, 0xae, 0x64, 0x2b, 0x57, - 0xc9, 0x9e, 0x77, 0x5a, 0x46, 0x87, 0x82, 0xe5, 0x88, 0x2b, 0x75, 0x54, 0xd5, 0xa9, 0x47, 0x55, - 0x92, 0x73, 0xa8, 0x6f, 0xec, 0x05, 0x6c, 0xe5, 0xbe, 0x80, 0x92, 0x5c, 0x6d, 0x98, 0x0f, 0xb9, - 0x86, 0x3c, 0x4f, 0xac, 0xb5, 0x25, 0x39, 0x6a, 0x70, 0x73, 0x97, 0x3b, 0x3d, 0xdc, 0x17, 0x2e, - 0xb2, 0x8d, 0xc9, 0xaa, 0x24, 0x14, 0xe3, 0x2e, 0xa6, 0x70, 0xfb, 0x3e, 0x5d, 0xb0, 0x06, 0xcc, - 0xd6, 0x71, 0x70, 0x79, 0x8f, 0x78, 0x1f, 0xd9, 0x7a, 0xd6, 0x69, 0x9b, 0x48, 0x0c, 0xb3, 0x61, - 0x4f, 0x88, 0xfa, 0xfa, 0x04, 0xf3, 0x75, 0xa4, 0xba, 0x2b, 0xdb, 0x0d, 0x4e, 0x84, 0xca, 0xd3, - 0x2c, 0x9b, 0x7b, 0xf5, 0xf5, 0xe4, 0xf2, 0x41, 0xdf, 0x77, 0xb1, 0x8f, 0x1e, 0x71, 0xa3, 0xd7, - 0x74, 0x3f, 0x02, 0x93, 0x10, 0xb4, 0x60, 0x6e, 0xa4, 0x65, 0xcd, 0xac, 0x2d, 0xe9, 0xb8, 0xe9, - 0xfb, 0x39, 0x19, 0x49, 0xd7, 0x0b, 0x11, 0x68, 0x43, 0x6a, 0x61, 0xe8, 0x35, 0xcb, 0xf4, 0xa6, - 0x24, 0x1c, 0x83, 0x3f, 0x9e, 0x92, 0x95, 0x10, 0x2c, 0xd5, 0x91, 0xd2, 0x0a, 0xad, 0xbb, 0x53, - 0x9d, 0xbe, 0x3b, 0xef, 0x84, 0xa6, 0x84, 0xe0, 0x3d, 0xdc, 0x4a, 0x32, 0x5a, 0x14, 0xb4, 0xd9, - 0x8b, 0x74, 0x63, 0x41, 0x7b, 0x1c, 0x64, 0x57, 0x9e, 0x26, 0x27, 0xbb, 0x32, 0x99, 0x6e, 0x18, - 0x6a, 0xa2, 0xd3, 0x61, 0x87, 0x70, 0xa3, 0x89, 0x1d, 0xee, 0x90, 0x54, 0xe9, 0x0b, 0x12, 0x47, - 0xac, 0x17, 0x64, 0x98, 0x10, 0x35, 0xfa, 0x06, 0xae, 0xbd, 0x15, 0xae, 0x9b, 0x9e, 0x5e, 0x66, - 0xb5, 0xa1, 0xa4, 0x83, 0x5a, 0xe7, 0xdf, 0xda, 0xed, 0x5f, 0xd7, 0x4d, 0x4b, 0xbe, 0x54, 0x84, - 0x8a, 0x9d, 0xc0, 0xf2, 0x91, 0x24, 0xd1, 0xb9, 0x48, 0xcd, 0xd7, 0x02, 0xae, 0x6d, 0x79, 0x1e, - 0x6d, 0x58, 0x0b, 0xb1, 0x33, 0x7d, 0xb1, 0xa0, 0x7d, 0x5a, 0x38, 0xce, 0x60, 0x3d, 0xe2, 0xb0, - 0x99, 0x52, 0x09, 0xff, 0x9a, 0xaa, 0x27, 0xcb, 0x8f, 0x0a, 0xda, 0x96, 0x85, 0xe3, 0x23, 0xdc, - 0xcd, 0xe0, 0x08, 0xa7, 0x5c, 0x21, 0x3b, 0xb1, 0xe0, 0x77, 0xe0, 0x9e, 0x65, 0xbf, 0x22, 0x8e, - 0xa2, 0x16, 0x32, 0x55, 0x47, 0xda, 0x11, 0x0a, 0xd9, 0x86, 0x05, 0xff, 0x18, 0x16, 0x27, 0xee, - 0x6d, 0x84, 0xfd, 0xb7, 0x56, 0x61, 0x1d, 0xe9, 0xb7, 0xa3, 0xbe, 0xcd, 0x87, 0x70, 0x13, 0x75, - 0xe0, 0x52, 0xc6, 0x2c, 0x33, 0xc1, 0x04, 0x38, 0xcc, 0xb2, 0x21, 0xfe, 0x83, 0x17, 0xfb, 0xe3, - 0x0a, 0x40, 0x4d, 0x3a, 0x81, 0x19, 0x3d, 0xa8, 0xd8, 0x8e, 0x99, 0xe1, 0x1e, 0x2a, 0x4e, 0x58, - 0x93, 0x8e, 0x66, 0x6b, 0x99, 0x1f, 0xbc, 0x48, 0x5c, 0xb8, 0xfa, 0xff, 0x75, 0xb5, 0xb3, 0x09, - 0x4b, 0x8e, 0xec, 0x57, 0xa9, 0x27, 0x83, 0x6e, 0x8f, 0xbe, 0x4a, 0x75, 0xae, 0xc3, 0xc4, 0x9f, - 0x57, 0x2b, 0xf5, 0x41, 0xc1, 0x61, 0x54, 0xd0, 0x9e, 0x19, 0xfc, 0xdf, 0x79, 0xf5, 0x27, 0x00, - 0x00, 0xff, 0xff, 0x70, 0x6d, 0xf5, 0xc5, 0x21, 0x0d, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// RunnerClient is the client API for Runner service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type RunnerClient interface { - // ValidateStep is a RPC to validate a given step. - // - // Accepts a StepValidateRequest message and returns a StepValidateResponse message - ValidateStep(ctx context.Context, in *StepValidateRequest, opts ...grpc.CallOption) (*StepValidateResponse, error) - // SuiteDataStoreInit is a RPC to initialize the suite level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSuiteDataStore(ctx context.Context, in *SuiteDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ExecutionStarting is a RPC to tell runner to execute Suite level hooks. - // - // Accepts a ExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartExecution(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // SpecDataStoreInit is a RPC to initialize the spec level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSpecDataStore(ctx context.Context, in *SpecDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // SpecExecutionStarting is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartSpecExecution(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ScenarioDataStoreInit is a RPC to initialize the scenario level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeScenarioDataStore(ctx context.Context, in *ScenarioDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartScenarioExecution(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // StepExecutionStarting is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartStepExecution(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ExecuteStep is a RPC to tell runner to execute a step . - // - // Accepts a ExecuteStepRequest message and returns a ExecutionStatusResponse message - ExecuteStep(ctx context.Context, in *ExecuteStepRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // StepExecutionEnding is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishStepExecution(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishScenarioExecution(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // SpecExecutionEnding is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishSpecExecution(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // ExecutionEnding is a RPC to tell runner to execute suite level hooks. - // - // Accepts a ExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishExecution(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) - // CacheFile is a RPC to tell runner to load/reload/unload a implementation file. - // - // Accepts a CacheFileRequest message and returns a Empty message - CacheFile(ctx context.Context, in *CacheFileRequest, opts ...grpc.CallOption) (*Empty, error) - // GetStepName is a RPC to get information about the given step. - // - // Accepts a StepNameRequest message and returns a StepNameResponse message. - GetStepName(ctx context.Context, in *StepNameRequest, opts ...grpc.CallOption) (*StepNameResponse, error) - // GetGlobPatterns is a RPC to get the file path pattern which needs to be cached. - // - // Accepts a Empty message and returns a ImplementationFileGlobPatternResponse message. - GetGlobPatterns(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileGlobPatternResponse, error) - // GetStepNames is a RPC to get all the available steps from the runner. - // - // Accepts a StepNamesRequest message and returns a StepNamesResponse - GetStepNames(ctx context.Context, in *StepNamesRequest, opts ...grpc.CallOption) (*StepNamesResponse, error) - // GetStepPositions is a RPC to get positions of all available steps in a given file. - // - // Accepts a StepPositionsRequest message and returns a StepPositionsResponse message - GetStepPositions(ctx context.Context, in *StepPositionsRequest, opts ...grpc.CallOption) (*StepPositionsResponse, error) - // GetImplementationFiles is a RPC get all the existing implementation files. - // - // Accepts a Empty and returns a ImplementationFileListResponse message. - GetImplementationFiles(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileListResponse, error) - // ImplementStub is a RPC to to ask runner to add a given implementation to given file. - // - // Accepts a StubImplementationCodeRequest and returns a FileDiff message. - ImplementStub(ctx context.Context, in *StubImplementationCodeRequest, opts ...grpc.CallOption) (*FileDiff, error) - // Refactor is a RPC to refactor a given step in implementation file. - // - // Accepts a RefactorRequest message and returns a RefactorResponse message. - Refactor(ctx context.Context, in *RefactorRequest, opts ...grpc.CallOption) (*RefactorResponse, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) -} - -type runnerClient struct { - cc *grpc.ClientConn -} - -func NewRunnerClient(cc *grpc.ClientConn) RunnerClient { - return &runnerClient{cc} -} - -func (c *runnerClient) ValidateStep(ctx context.Context, in *StepValidateRequest, opts ...grpc.CallOption) (*StepValidateResponse, error) { - out := new(StepValidateResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/ValidateStep", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) InitializeSuiteDataStore(ctx context.Context, in *SuiteDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/InitializeSuiteDataStore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartExecution(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) InitializeSpecDataStore(ctx context.Context, in *SpecDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/InitializeSpecDataStore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartSpecExecution(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartSpecExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) InitializeScenarioDataStore(ctx context.Context, in *ScenarioDataStoreInitRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/InitializeScenarioDataStore", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartScenarioExecution(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartScenarioExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) StartStepExecution(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/StartStepExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) ExecuteStep(ctx context.Context, in *ExecuteStepRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/ExecuteStep", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishStepExecution(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishStepExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishScenarioExecution(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishScenarioExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishSpecExecution(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishSpecExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) FinishExecution(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*ExecutionStatusResponse, error) { - out := new(ExecutionStatusResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/FinishExecution", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) CacheFile(ctx context.Context, in *CacheFileRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/CacheFile", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetStepName(ctx context.Context, in *StepNameRequest, opts ...grpc.CallOption) (*StepNameResponse, error) { - out := new(StepNameResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetStepName", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetGlobPatterns(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileGlobPatternResponse, error) { - out := new(ImplementationFileGlobPatternResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetGlobPatterns", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetStepNames(ctx context.Context, in *StepNamesRequest, opts ...grpc.CallOption) (*StepNamesResponse, error) { - out := new(StepNamesResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetStepNames", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetStepPositions(ctx context.Context, in *StepPositionsRequest, opts ...grpc.CallOption) (*StepPositionsResponse, error) { - out := new(StepPositionsResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetStepPositions", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) GetImplementationFiles(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ImplementationFileListResponse, error) { - out := new(ImplementationFileListResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/GetImplementationFiles", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) ImplementStub(ctx context.Context, in *StubImplementationCodeRequest, opts ...grpc.CallOption) (*FileDiff, error) { - out := new(FileDiff) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/ImplementStub", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) Refactor(ctx context.Context, in *RefactorRequest, opts ...grpc.CallOption) (*RefactorResponse, error) { - out := new(RefactorResponse) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/Refactor", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *runnerClient) Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Runner/Kill", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// RunnerServer is the server API for Runner service. -type RunnerServer interface { - // ValidateStep is a RPC to validate a given step. - // - // Accepts a StepValidateRequest message and returns a StepValidateResponse message - ValidateStep(context.Context, *StepValidateRequest) (*StepValidateResponse, error) - // SuiteDataStoreInit is a RPC to initialize the suite level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSuiteDataStore(context.Context, *SuiteDataStoreInitRequest) (*ExecutionStatusResponse, error) - // ExecutionStarting is a RPC to tell runner to execute Suite level hooks. - // - // Accepts a ExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartExecution(context.Context, *ExecutionStartingRequest) (*ExecutionStatusResponse, error) - // SpecDataStoreInit is a RPC to initialize the spec level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeSpecDataStore(context.Context, *SpecDataStoreInitRequest) (*ExecutionStatusResponse, error) - // SpecExecutionStarting is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartSpecExecution(context.Context, *SpecExecutionStartingRequest) (*ExecutionStatusResponse, error) - // ScenarioDataStoreInit is a RPC to initialize the scenario level data store. - // - // Accepts a Empty message and returns a ExecutionStatusResponse message - InitializeScenarioDataStore(context.Context, *ScenarioDataStoreInitRequest) (*ExecutionStatusResponse, error) - // ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartScenarioExecution(context.Context, *ScenarioExecutionStartingRequest) (*ExecutionStatusResponse, error) - // StepExecutionStarting is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionStartingRequest message and returns a ExecutionStatusResponse message - StartStepExecution(context.Context, *StepExecutionStartingRequest) (*ExecutionStatusResponse, error) - // ExecuteStep is a RPC to tell runner to execute a step . - // - // Accepts a ExecuteStepRequest message and returns a ExecutionStatusResponse message - ExecuteStep(context.Context, *ExecuteStepRequest) (*ExecutionStatusResponse, error) - // StepExecutionEnding is a RPC to tell runner to execute step level hooks. - // - // Accepts a StepExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishStepExecution(context.Context, *StepExecutionEndingRequest) (*ExecutionStatusResponse, error) - // ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishScenarioExecution(context.Context, *ScenarioExecutionEndingRequest) (*ExecutionStatusResponse, error) - // SpecExecutionEnding is a RPC to tell runner to execute spec level hooks. - // - // Accepts a SpecExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishSpecExecution(context.Context, *SpecExecutionEndingRequest) (*ExecutionStatusResponse, error) - // ExecutionEnding is a RPC to tell runner to execute suite level hooks. - // - // Accepts a ExecutionEndingRequest message and returns a ExecutionStatusResponse message - FinishExecution(context.Context, *ExecutionEndingRequest) (*ExecutionStatusResponse, error) - // CacheFile is a RPC to tell runner to load/reload/unload a implementation file. - // - // Accepts a CacheFileRequest message and returns a Empty message - CacheFile(context.Context, *CacheFileRequest) (*Empty, error) - // GetStepName is a RPC to get information about the given step. - // - // Accepts a StepNameRequest message and returns a StepNameResponse message. - GetStepName(context.Context, *StepNameRequest) (*StepNameResponse, error) - // GetGlobPatterns is a RPC to get the file path pattern which needs to be cached. - // - // Accepts a Empty message and returns a ImplementationFileGlobPatternResponse message. - GetGlobPatterns(context.Context, *Empty) (*ImplementationFileGlobPatternResponse, error) - // GetStepNames is a RPC to get all the available steps from the runner. - // - // Accepts a StepNamesRequest message and returns a StepNamesResponse - GetStepNames(context.Context, *StepNamesRequest) (*StepNamesResponse, error) - // GetStepPositions is a RPC to get positions of all available steps in a given file. - // - // Accepts a StepPositionsRequest message and returns a StepPositionsResponse message - GetStepPositions(context.Context, *StepPositionsRequest) (*StepPositionsResponse, error) - // GetImplementationFiles is a RPC get all the existing implementation files. - // - // Accepts a Empty and returns a ImplementationFileListResponse message. - GetImplementationFiles(context.Context, *Empty) (*ImplementationFileListResponse, error) - // ImplementStub is a RPC to to ask runner to add a given implementation to given file. - // - // Accepts a StubImplementationCodeRequest and returns a FileDiff message. - ImplementStub(context.Context, *StubImplementationCodeRequest) (*FileDiff, error) - // Refactor is a RPC to refactor a given step in implementation file. - // - // Accepts a RefactorRequest message and returns a RefactorResponse message. - Refactor(context.Context, *RefactorRequest) (*RefactorResponse, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(context.Context, *KillProcessRequest) (*Empty, error) -} - -func RegisterRunnerServer(s *grpc.Server, srv RunnerServer) { - s.RegisterService(&_Runner_serviceDesc, srv) -} - -func _Runner_ValidateStep_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepValidateRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).ValidateStep(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/ValidateStep", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).ValidateStep(ctx, req.(*StepValidateRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_InitializeSuiteDataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SuiteDataStoreInitRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).InitializeSuiteDataStore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/InitializeSuiteDataStore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).InitializeSuiteDataStore(ctx, req.(*SuiteDataStoreInitRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartExecution(ctx, req.(*ExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_InitializeSpecDataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecDataStoreInitRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).InitializeSpecDataStore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/InitializeSpecDataStore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).InitializeSpecDataStore(ctx, req.(*SpecDataStoreInitRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartSpecExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartSpecExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartSpecExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartSpecExecution(ctx, req.(*SpecExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_InitializeScenarioDataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioDataStoreInitRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).InitializeScenarioDataStore(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/InitializeScenarioDataStore", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).InitializeScenarioDataStore(ctx, req.(*ScenarioDataStoreInitRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartScenarioExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartScenarioExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartScenarioExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartScenarioExecution(ctx, req.(*ScenarioExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_StartStepExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).StartStepExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/StartStepExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).StartStepExecution(ctx, req.(*StepExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_ExecuteStep_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecuteStepRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).ExecuteStep(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/ExecuteStep", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).ExecuteStep(ctx, req.(*ExecuteStepRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishStepExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishStepExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishStepExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishStepExecution(ctx, req.(*StepExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishScenarioExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishScenarioExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishScenarioExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishScenarioExecution(ctx, req.(*ScenarioExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishSpecExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishSpecExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishSpecExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishSpecExecution(ctx, req.(*SpecExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_FinishExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).FinishExecution(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/FinishExecution", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).FinishExecution(ctx, req.(*ExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_CacheFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CacheFileRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).CacheFile(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/CacheFile", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).CacheFile(ctx, req.(*CacheFileRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetStepName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepNameRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetStepName(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetStepName", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetStepName(ctx, req.(*StepNameRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetGlobPatterns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetGlobPatterns(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetGlobPatterns", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetGlobPatterns(ctx, req.(*Empty)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetStepNames_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepNamesRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetStepNames(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetStepNames", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetStepNames(ctx, req.(*StepNamesRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetStepPositions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepPositionsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetStepPositions(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetStepPositions", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetStepPositions(ctx, req.(*StepPositionsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_GetImplementationFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).GetImplementationFiles(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/GetImplementationFiles", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).GetImplementationFiles(ctx, req.(*Empty)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_ImplementStub_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StubImplementationCodeRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).ImplementStub(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/ImplementStub", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).ImplementStub(ctx, req.(*StubImplementationCodeRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_Refactor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RefactorRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).Refactor(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/Refactor", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).Refactor(ctx, req.(*RefactorRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Runner_Kill_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KillProcessRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(RunnerServer).Kill(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Runner/Kill", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RunnerServer).Kill(ctx, req.(*KillProcessRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Runner_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gauge.messages.Runner", - HandlerType: (*RunnerServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "ValidateStep", - Handler: _Runner_ValidateStep_Handler, - }, - { - MethodName: "InitializeSuiteDataStore", - Handler: _Runner_InitializeSuiteDataStore_Handler, - }, - { - MethodName: "StartExecution", - Handler: _Runner_StartExecution_Handler, - }, - { - MethodName: "InitializeSpecDataStore", - Handler: _Runner_InitializeSpecDataStore_Handler, - }, - { - MethodName: "StartSpecExecution", - Handler: _Runner_StartSpecExecution_Handler, - }, - { - MethodName: "InitializeScenarioDataStore", - Handler: _Runner_InitializeScenarioDataStore_Handler, - }, - { - MethodName: "StartScenarioExecution", - Handler: _Runner_StartScenarioExecution_Handler, - }, - { - MethodName: "StartStepExecution", - Handler: _Runner_StartStepExecution_Handler, - }, - { - MethodName: "ExecuteStep", - Handler: _Runner_ExecuteStep_Handler, - }, - { - MethodName: "FinishStepExecution", - Handler: _Runner_FinishStepExecution_Handler, - }, - { - MethodName: "FinishScenarioExecution", - Handler: _Runner_FinishScenarioExecution_Handler, - }, - { - MethodName: "FinishSpecExecution", - Handler: _Runner_FinishSpecExecution_Handler, - }, - { - MethodName: "FinishExecution", - Handler: _Runner_FinishExecution_Handler, - }, - { - MethodName: "CacheFile", - Handler: _Runner_CacheFile_Handler, - }, - { - MethodName: "GetStepName", - Handler: _Runner_GetStepName_Handler, - }, - { - MethodName: "GetGlobPatterns", - Handler: _Runner_GetGlobPatterns_Handler, - }, - { - MethodName: "GetStepNames", - Handler: _Runner_GetStepNames_Handler, - }, - { - MethodName: "GetStepPositions", - Handler: _Runner_GetStepPositions_Handler, - }, - { - MethodName: "GetImplementationFiles", - Handler: _Runner_GetImplementationFiles_Handler, - }, - { - MethodName: "ImplementStub", - Handler: _Runner_ImplementStub_Handler, - }, - { - MethodName: "Refactor", - Handler: _Runner_Refactor_Handler, - }, - { - MethodName: "Kill", - Handler: _Runner_Kill_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "services.proto", -} - -// ReporterClient is the client API for Reporter service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type ReporterClient interface { - // NotifyExecutionStarting is a RPC to tell plugins that the execution has started. - // - // Accepts a ExecutionStartingRequest message and returns a Empty message - NotifyExecutionStarting(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifySpecExecutionStarting is a RPC to tell plugins that the specification execution has started. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionStarting(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyScenarioExecutionStarting is a RPC to tell plugins that the scenario execution has started. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a Empty message - NotifyScenarioExecutionStarting(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyStepExecutionStarting is a RPC to tell plugins that the step execution has started. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionStarting(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyStepExecutionEnding is a RPC to tell plugins that the step execution has finished. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionEnding(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyScenarioExecutionEnding is a RPC to tell plugins that the scenario execution has finished. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a Empty message - NotifyScenarioExecutionEnding(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifySpecExecutionEnding is a RPC to tell plugins that the specification execution has finished. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionEnding(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifyExecutionEnding is a RPC to tell plugins that the execution has finished. - // - // Accepts a ExecutionEndingRequest message and returns a Empty message - NotifyExecutionEnding(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) - // NotifySuiteResult is a RPC to tell about the end result of execution - // - // Accepts a SuiteExecutionResult message and returns a Empty message. - NotifySuiteResult(ctx context.Context, in *SuiteExecutionResult, opts ...grpc.CallOption) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) -} - -type reporterClient struct { - cc *grpc.ClientConn -} - -func NewReporterClient(cc *grpc.ClientConn) ReporterClient { - return &reporterClient{cc} -} - -func (c *reporterClient) NotifyExecutionStarting(ctx context.Context, in *ExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifySpecExecutionStarting(ctx context.Context, in *SpecExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifySpecExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyScenarioExecutionStarting(ctx context.Context, in *ScenarioExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyScenarioExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyStepExecutionStarting(ctx context.Context, in *StepExecutionStartingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyStepExecutionStarting", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyStepExecutionEnding(ctx context.Context, in *StepExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyStepExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyScenarioExecutionEnding(ctx context.Context, in *ScenarioExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyScenarioExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifySpecExecutionEnding(ctx context.Context, in *SpecExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifySpecExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifyExecutionEnding(ctx context.Context, in *ExecutionEndingRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifyExecutionEnding", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) NotifySuiteResult(ctx context.Context, in *SuiteExecutionResult, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/NotifySuiteResult", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *reporterClient) Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Reporter/Kill", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ReporterServer is the server API for Reporter service. -type ReporterServer interface { - // NotifyExecutionStarting is a RPC to tell plugins that the execution has started. - // - // Accepts a ExecutionStartingRequest message and returns a Empty message - NotifyExecutionStarting(context.Context, *ExecutionStartingRequest) (*Empty, error) - // NotifySpecExecutionStarting is a RPC to tell plugins that the specification execution has started. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionStarting(context.Context, *SpecExecutionStartingRequest) (*Empty, error) - // NotifyScenarioExecutionStarting is a RPC to tell plugins that the scenario execution has started. - // - // Accepts a ScenarioExecutionStartingRequest message and returns a Empty message - NotifyScenarioExecutionStarting(context.Context, *ScenarioExecutionStartingRequest) (*Empty, error) - // NotifyStepExecutionStarting is a RPC to tell plugins that the step execution has started. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionStarting(context.Context, *StepExecutionStartingRequest) (*Empty, error) - // NotifyStepExecutionEnding is a RPC to tell plugins that the step execution has finished. - // - // Accepts a StepExecutionStartingRequest message and returns a Empty message - NotifyStepExecutionEnding(context.Context, *StepExecutionEndingRequest) (*Empty, error) - // NotifyScenarioExecutionEnding is a RPC to tell plugins that the scenario execution has finished. - // - // Accepts a ScenarioExecutionEndingRequest message and returns a Empty message - NotifyScenarioExecutionEnding(context.Context, *ScenarioExecutionEndingRequest) (*Empty, error) - // NotifySpecExecutionEnding is a RPC to tell plugins that the specification execution has finished. - // - // Accepts a SpecExecutionStartingRequest message and returns a Empty message - NotifySpecExecutionEnding(context.Context, *SpecExecutionEndingRequest) (*Empty, error) - // NotifyExecutionEnding is a RPC to tell plugins that the execution has finished. - // - // Accepts a ExecutionEndingRequest message and returns a Empty message - NotifyExecutionEnding(context.Context, *ExecutionEndingRequest) (*Empty, error) - // NotifySuiteResult is a RPC to tell about the end result of execution - // - // Accepts a SuiteExecutionResult message and returns a Empty message. - NotifySuiteResult(context.Context, *SuiteExecutionResult) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(context.Context, *KillProcessRequest) (*Empty, error) -} - -func RegisterReporterServer(s *grpc.Server, srv ReporterServer) { - s.RegisterService(&_Reporter_serviceDesc, srv) -} - -func _Reporter_NotifyExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyExecutionStarting(ctx, req.(*ExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifySpecExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifySpecExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifySpecExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifySpecExecutionStarting(ctx, req.(*SpecExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyScenarioExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyScenarioExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyScenarioExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyScenarioExecutionStarting(ctx, req.(*ScenarioExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyStepExecutionStarting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionStartingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyStepExecutionStarting(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyStepExecutionStarting", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyStepExecutionStarting(ctx, req.(*StepExecutionStartingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyStepExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StepExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyStepExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyStepExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyStepExecutionEnding(ctx, req.(*StepExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyScenarioExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ScenarioExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyScenarioExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyScenarioExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyScenarioExecutionEnding(ctx, req.(*ScenarioExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifySpecExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifySpecExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifySpecExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifySpecExecutionEnding(ctx, req.(*SpecExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifyExecutionEnding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ExecutionEndingRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifyExecutionEnding(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifyExecutionEnding", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifyExecutionEnding(ctx, req.(*ExecutionEndingRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_NotifySuiteResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SuiteExecutionResult) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).NotifySuiteResult(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/NotifySuiteResult", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).NotifySuiteResult(ctx, req.(*SuiteExecutionResult)) - } - return interceptor(ctx, in, info, handler) -} - -func _Reporter_Kill_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KillProcessRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ReporterServer).Kill(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Reporter/Kill", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ReporterServer).Kill(ctx, req.(*KillProcessRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Reporter_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gauge.messages.Reporter", - HandlerType: (*ReporterServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "NotifyExecutionStarting", - Handler: _Reporter_NotifyExecutionStarting_Handler, - }, - { - MethodName: "NotifySpecExecutionStarting", - Handler: _Reporter_NotifySpecExecutionStarting_Handler, - }, - { - MethodName: "NotifyScenarioExecutionStarting", - Handler: _Reporter_NotifyScenarioExecutionStarting_Handler, - }, - { - MethodName: "NotifyStepExecutionStarting", - Handler: _Reporter_NotifyStepExecutionStarting_Handler, - }, - { - MethodName: "NotifyStepExecutionEnding", - Handler: _Reporter_NotifyStepExecutionEnding_Handler, - }, - { - MethodName: "NotifyScenarioExecutionEnding", - Handler: _Reporter_NotifyScenarioExecutionEnding_Handler, - }, - { - MethodName: "NotifySpecExecutionEnding", - Handler: _Reporter_NotifySpecExecutionEnding_Handler, - }, - { - MethodName: "NotifyExecutionEnding", - Handler: _Reporter_NotifyExecutionEnding_Handler, - }, - { - MethodName: "NotifySuiteResult", - Handler: _Reporter_NotifySuiteResult_Handler, - }, - { - MethodName: "Kill", - Handler: _Reporter_Kill_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "services.proto", -} - -// DocumenterClient is the client API for Documenter service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type DocumenterClient interface { - // GenerateDocs is a RPC tell plugin to generate docs from the spec details. - // - // Accepts a SpecDetails message and returns a Empty message. - GenerateDocs(ctx context.Context, in *SpecDetails, opts ...grpc.CallOption) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) -} - -type documenterClient struct { - cc *grpc.ClientConn -} - -func NewDocumenterClient(cc *grpc.ClientConn) DocumenterClient { - return &documenterClient{cc} -} - -func (c *documenterClient) GenerateDocs(ctx context.Context, in *SpecDetails, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Documenter/GenerateDocs", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *documenterClient) Kill(ctx context.Context, in *KillProcessRequest, opts ...grpc.CallOption) (*Empty, error) { - out := new(Empty) - err := c.cc.Invoke(ctx, "/gauge.messages.Documenter/Kill", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// DocumenterServer is the server API for Documenter service. -type DocumenterServer interface { - // GenerateDocs is a RPC tell plugin to generate docs from the spec details. - // - // Accepts a SpecDetails message and returns a Empty message. - GenerateDocs(context.Context, *SpecDetails) (*Empty, error) - // Kill is a RPC tell plugin to stop grpc server and kill the plugin process. - // - // Accepts a KillProcessRequest message and returns a Empty message. - Kill(context.Context, *KillProcessRequest) (*Empty, error) -} - -func RegisterDocumenterServer(s *grpc.Server, srv DocumenterServer) { - s.RegisterService(&_Documenter_serviceDesc, srv) -} - -func _Documenter_GenerateDocs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SpecDetails) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DocumenterServer).GenerateDocs(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Documenter/GenerateDocs", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DocumenterServer).GenerateDocs(ctx, req.(*SpecDetails)) - } - return interceptor(ctx, in, info, handler) -} - -func _Documenter_Kill_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KillProcessRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DocumenterServer).Kill(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gauge.messages.Documenter/Kill", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DocumenterServer).Kill(ctx, req.(*KillProcessRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Documenter_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gauge.messages.Documenter", - HandlerType: (*DocumenterServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "GenerateDocs", - Handler: _Documenter_GenerateDocs_Handler, - }, - { - MethodName: "Kill", - Handler: _Documenter_Kill_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "services.proto", -} diff --git a/gauge_messages/spec.pb.go b/gauge_messages/spec.pb.go deleted file mode 100644 index 66e9409..0000000 --- a/gauge_messages/spec.pb.go +++ /dev/null @@ -1,2481 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: spec.proto - -package gauge_messages - -import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -/// Execution Status -type ExecutionStatus int32 - -const ( - ExecutionStatus_NOTEXECUTED ExecutionStatus = 0 - ExecutionStatus_PASSED ExecutionStatus = 1 - ExecutionStatus_FAILED ExecutionStatus = 2 - ExecutionStatus_SKIPPED ExecutionStatus = 3 -) - -var ExecutionStatus_name = map[int32]string{ - 0: "NOTEXECUTED", - 1: "PASSED", - 2: "FAILED", - 3: "SKIPPED", -} - -var ExecutionStatus_value = map[string]int32{ - "NOTEXECUTED": 0, - "PASSED": 1, - "FAILED": 2, - "SKIPPED": 3, -} - -func (x ExecutionStatus) String() string { - return proto.EnumName(ExecutionStatus_name, int32(x)) -} - -func (ExecutionStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{0} -} - -/// Enumerates various item types that the proto item can contain. Valid types are: Step, Comment, Concept, Scenario, TableDrivenScenario, Table, Tags -type ProtoItem_ItemType int32 - -const ( - ProtoItem_Step ProtoItem_ItemType = 0 - ProtoItem_Comment ProtoItem_ItemType = 1 - ProtoItem_Concept ProtoItem_ItemType = 2 - ProtoItem_Scenario ProtoItem_ItemType = 3 - ProtoItem_TableDrivenScenario ProtoItem_ItemType = 4 - ProtoItem_Table ProtoItem_ItemType = 5 - ProtoItem_Tags ProtoItem_ItemType = 6 -) - -var ProtoItem_ItemType_name = map[int32]string{ - 0: "Step", - 1: "Comment", - 2: "Concept", - 3: "Scenario", - 4: "TableDrivenScenario", - 5: "Table", - 6: "Tags", -} - -var ProtoItem_ItemType_value = map[string]int32{ - "Step": 0, - "Comment": 1, - "Concept": 2, - "Scenario": 3, - "TableDrivenScenario": 4, - "Table": 5, - "Tags": 6, -} - -func (x ProtoItem_ItemType) String() string { - return proto.EnumName(ProtoItem_ItemType_name, int32(x)) -} - -func (ProtoItem_ItemType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{1, 0} -} - -/// Enum representing the types of Fragment -type Fragment_FragmentType int32 - -const ( - Fragment_Text Fragment_FragmentType = 0 - Fragment_Parameter Fragment_FragmentType = 1 -) - -var Fragment_FragmentType_name = map[int32]string{ - 0: "Text", - 1: "Parameter", -} - -var Fragment_FragmentType_value = map[string]int32{ - "Text": 0, - "Parameter": 1, -} - -func (x Fragment_FragmentType) String() string { - return proto.EnumName(Fragment_FragmentType_name, int32(x)) -} - -func (Fragment_FragmentType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{8, 0} -} - -/// Enum representing types of Parameter. -type Parameter_ParameterType int32 - -const ( - Parameter_Static Parameter_ParameterType = 0 - Parameter_Dynamic Parameter_ParameterType = 1 - Parameter_Special_String Parameter_ParameterType = 2 - Parameter_Special_Table Parameter_ParameterType = 3 - Parameter_Table Parameter_ParameterType = 4 -) - -var Parameter_ParameterType_name = map[int32]string{ - 0: "Static", - 1: "Dynamic", - 2: "Special_String", - 3: "Special_Table", - 4: "Table", -} - -var Parameter_ParameterType_value = map[string]int32{ - "Static": 0, - "Dynamic": 1, - "Special_String": 2, - "Special_Table": 3, - "Table": 4, -} - -func (x Parameter_ParameterType) String() string { - return proto.EnumName(Parameter_ParameterType_name, int32(x)) -} - -func (Parameter_ParameterType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{9, 0} -} - -type ProtoExecutionResult_ErrorType int32 - -const ( - ProtoExecutionResult_ASSERTION ProtoExecutionResult_ErrorType = 0 - ProtoExecutionResult_VERIFICATION ProtoExecutionResult_ErrorType = 1 -) - -var ProtoExecutionResult_ErrorType_name = map[int32]string{ - 0: "ASSERTION", - 1: "VERIFICATION", -} - -var ProtoExecutionResult_ErrorType_value = map[string]int32{ - "ASSERTION": 0, - "VERIFICATION": 1, -} - -func (x ProtoExecutionResult_ErrorType) String() string { - return proto.EnumName(ProtoExecutionResult_ErrorType_name, int32(x)) -} - -func (ProtoExecutionResult_ErrorType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{14, 0} -} - -type Error_ErrorType int32 - -const ( - Error_PARSE_ERROR Error_ErrorType = 0 - Error_VALIDATION_ERROR Error_ErrorType = 1 -) - -var Error_ErrorType_name = map[int32]string{ - 0: "PARSE_ERROR", - 1: "VALIDATION_ERROR", -} - -var Error_ErrorType_value = map[string]int32{ - "PARSE_ERROR": 0, - "VALIDATION_ERROR": 1, -} - -func (x Error_ErrorType) String() string { - return proto.EnumName(Error_ErrorType_name, int32(x)) -} - -func (Error_ErrorType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{20, 0} -} - -/// A proto object representing a Specification -/// A specification can contain Scenarios or Steps, besides Comments -type ProtoSpec struct { - /// Heading describing the Specification - SpecHeading string `protobuf:"bytes,1,opt,name=specHeading,proto3" json:"specHeading,omitempty"` - /// A collection of items that come under this step - Items []*ProtoItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` - /// Flag indicating if this is a Table Driven Specification. The table is defined in the context, this is different from using a table parameter. - IsTableDriven bool `protobuf:"varint,3,opt,name=isTableDriven,proto3" json:"isTableDriven,omitempty"` - /// Contains a 'before' hook failure message. This happens when the `before_spec` hook has an error. - PreHookFailures []*ProtoHookFailure `protobuf:"bytes,4,rep,name=preHookFailures,proto3" json:"preHookFailures,omitempty"` - /// Contains a 'before' hook failure message. This happens when the `after_hook` hook has an error. - PostHookFailures []*ProtoHookFailure `protobuf:"bytes,5,rep,name=postHookFailures,proto3" json:"postHookFailures,omitempty"` - /// Contains the filename for that holds this specification. - FileName string `protobuf:"bytes,6,opt,name=fileName,proto3" json:"fileName,omitempty"` - /// Contains a list of tags that are defined at the specification level. Scenario tags are not present here. - Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` - /// Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,8,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - /// Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,9,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - /// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports - PreHookMessage []string `protobuf:"bytes,10,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports - PostHookMessage []string `protobuf:"bytes,11,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - PreHookScreenshots [][]byte `protobuf:"bytes,12,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - PostHookScreenshots [][]byte `protobuf:"bytes,13,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` // Deprecated: Do not use. - /// meta field to indicate the number of items in the list - /// used when items are sent as individual chunk - ItemCount int64 `protobuf:"varint,14,opt,name=itemCount,proto3" json:"itemCount,omitempty"` - /// Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,15,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - /// Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,16,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoSpec) Reset() { *m = ProtoSpec{} } -func (m *ProtoSpec) String() string { return proto.CompactTextString(m) } -func (*ProtoSpec) ProtoMessage() {} -func (*ProtoSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{0} -} - -func (m *ProtoSpec) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoSpec.Unmarshal(m, b) -} -func (m *ProtoSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoSpec.Marshal(b, m, deterministic) -} -func (m *ProtoSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoSpec.Merge(m, src) -} -func (m *ProtoSpec) XXX_Size() int { - return xxx_messageInfo_ProtoSpec.Size(m) -} -func (m *ProtoSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoSpec proto.InternalMessageInfo - -func (m *ProtoSpec) GetSpecHeading() string { - if m != nil { - return m.SpecHeading - } - return "" -} - -func (m *ProtoSpec) GetItems() []*ProtoItem { - if m != nil { - return m.Items - } - return nil -} - -func (m *ProtoSpec) GetIsTableDriven() bool { - if m != nil { - return m.IsTableDriven - } - return false -} - -func (m *ProtoSpec) GetPreHookFailures() []*ProtoHookFailure { - if m != nil { - return m.PreHookFailures - } - return nil -} - -func (m *ProtoSpec) GetPostHookFailures() []*ProtoHookFailure { - if m != nil { - return m.PostHookFailures - } - return nil -} - -func (m *ProtoSpec) GetFileName() string { - if m != nil { - return m.FileName - } - return "" -} - -func (m *ProtoSpec) GetTags() []string { - if m != nil { - return m.Tags - } - return nil -} - -func (m *ProtoSpec) GetPreHookMessages() []string { - if m != nil { - return m.PreHookMessages - } - return nil -} - -func (m *ProtoSpec) GetPostHookMessages() []string { - if m != nil { - return m.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSpec) GetPreHookMessage() []string { - if m != nil { - return m.PreHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSpec) GetPostHookMessage() []string { - if m != nil { - return m.PostHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSpec) GetPreHookScreenshots() [][]byte { - if m != nil { - return m.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSpec) GetPostHookScreenshots() [][]byte { - if m != nil { - return m.PostHookScreenshots - } - return nil -} - -func (m *ProtoSpec) GetItemCount() int64 { - if m != nil { - return m.ItemCount - } - return 0 -} - -func (m *ProtoSpec) GetPreHookScreenshotFiles() []string { - if m != nil { - return m.PreHookScreenshotFiles - } - return nil -} - -func (m *ProtoSpec) GetPostHookScreenshotFiles() []string { - if m != nil { - return m.PostHookScreenshotFiles - } - return nil -} - -/// Container for all valid Items under a Specification. -type ProtoItem struct { - /// Itemtype of the current ProtoItem - ItemType ProtoItem_ItemType `protobuf:"varint,1,opt,name=itemType,proto3,enum=gauge.messages.ProtoItem_ItemType" json:"itemType,omitempty"` - /// Holds the Step definition. Valid only if ItemType = Step - Step *ProtoStep `protobuf:"bytes,2,opt,name=step,proto3" json:"step,omitempty"` - /// Holds the Concept definition. Valid only if ItemType = Concept - Concept *ProtoConcept `protobuf:"bytes,3,opt,name=concept,proto3" json:"concept,omitempty"` - /// Holds the Scenario definition. Valid only if ItemType = Scenario - Scenario *ProtoScenario `protobuf:"bytes,4,opt,name=scenario,proto3" json:"scenario,omitempty"` - /// Holds the TableDrivenScenario definition. Valid only if ItemType = TableDrivenScenario - TableDrivenScenario *ProtoTableDrivenScenario `protobuf:"bytes,5,opt,name=tableDrivenScenario,proto3" json:"tableDrivenScenario,omitempty"` - /// Holds the Comment definition. Valid only if ItemType = Comment - Comment *ProtoComment `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"` - /// Holds the Table definition. Valid only if ItemType = Table - Table *ProtoTable `protobuf:"bytes,7,opt,name=table,proto3" json:"table,omitempty"` - /// Holds the Tags definition. Valid only if ItemType = Tags - Tags *ProtoTags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"` - /// Holds the Filename that the item belongs to - FileName string `protobuf:"bytes,9,opt,name=fileName,proto3" json:"fileName,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoItem) Reset() { *m = ProtoItem{} } -func (m *ProtoItem) String() string { return proto.CompactTextString(m) } -func (*ProtoItem) ProtoMessage() {} -func (*ProtoItem) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{1} -} - -func (m *ProtoItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoItem.Unmarshal(m, b) -} -func (m *ProtoItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoItem.Marshal(b, m, deterministic) -} -func (m *ProtoItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoItem.Merge(m, src) -} -func (m *ProtoItem) XXX_Size() int { - return xxx_messageInfo_ProtoItem.Size(m) -} -func (m *ProtoItem) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoItem.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoItem proto.InternalMessageInfo - -func (m *ProtoItem) GetItemType() ProtoItem_ItemType { - if m != nil { - return m.ItemType - } - return ProtoItem_Step -} - -func (m *ProtoItem) GetStep() *ProtoStep { - if m != nil { - return m.Step - } - return nil -} - -func (m *ProtoItem) GetConcept() *ProtoConcept { - if m != nil { - return m.Concept - } - return nil -} - -func (m *ProtoItem) GetScenario() *ProtoScenario { - if m != nil { - return m.Scenario - } - return nil -} - -func (m *ProtoItem) GetTableDrivenScenario() *ProtoTableDrivenScenario { - if m != nil { - return m.TableDrivenScenario - } - return nil -} - -func (m *ProtoItem) GetComment() *ProtoComment { - if m != nil { - return m.Comment - } - return nil -} - -func (m *ProtoItem) GetTable() *ProtoTable { - if m != nil { - return m.Table - } - return nil -} - -func (m *ProtoItem) GetTags() *ProtoTags { - if m != nil { - return m.Tags - } - return nil -} - -func (m *ProtoItem) GetFileName() string { - if m != nil { - return m.FileName - } - return "" -} - -/// A proto object representing a Scenario -type ProtoScenario struct { - /// Heading of the given Scenario - ScenarioHeading string `protobuf:"bytes,1,opt,name=scenarioHeading,proto3" json:"scenarioHeading,omitempty"` - /// Flag to indicate if the Scenario execution failed - Failed bool `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"` // Deprecated: Do not use. - /// Collection of Context steps. The Context steps are executed before every run. - Contexts []*ProtoItem `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"` - /// Collection of Items under a scenario. These could be Steps, Comments, Tags, TableDrivenScenarios or Tables - ScenarioItems []*ProtoItem `protobuf:"bytes,4,rep,name=scenarioItems,proto3" json:"scenarioItems,omitempty"` - /// Contains a 'before' hook failure message. This happens when the `before_scenario` hook has an error. - PreHookFailure *ProtoHookFailure `protobuf:"bytes,5,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - /// Contains a 'after' hook failure message. This happens when the `after_scenario` hook has an error. - PostHookFailure *ProtoHookFailure `protobuf:"bytes,6,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - /// Contains a list of tags that are defined at the specification level. Scenario tags are not present here. - Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"` - /// Holds the time taken for executing this scenario. - ExecutionTime int64 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - /// Flag to indicate if the Scenario execution is skipped - Skipped bool `protobuf:"varint,9,opt,name=skipped,proto3" json:"skipped,omitempty"` // Deprecated: Do not use. - /// Holds the error messages for skipping scenario from execution - SkipErrors []string `protobuf:"bytes,10,rep,name=skipErrors,proto3" json:"skipErrors,omitempty"` - /// Holds the unique Identifier of a scenario. - ID string `protobuf:"bytes,11,opt,name=ID,proto3" json:"ID,omitempty"` - /// Collection of Teardown steps. The Teardown steps are executed after every run. - TearDownSteps []*ProtoItem `protobuf:"bytes,12,rep,name=tearDownSteps,proto3" json:"tearDownSteps,omitempty"` - /// Span(start, end) of scenario - Span *Span `protobuf:"bytes,13,opt,name=span,proto3" json:"span,omitempty"` - /// Execution status for the scenario - ExecutionStatus ExecutionStatus `protobuf:"varint,14,opt,name=executionStatus,proto3,enum=gauge.messages.ExecutionStatus" json:"executionStatus,omitempty"` - /// Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,15,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - /// Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,16,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - /// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports - PreHookMessage []string `protobuf:"bytes,17,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports - PostHookMessage []string `protobuf:"bytes,18,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - PreHookScreenshots [][]byte `protobuf:"bytes,19,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - PostHookScreenshots [][]byte `protobuf:"bytes,20,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` // Deprecated: Do not use. - /// Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,21,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - /// Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,22,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` - /// Number of retires - RetriesCount int64 `protobuf:"varint,23,opt,name=retriesCount,proto3" json:"retriesCount,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoScenario) Reset() { *m = ProtoScenario{} } -func (m *ProtoScenario) String() string { return proto.CompactTextString(m) } -func (*ProtoScenario) ProtoMessage() {} -func (*ProtoScenario) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{2} -} - -func (m *ProtoScenario) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoScenario.Unmarshal(m, b) -} -func (m *ProtoScenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoScenario.Marshal(b, m, deterministic) -} -func (m *ProtoScenario) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoScenario.Merge(m, src) -} -func (m *ProtoScenario) XXX_Size() int { - return xxx_messageInfo_ProtoScenario.Size(m) -} -func (m *ProtoScenario) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoScenario.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoScenario proto.InternalMessageInfo - -func (m *ProtoScenario) GetScenarioHeading() string { - if m != nil { - return m.ScenarioHeading - } - return "" -} - -// Deprecated: Do not use. -func (m *ProtoScenario) GetFailed() bool { - if m != nil { - return m.Failed - } - return false -} - -func (m *ProtoScenario) GetContexts() []*ProtoItem { - if m != nil { - return m.Contexts - } - return nil -} - -func (m *ProtoScenario) GetScenarioItems() []*ProtoItem { - if m != nil { - return m.ScenarioItems - } - return nil -} - -func (m *ProtoScenario) GetPreHookFailure() *ProtoHookFailure { - if m != nil { - return m.PreHookFailure - } - return nil -} - -func (m *ProtoScenario) GetPostHookFailure() *ProtoHookFailure { - if m != nil { - return m.PostHookFailure - } - return nil -} - -func (m *ProtoScenario) GetTags() []string { - if m != nil { - return m.Tags - } - return nil -} - -func (m *ProtoScenario) GetExecutionTime() int64 { - if m != nil { - return m.ExecutionTime - } - return 0 -} - -// Deprecated: Do not use. -func (m *ProtoScenario) GetSkipped() bool { - if m != nil { - return m.Skipped - } - return false -} - -func (m *ProtoScenario) GetSkipErrors() []string { - if m != nil { - return m.SkipErrors - } - return nil -} - -func (m *ProtoScenario) GetID() string { - if m != nil { - return m.ID - } - return "" -} - -func (m *ProtoScenario) GetTearDownSteps() []*ProtoItem { - if m != nil { - return m.TearDownSteps - } - return nil -} - -func (m *ProtoScenario) GetSpan() *Span { - if m != nil { - return m.Span - } - return nil -} - -func (m *ProtoScenario) GetExecutionStatus() ExecutionStatus { - if m != nil { - return m.ExecutionStatus - } - return ExecutionStatus_NOTEXECUTED -} - -func (m *ProtoScenario) GetPreHookMessages() []string { - if m != nil { - return m.PreHookMessages - } - return nil -} - -func (m *ProtoScenario) GetPostHookMessages() []string { - if m != nil { - return m.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoScenario) GetPreHookMessage() []string { - if m != nil { - return m.PreHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoScenario) GetPostHookMessage() []string { - if m != nil { - return m.PostHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoScenario) GetPreHookScreenshots() [][]byte { - if m != nil { - return m.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoScenario) GetPostHookScreenshots() [][]byte { - if m != nil { - return m.PostHookScreenshots - } - return nil -} - -func (m *ProtoScenario) GetPreHookScreenshotFiles() []string { - if m != nil { - return m.PreHookScreenshotFiles - } - return nil -} - -func (m *ProtoScenario) GetPostHookScreenshotFiles() []string { - if m != nil { - return m.PostHookScreenshotFiles - } - return nil -} - -func (m *ProtoScenario) GetRetriesCount() int64 { - if m != nil { - return m.RetriesCount - } - return 0 -} - -/// A proto object representing a Span of content -type Span struct { - Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` - End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` - StartChar int64 `protobuf:"varint,3,opt,name=startChar,proto3" json:"startChar,omitempty"` - EndChar int64 `protobuf:"varint,4,opt,name=endChar,proto3" json:"endChar,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Span) Reset() { *m = Span{} } -func (m *Span) String() string { return proto.CompactTextString(m) } -func (*Span) ProtoMessage() {} -func (*Span) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{3} -} - -func (m *Span) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Span.Unmarshal(m, b) -} -func (m *Span) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Span.Marshal(b, m, deterministic) -} -func (m *Span) XXX_Merge(src proto.Message) { - xxx_messageInfo_Span.Merge(m, src) -} -func (m *Span) XXX_Size() int { - return xxx_messageInfo_Span.Size(m) -} -func (m *Span) XXX_DiscardUnknown() { - xxx_messageInfo_Span.DiscardUnknown(m) -} - -var xxx_messageInfo_Span proto.InternalMessageInfo - -func (m *Span) GetStart() int64 { - if m != nil { - return m.Start - } - return 0 -} - -func (m *Span) GetEnd() int64 { - if m != nil { - return m.End - } - return 0 -} - -func (m *Span) GetStartChar() int64 { - if m != nil { - return m.StartChar - } - return 0 -} - -func (m *Span) GetEndChar() int64 { - if m != nil { - return m.EndChar - } - return 0 -} - -/// A proto object representing a TableDrivenScenario -type ProtoTableDrivenScenario struct { - /// Scenario under Table driven execution - Scenario *ProtoScenario `protobuf:"bytes,1,opt,name=scenario,proto3" json:"scenario,omitempty"` - /// Row Index of data table against which the current scenario is executed - TableRowIndex int32 `protobuf:"varint,2,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"` - /// Row Index of scenario data table against which the current scenario is executed - ScenarioTableRowIndex int32 `protobuf:"varint,3,opt,name=scenarioTableRowIndex,proto3" json:"scenarioTableRowIndex,omitempty"` - /// Executed against a spec data table - IsSpecTableDriven bool `protobuf:"varint,4,opt,name=isSpecTableDriven,proto3" json:"isSpecTableDriven,omitempty"` - /// Executed against a scenario data table - IsScenarioTableDriven bool `protobuf:"varint,5,opt,name=isScenarioTableDriven,proto3" json:"isScenarioTableDriven,omitempty"` - /// Holds the scenario data table - ScenarioDataTable *ProtoTable `protobuf:"bytes,6,opt,name=scenarioDataTable,proto3" json:"scenarioDataTable,omitempty"` - /// Hold the row of scenario data table. - ScenarioTableRow *ProtoTable `protobuf:"bytes,7,opt,name=scenarioTableRow,proto3" json:"scenarioTableRow,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoTableDrivenScenario) Reset() { *m = ProtoTableDrivenScenario{} } -func (m *ProtoTableDrivenScenario) String() string { return proto.CompactTextString(m) } -func (*ProtoTableDrivenScenario) ProtoMessage() {} -func (*ProtoTableDrivenScenario) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{4} -} - -func (m *ProtoTableDrivenScenario) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoTableDrivenScenario.Unmarshal(m, b) -} -func (m *ProtoTableDrivenScenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoTableDrivenScenario.Marshal(b, m, deterministic) -} -func (m *ProtoTableDrivenScenario) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoTableDrivenScenario.Merge(m, src) -} -func (m *ProtoTableDrivenScenario) XXX_Size() int { - return xxx_messageInfo_ProtoTableDrivenScenario.Size(m) -} -func (m *ProtoTableDrivenScenario) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoTableDrivenScenario.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoTableDrivenScenario proto.InternalMessageInfo - -func (m *ProtoTableDrivenScenario) GetScenario() *ProtoScenario { - if m != nil { - return m.Scenario - } - return nil -} - -func (m *ProtoTableDrivenScenario) GetTableRowIndex() int32 { - if m != nil { - return m.TableRowIndex - } - return 0 -} - -func (m *ProtoTableDrivenScenario) GetScenarioTableRowIndex() int32 { - if m != nil { - return m.ScenarioTableRowIndex - } - return 0 -} - -func (m *ProtoTableDrivenScenario) GetIsSpecTableDriven() bool { - if m != nil { - return m.IsSpecTableDriven - } - return false -} - -func (m *ProtoTableDrivenScenario) GetIsScenarioTableDriven() bool { - if m != nil { - return m.IsScenarioTableDriven - } - return false -} - -func (m *ProtoTableDrivenScenario) GetScenarioDataTable() *ProtoTable { - if m != nil { - return m.ScenarioDataTable - } - return nil -} - -func (m *ProtoTableDrivenScenario) GetScenarioTableRow() *ProtoTable { - if m != nil { - return m.ScenarioTableRow - } - return nil -} - -/// A proto object representing a Step -type ProtoStep struct { - /// Holds the raw text of the Step as defined in the spec file. This contains the actual parameter values. - ActualText string `protobuf:"bytes,1,opt,name=actualText,proto3" json:"actualText,omitempty"` - /// Contains the parsed text of the Step. This will have placeholders for the parameters. - ParsedText string `protobuf:"bytes,2,opt,name=parsedText,proto3" json:"parsedText,omitempty"` - /// Collection of a list of fragments for a Step. A fragment could be either text or parameter. - Fragments []*Fragment `protobuf:"bytes,3,rep,name=fragments,proto3" json:"fragments,omitempty"` - /// Holds the result from the execution. - StepExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,4,opt,name=stepExecutionResult,proto3" json:"stepExecutionResult,omitempty"` - /// Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,5,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - /// Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,6,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - /// [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - PreHookScreenshots [][]byte `protobuf:"bytes,7,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - PostHookScreenshots [][]byte `protobuf:"bytes,8,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` // Deprecated: Do not use. - /// Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,9,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - /// Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,10,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoStep) Reset() { *m = ProtoStep{} } -func (m *ProtoStep) String() string { return proto.CompactTextString(m) } -func (*ProtoStep) ProtoMessage() {} -func (*ProtoStep) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{5} -} - -func (m *ProtoStep) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoStep.Unmarshal(m, b) -} -func (m *ProtoStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoStep.Marshal(b, m, deterministic) -} -func (m *ProtoStep) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoStep.Merge(m, src) -} -func (m *ProtoStep) XXX_Size() int { - return xxx_messageInfo_ProtoStep.Size(m) -} -func (m *ProtoStep) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoStep.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoStep proto.InternalMessageInfo - -func (m *ProtoStep) GetActualText() string { - if m != nil { - return m.ActualText - } - return "" -} - -func (m *ProtoStep) GetParsedText() string { - if m != nil { - return m.ParsedText - } - return "" -} - -func (m *ProtoStep) GetFragments() []*Fragment { - if m != nil { - return m.Fragments - } - return nil -} - -func (m *ProtoStep) GetStepExecutionResult() *ProtoStepExecutionResult { - if m != nil { - return m.StepExecutionResult - } - return nil -} - -func (m *ProtoStep) GetPreHookMessages() []string { - if m != nil { - return m.PreHookMessages - } - return nil -} - -func (m *ProtoStep) GetPostHookMessages() []string { - if m != nil { - return m.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoStep) GetPreHookScreenshots() [][]byte { - if m != nil { - return m.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoStep) GetPostHookScreenshots() [][]byte { - if m != nil { - return m.PostHookScreenshots - } - return nil -} - -func (m *ProtoStep) GetPreHookScreenshotFiles() []string { - if m != nil { - return m.PreHookScreenshotFiles - } - return nil -} - -func (m *ProtoStep) GetPostHookScreenshotFiles() []string { - if m != nil { - return m.PostHookScreenshotFiles - } - return nil -} - -/// Concept is a type of step, that can have multiple Steps. -/// But from a caller's perspective, it is still used as any other Step -/// A proto object representing a Concept -type ProtoConcept struct { - /// Represents the Step value of a Concept. - ConceptStep *ProtoStep `protobuf:"bytes,1,opt,name=conceptStep,proto3" json:"conceptStep,omitempty"` - /// Collection of Steps in the given concepts. - Steps []*ProtoItem `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"` - /// Holds the execution result. - ConceptExecutionResult *ProtoStepExecutionResult `protobuf:"bytes,3,opt,name=conceptExecutionResult,proto3" json:"conceptExecutionResult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoConcept) Reset() { *m = ProtoConcept{} } -func (m *ProtoConcept) String() string { return proto.CompactTextString(m) } -func (*ProtoConcept) ProtoMessage() {} -func (*ProtoConcept) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{6} -} - -func (m *ProtoConcept) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoConcept.Unmarshal(m, b) -} -func (m *ProtoConcept) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoConcept.Marshal(b, m, deterministic) -} -func (m *ProtoConcept) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoConcept.Merge(m, src) -} -func (m *ProtoConcept) XXX_Size() int { - return xxx_messageInfo_ProtoConcept.Size(m) -} -func (m *ProtoConcept) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoConcept.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoConcept proto.InternalMessageInfo - -func (m *ProtoConcept) GetConceptStep() *ProtoStep { - if m != nil { - return m.ConceptStep - } - return nil -} - -func (m *ProtoConcept) GetSteps() []*ProtoItem { - if m != nil { - return m.Steps - } - return nil -} - -func (m *ProtoConcept) GetConceptExecutionResult() *ProtoStepExecutionResult { - if m != nil { - return m.ConceptExecutionResult - } - return nil -} - -/// A proto object representing Tags -type ProtoTags struct { - /// A collection of Tags - Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoTags) Reset() { *m = ProtoTags{} } -func (m *ProtoTags) String() string { return proto.CompactTextString(m) } -func (*ProtoTags) ProtoMessage() {} -func (*ProtoTags) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{7} -} - -func (m *ProtoTags) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoTags.Unmarshal(m, b) -} -func (m *ProtoTags) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoTags.Marshal(b, m, deterministic) -} -func (m *ProtoTags) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoTags.Merge(m, src) -} -func (m *ProtoTags) XXX_Size() int { - return xxx_messageInfo_ProtoTags.Size(m) -} -func (m *ProtoTags) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoTags.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoTags proto.InternalMessageInfo - -func (m *ProtoTags) GetTags() []string { - if m != nil { - return m.Tags - } - return nil -} - -/// A proto object representing Fragment. -/// Fragments, put together make up A Step -type Fragment struct { - /// Type of Fragment, valid values are Text, Parameter - FragmentType Fragment_FragmentType `protobuf:"varint,1,opt,name=fragmentType,proto3,enum=gauge.messages.Fragment_FragmentType" json:"fragmentType,omitempty"` - /// Text part of the Fragment, valid only if FragmentType=Text - Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` - /// Parameter part of the Fragment, valid only if FragmentType=Parameter - Parameter *Parameter `protobuf:"bytes,3,opt,name=parameter,proto3" json:"parameter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Fragment) Reset() { *m = Fragment{} } -func (m *Fragment) String() string { return proto.CompactTextString(m) } -func (*Fragment) ProtoMessage() {} -func (*Fragment) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{8} -} - -func (m *Fragment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Fragment.Unmarshal(m, b) -} -func (m *Fragment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Fragment.Marshal(b, m, deterministic) -} -func (m *Fragment) XXX_Merge(src proto.Message) { - xxx_messageInfo_Fragment.Merge(m, src) -} -func (m *Fragment) XXX_Size() int { - return xxx_messageInfo_Fragment.Size(m) -} -func (m *Fragment) XXX_DiscardUnknown() { - xxx_messageInfo_Fragment.DiscardUnknown(m) -} - -var xxx_messageInfo_Fragment proto.InternalMessageInfo - -func (m *Fragment) GetFragmentType() Fragment_FragmentType { - if m != nil { - return m.FragmentType - } - return Fragment_Text -} - -func (m *Fragment) GetText() string { - if m != nil { - return m.Text - } - return "" -} - -func (m *Fragment) GetParameter() *Parameter { - if m != nil { - return m.Parameter - } - return nil -} - -/// A proto object representing Fragment. -type Parameter struct { - /// Type of the Parameter. Valid values: Static, Dynamic, Special_String, Special_Table, Table - ParameterType Parameter_ParameterType `protobuf:"varint,1,opt,name=parameterType,proto3,enum=gauge.messages.Parameter_ParameterType" json:"parameterType,omitempty"` - /// Holds the value of the parameter - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - /// Holds the name of the parameter, used as Key to lookup the value. - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - /// Holds the table value, if parameterType=Table or Special_Table - Table *ProtoTable `protobuf:"bytes,4,opt,name=table,proto3" json:"table,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Parameter) Reset() { *m = Parameter{} } -func (m *Parameter) String() string { return proto.CompactTextString(m) } -func (*Parameter) ProtoMessage() {} -func (*Parameter) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{9} -} - -func (m *Parameter) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Parameter.Unmarshal(m, b) -} -func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Parameter.Marshal(b, m, deterministic) -} -func (m *Parameter) XXX_Merge(src proto.Message) { - xxx_messageInfo_Parameter.Merge(m, src) -} -func (m *Parameter) XXX_Size() int { - return xxx_messageInfo_Parameter.Size(m) -} -func (m *Parameter) XXX_DiscardUnknown() { - xxx_messageInfo_Parameter.DiscardUnknown(m) -} - -var xxx_messageInfo_Parameter proto.InternalMessageInfo - -func (m *Parameter) GetParameterType() Parameter_ParameterType { - if m != nil { - return m.ParameterType - } - return Parameter_Static -} - -func (m *Parameter) GetValue() string { - if m != nil { - return m.Value - } - return "" -} - -func (m *Parameter) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -func (m *Parameter) GetTable() *ProtoTable { - if m != nil { - return m.Table - } - return nil -} - -/// A proto object representing Comment. -type ProtoComment struct { - /// Text representing the Comment. - Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoComment) Reset() { *m = ProtoComment{} } -func (m *ProtoComment) String() string { return proto.CompactTextString(m) } -func (*ProtoComment) ProtoMessage() {} -func (*ProtoComment) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{10} -} - -func (m *ProtoComment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoComment.Unmarshal(m, b) -} -func (m *ProtoComment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoComment.Marshal(b, m, deterministic) -} -func (m *ProtoComment) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoComment.Merge(m, src) -} -func (m *ProtoComment) XXX_Size() int { - return xxx_messageInfo_ProtoComment.Size(m) -} -func (m *ProtoComment) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoComment.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoComment proto.InternalMessageInfo - -func (m *ProtoComment) GetText() string { - if m != nil { - return m.Text - } - return "" -} - -/// A proto object representing Table. -type ProtoTable struct { - /// Contains the Headers for the table - Headers *ProtoTableRow `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"` - /// Contains the Rows for the table - Rows []*ProtoTableRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoTable) Reset() { *m = ProtoTable{} } -func (m *ProtoTable) String() string { return proto.CompactTextString(m) } -func (*ProtoTable) ProtoMessage() {} -func (*ProtoTable) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{11} -} - -func (m *ProtoTable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoTable.Unmarshal(m, b) -} -func (m *ProtoTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoTable.Marshal(b, m, deterministic) -} -func (m *ProtoTable) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoTable.Merge(m, src) -} -func (m *ProtoTable) XXX_Size() int { - return xxx_messageInfo_ProtoTable.Size(m) -} -func (m *ProtoTable) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoTable.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoTable proto.InternalMessageInfo - -func (m *ProtoTable) GetHeaders() *ProtoTableRow { - if m != nil { - return m.Headers - } - return nil -} - -func (m *ProtoTable) GetRows() []*ProtoTableRow { - if m != nil { - return m.Rows - } - return nil -} - -/// A proto object representing Table. -type ProtoTableRow struct { - /// Represents the cells of a given table - Cells []string `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoTableRow) Reset() { *m = ProtoTableRow{} } -func (m *ProtoTableRow) String() string { return proto.CompactTextString(m) } -func (*ProtoTableRow) ProtoMessage() {} -func (*ProtoTableRow) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{12} -} - -func (m *ProtoTableRow) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoTableRow.Unmarshal(m, b) -} -func (m *ProtoTableRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoTableRow.Marshal(b, m, deterministic) -} -func (m *ProtoTableRow) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoTableRow.Merge(m, src) -} -func (m *ProtoTableRow) XXX_Size() int { - return xxx_messageInfo_ProtoTableRow.Size(m) -} -func (m *ProtoTableRow) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoTableRow.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoTableRow proto.InternalMessageInfo - -func (m *ProtoTableRow) GetCells() []string { - if m != nil { - return m.Cells - } - return nil -} - -/// A proto object representing Step Execution result -type ProtoStepExecutionResult struct { - /// The actual result of the execution - ExecutionResult *ProtoExecutionResult `protobuf:"bytes,1,opt,name=executionResult,proto3" json:"executionResult,omitempty"` - /// Contains a 'before' hook failure message. This happens when the `before_step` hook has an error. - PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - /// Contains a 'after' hook failure message. This happens when the `after_step` hook has an error. - PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - Skipped bool `protobuf:"varint,4,opt,name=skipped,proto3" json:"skipped,omitempty"` - SkippedReason string `protobuf:"bytes,5,opt,name=skippedReason,proto3" json:"skippedReason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoStepExecutionResult) Reset() { *m = ProtoStepExecutionResult{} } -func (m *ProtoStepExecutionResult) String() string { return proto.CompactTextString(m) } -func (*ProtoStepExecutionResult) ProtoMessage() {} -func (*ProtoStepExecutionResult) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{13} -} - -func (m *ProtoStepExecutionResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoStepExecutionResult.Unmarshal(m, b) -} -func (m *ProtoStepExecutionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoStepExecutionResult.Marshal(b, m, deterministic) -} -func (m *ProtoStepExecutionResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoStepExecutionResult.Merge(m, src) -} -func (m *ProtoStepExecutionResult) XXX_Size() int { - return xxx_messageInfo_ProtoStepExecutionResult.Size(m) -} -func (m *ProtoStepExecutionResult) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoStepExecutionResult.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoStepExecutionResult proto.InternalMessageInfo - -func (m *ProtoStepExecutionResult) GetExecutionResult() *ProtoExecutionResult { - if m != nil { - return m.ExecutionResult - } - return nil -} - -func (m *ProtoStepExecutionResult) GetPreHookFailure() *ProtoHookFailure { - if m != nil { - return m.PreHookFailure - } - return nil -} - -func (m *ProtoStepExecutionResult) GetPostHookFailure() *ProtoHookFailure { - if m != nil { - return m.PostHookFailure - } - return nil -} - -func (m *ProtoStepExecutionResult) GetSkipped() bool { - if m != nil { - return m.Skipped - } - return false -} - -func (m *ProtoStepExecutionResult) GetSkippedReason() string { - if m != nil { - return m.SkippedReason - } - return "" -} - -/// A proto object representing the result of an execution -type ProtoExecutionResult struct { - /// Flag to indicate failure - Failed bool `protobuf:"varint,1,opt,name=failed,proto3" json:"failed,omitempty"` - /// Flag to indicate if the error is recoverable from. - RecoverableError bool `protobuf:"varint,2,opt,name=recoverableError,proto3" json:"recoverableError,omitempty"` - /// The actual error message. - ErrorMessage string `protobuf:"bytes,3,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - /// Stacktrace of the error - StackTrace string `protobuf:"bytes,4,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - /// [DEPRECATED, use failureScreenshotFile] Bytes containing screenshot taken at the time of failure. - ScreenShot []byte `protobuf:"bytes,5,opt,name=screenShot,proto3" json:"screenShot,omitempty"` // Deprecated: Do not use. - /// Holds the time taken for executing this scenario. - ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - /// Additional information at exec time to be available on reports - Message []string `protobuf:"bytes,7,rep,name=message,proto3" json:"message,omitempty"` - /// Type of the Error. Valid values: ASSERTION, VERIFICATION. Default: ASSERTION - ErrorType ProtoExecutionResult_ErrorType `protobuf:"varint,8,opt,name=errorType,proto3,enum=gauge.messages.ProtoExecutionResult_ErrorType" json:"errorType,omitempty"` - /// [DEPRECATED, use failureScreenshotFile] Bytes containing screenshot taken at the time of failure. - FailureScreenshot []byte `protobuf:"bytes,9,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use screenshotFiles] Bytes array containing screenshots at the time of it invoked - Screenshots [][]byte `protobuf:"bytes,10,rep,name=screenshots,proto3" json:"screenshots,omitempty"` // Deprecated: Do not use. - /// Path to the screenshot file captured at the time of failure. - FailureScreenshotFile string `protobuf:"bytes,11,opt,name=failureScreenshotFile,proto3" json:"failureScreenshotFile,omitempty"` - /// Path to the screenshot files captured using Gauge screenshsot API. - ScreenshotFiles []string `protobuf:"bytes,12,rep,name=screenshotFiles,proto3" json:"screenshotFiles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoExecutionResult) Reset() { *m = ProtoExecutionResult{} } -func (m *ProtoExecutionResult) String() string { return proto.CompactTextString(m) } -func (*ProtoExecutionResult) ProtoMessage() {} -func (*ProtoExecutionResult) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{14} -} - -func (m *ProtoExecutionResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoExecutionResult.Unmarshal(m, b) -} -func (m *ProtoExecutionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoExecutionResult.Marshal(b, m, deterministic) -} -func (m *ProtoExecutionResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoExecutionResult.Merge(m, src) -} -func (m *ProtoExecutionResult) XXX_Size() int { - return xxx_messageInfo_ProtoExecutionResult.Size(m) -} -func (m *ProtoExecutionResult) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoExecutionResult.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoExecutionResult proto.InternalMessageInfo - -func (m *ProtoExecutionResult) GetFailed() bool { - if m != nil { - return m.Failed - } - return false -} - -func (m *ProtoExecutionResult) GetRecoverableError() bool { - if m != nil { - return m.RecoverableError - } - return false -} - -func (m *ProtoExecutionResult) GetErrorMessage() string { - if m != nil { - return m.ErrorMessage - } - return "" -} - -func (m *ProtoExecutionResult) GetStackTrace() string { - if m != nil { - return m.StackTrace - } - return "" -} - -// Deprecated: Do not use. -func (m *ProtoExecutionResult) GetScreenShot() []byte { - if m != nil { - return m.ScreenShot - } - return nil -} - -func (m *ProtoExecutionResult) GetExecutionTime() int64 { - if m != nil { - return m.ExecutionTime - } - return 0 -} - -func (m *ProtoExecutionResult) GetMessage() []string { - if m != nil { - return m.Message - } - return nil -} - -func (m *ProtoExecutionResult) GetErrorType() ProtoExecutionResult_ErrorType { - if m != nil { - return m.ErrorType - } - return ProtoExecutionResult_ASSERTION -} - -// Deprecated: Do not use. -func (m *ProtoExecutionResult) GetFailureScreenshot() []byte { - if m != nil { - return m.FailureScreenshot - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoExecutionResult) GetScreenshots() [][]byte { - if m != nil { - return m.Screenshots - } - return nil -} - -func (m *ProtoExecutionResult) GetFailureScreenshotFile() string { - if m != nil { - return m.FailureScreenshotFile - } - return "" -} - -func (m *ProtoExecutionResult) GetScreenshotFiles() []string { - if m != nil { - return m.ScreenshotFiles - } - return nil -} - -/// A proto object representing a pre-hook failure. -/// Used to hold failure information for before_suite, before_spec, before_scenario and before_spec hooks. -type ProtoHookFailure struct { - /// Stacktrace from the failure - StackTrace string `protobuf:"bytes,1,opt,name=stackTrace,proto3" json:"stackTrace,omitempty"` - /// Error message from the failure - ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` - /// [DEPRECATED, use failureScreenshotFile] Bytes holding the screenshot taken at the time of failure. - ScreenShot []byte `protobuf:"bytes,3,opt,name=screenShot,proto3" json:"screenShot,omitempty"` // Deprecated: Do not use. - // / Contains table row index corresponding to datatable rows - TableRowIndex int32 `protobuf:"varint,4,opt,name=tableRowIndex,proto3" json:"tableRowIndex,omitempty"` - /// [DEPRECATED, use failureScreenshotFile] Bytes holding the screenshot taken at the time of failure. - FailureScreenshot []byte `protobuf:"bytes,5,opt,name=failureScreenshot,proto3" json:"failureScreenshot,omitempty"` // Deprecated: Do not use. - /// Path to the screenshot file captured at the time of failure. - FailureScreenshotFile string `protobuf:"bytes,6,opt,name=failureScreenshotFile,proto3" json:"failureScreenshotFile,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoHookFailure) Reset() { *m = ProtoHookFailure{} } -func (m *ProtoHookFailure) String() string { return proto.CompactTextString(m) } -func (*ProtoHookFailure) ProtoMessage() {} -func (*ProtoHookFailure) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{15} -} - -func (m *ProtoHookFailure) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoHookFailure.Unmarshal(m, b) -} -func (m *ProtoHookFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoHookFailure.Marshal(b, m, deterministic) -} -func (m *ProtoHookFailure) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoHookFailure.Merge(m, src) -} -func (m *ProtoHookFailure) XXX_Size() int { - return xxx_messageInfo_ProtoHookFailure.Size(m) -} -func (m *ProtoHookFailure) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoHookFailure.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoHookFailure proto.InternalMessageInfo - -func (m *ProtoHookFailure) GetStackTrace() string { - if m != nil { - return m.StackTrace - } - return "" -} - -func (m *ProtoHookFailure) GetErrorMessage() string { - if m != nil { - return m.ErrorMessage - } - return "" -} - -// Deprecated: Do not use. -func (m *ProtoHookFailure) GetScreenShot() []byte { - if m != nil { - return m.ScreenShot - } - return nil -} - -func (m *ProtoHookFailure) GetTableRowIndex() int32 { - if m != nil { - return m.TableRowIndex - } - return 0 -} - -// Deprecated: Do not use. -func (m *ProtoHookFailure) GetFailureScreenshot() []byte { - if m != nil { - return m.FailureScreenshot - } - return nil -} - -func (m *ProtoHookFailure) GetFailureScreenshotFile() string { - if m != nil { - return m.FailureScreenshotFile - } - return "" -} - -/// A proto object representing the result of entire Suite execution. -type ProtoSuiteResult struct { - /// Contains the result from the execution - SpecResults []*ProtoSpecResult `protobuf:"bytes,1,rep,name=specResults,proto3" json:"specResults,omitempty"` - /// Contains a 'before' hook failure message. This happens when the `before_suite` hook has an error - PreHookFailure *ProtoHookFailure `protobuf:"bytes,2,opt,name=preHookFailure,proto3" json:"preHookFailure,omitempty"` - /// Contains a 'after' hook failure message. This happens when the `after_suite` hook has an error - PostHookFailure *ProtoHookFailure `protobuf:"bytes,3,opt,name=postHookFailure,proto3" json:"postHookFailure,omitempty"` - /// Flag to indicate failure - Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"` - /// Holds the count of number of Specifications that failed. - SpecsFailedCount int32 `protobuf:"varint,5,opt,name=specsFailedCount,proto3" json:"specsFailedCount,omitempty"` - /// Holds the time taken for executing the whole suite. - ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - /// Holds a metric indicating the success rate of the execution. - SuccessRate float32 `protobuf:"fixed32,7,opt,name=successRate,proto3" json:"successRate,omitempty"` - /// The environment against which execution was done - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - /// Tag expression used for filtering specification - Tags string `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"` - /// Project name - ProjectName string `protobuf:"bytes,10,opt,name=projectName,proto3" json:"projectName,omitempty"` - /// Timestamp of when execution started - Timestamp string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - SpecsSkippedCount int32 `protobuf:"varint,12,opt,name=specsSkippedCount,proto3" json:"specsSkippedCount,omitempty"` - /// Additional information at pre hook exec time to be available on reports - PreHookMessages []string `protobuf:"bytes,13,rep,name=preHookMessages,proto3" json:"preHookMessages,omitempty"` - /// Additional information at post hook exec time to be available on reports - PostHookMessages []string `protobuf:"bytes,14,rep,name=postHookMessages,proto3" json:"postHookMessages,omitempty"` - /// [DEPRECATED, use preHookMessages] Additional information at pre hook exec time to be available on reports - PreHookMessage []string `protobuf:"bytes,15,rep,name=preHookMessage,proto3" json:"preHookMessage,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookMessages] Additional information at post hook exec time to be available on reports - PostHookMessage []string `protobuf:"bytes,16,rep,name=postHookMessage,proto3" json:"postHookMessage,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use preHookScreenshotFiles] Capture Screenshot at pre hook exec time to be available on reports - PreHookScreenshots [][]byte `protobuf:"bytes,17,rep,name=preHookScreenshots,proto3" json:"preHookScreenshots,omitempty"` // Deprecated: Do not use. - /// [DEPRECATED, use postHookScreenshotFiles] Capture Screenshot at post hook exec time to be available on reports - PostHookScreenshots [][]byte `protobuf:"bytes,18,rep,name=postHookScreenshots,proto3" json:"postHookScreenshots,omitempty"` // Deprecated: Do not use. - // Indicates if the result is sent in chunks - Chunked bool `protobuf:"varint,19,opt,name=chunked,proto3" json:"chunked,omitempty"` - // Indicates the number of chunks to expect after this - ChunkSize int64 `protobuf:"varint,20,opt,name=chunkSize,proto3" json:"chunkSize,omitempty"` - /// Screenshots captured on pre hook exec time to be available on reports - PreHookScreenshotFiles []string `protobuf:"bytes,21,rep,name=preHookScreenshotFiles,proto3" json:"preHookScreenshotFiles,omitempty"` - /// Screenshots captured on post hook exec time to be available on reports - PostHookScreenshotFiles []string `protobuf:"bytes,22,rep,name=postHookScreenshotFiles,proto3" json:"postHookScreenshotFiles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoSuiteResult) Reset() { *m = ProtoSuiteResult{} } -func (m *ProtoSuiteResult) String() string { return proto.CompactTextString(m) } -func (*ProtoSuiteResult) ProtoMessage() {} -func (*ProtoSuiteResult) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{16} -} - -func (m *ProtoSuiteResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoSuiteResult.Unmarshal(m, b) -} -func (m *ProtoSuiteResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoSuiteResult.Marshal(b, m, deterministic) -} -func (m *ProtoSuiteResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoSuiteResult.Merge(m, src) -} -func (m *ProtoSuiteResult) XXX_Size() int { - return xxx_messageInfo_ProtoSuiteResult.Size(m) -} -func (m *ProtoSuiteResult) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoSuiteResult.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoSuiteResult proto.InternalMessageInfo - -func (m *ProtoSuiteResult) GetSpecResults() []*ProtoSpecResult { - if m != nil { - return m.SpecResults - } - return nil -} - -func (m *ProtoSuiteResult) GetPreHookFailure() *ProtoHookFailure { - if m != nil { - return m.PreHookFailure - } - return nil -} - -func (m *ProtoSuiteResult) GetPostHookFailure() *ProtoHookFailure { - if m != nil { - return m.PostHookFailure - } - return nil -} - -func (m *ProtoSuiteResult) GetFailed() bool { - if m != nil { - return m.Failed - } - return false -} - -func (m *ProtoSuiteResult) GetSpecsFailedCount() int32 { - if m != nil { - return m.SpecsFailedCount - } - return 0 -} - -func (m *ProtoSuiteResult) GetExecutionTime() int64 { - if m != nil { - return m.ExecutionTime - } - return 0 -} - -func (m *ProtoSuiteResult) GetSuccessRate() float32 { - if m != nil { - return m.SuccessRate - } - return 0 -} - -func (m *ProtoSuiteResult) GetEnvironment() string { - if m != nil { - return m.Environment - } - return "" -} - -func (m *ProtoSuiteResult) GetTags() string { - if m != nil { - return m.Tags - } - return "" -} - -func (m *ProtoSuiteResult) GetProjectName() string { - if m != nil { - return m.ProjectName - } - return "" -} - -func (m *ProtoSuiteResult) GetTimestamp() string { - if m != nil { - return m.Timestamp - } - return "" -} - -func (m *ProtoSuiteResult) GetSpecsSkippedCount() int32 { - if m != nil { - return m.SpecsSkippedCount - } - return 0 -} - -func (m *ProtoSuiteResult) GetPreHookMessages() []string { - if m != nil { - return m.PreHookMessages - } - return nil -} - -func (m *ProtoSuiteResult) GetPostHookMessages() []string { - if m != nil { - return m.PostHookMessages - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSuiteResult) GetPreHookMessage() []string { - if m != nil { - return m.PreHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSuiteResult) GetPostHookMessage() []string { - if m != nil { - return m.PostHookMessage - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSuiteResult) GetPreHookScreenshots() [][]byte { - if m != nil { - return m.PreHookScreenshots - } - return nil -} - -// Deprecated: Do not use. -func (m *ProtoSuiteResult) GetPostHookScreenshots() [][]byte { - if m != nil { - return m.PostHookScreenshots - } - return nil -} - -func (m *ProtoSuiteResult) GetChunked() bool { - if m != nil { - return m.Chunked - } - return false -} - -func (m *ProtoSuiteResult) GetChunkSize() int64 { - if m != nil { - return m.ChunkSize - } - return 0 -} - -func (m *ProtoSuiteResult) GetPreHookScreenshotFiles() []string { - if m != nil { - return m.PreHookScreenshotFiles - } - return nil -} - -func (m *ProtoSuiteResult) GetPostHookScreenshotFiles() []string { - if m != nil { - return m.PostHookScreenshotFiles - } - return nil -} - -/// A proto object representing the result of Spec execution. -type ProtoSpecResult struct { - /// Represents the corresponding Specification - ProtoSpec *ProtoSpec `protobuf:"bytes,1,opt,name=protoSpec,proto3" json:"protoSpec,omitempty"` - /// Holds the number of Scenarios executed - ScenarioCount int32 `protobuf:"varint,2,opt,name=scenarioCount,proto3" json:"scenarioCount,omitempty"` - /// Holds the number of Scenarios failed - ScenarioFailedCount int32 `protobuf:"varint,3,opt,name=scenarioFailedCount,proto3" json:"scenarioFailedCount,omitempty"` - /// Flag to indicate failure - Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"` - /// Holds the row numbers, which caused the execution to fail. - FailedDataTableRows []int32 `protobuf:"varint,5,rep,packed,name=failedDataTableRows,proto3" json:"failedDataTableRows,omitempty"` - /// Holds the time taken for executing the spec. - ExecutionTime int64 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - /// Flag to indicate if spec is skipped - Skipped bool `protobuf:"varint,7,opt,name=skipped,proto3" json:"skipped,omitempty"` - /// Holds the number of Scenarios skipped - ScenarioSkippedCount int32 `protobuf:"varint,8,opt,name=scenarioSkippedCount,proto3" json:"scenarioSkippedCount,omitempty"` - /// Holds the row numbers, for which the execution skipped. - SkippedDataTableRows []int32 `protobuf:"varint,9,rep,packed,name=skippedDataTableRows,proto3" json:"skippedDataTableRows,omitempty"` - /// Holds parse, validation and skipped errors. - Errors []*Error `protobuf:"bytes,10,rep,name=errors,proto3" json:"errors,omitempty"` - /// Holds the timestamp of event starting. - Timestamp string `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoSpecResult) Reset() { *m = ProtoSpecResult{} } -func (m *ProtoSpecResult) String() string { return proto.CompactTextString(m) } -func (*ProtoSpecResult) ProtoMessage() {} -func (*ProtoSpecResult) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{17} -} - -func (m *ProtoSpecResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoSpecResult.Unmarshal(m, b) -} -func (m *ProtoSpecResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoSpecResult.Marshal(b, m, deterministic) -} -func (m *ProtoSpecResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoSpecResult.Merge(m, src) -} -func (m *ProtoSpecResult) XXX_Size() int { - return xxx_messageInfo_ProtoSpecResult.Size(m) -} -func (m *ProtoSpecResult) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoSpecResult.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoSpecResult proto.InternalMessageInfo - -func (m *ProtoSpecResult) GetProtoSpec() *ProtoSpec { - if m != nil { - return m.ProtoSpec - } - return nil -} - -func (m *ProtoSpecResult) GetScenarioCount() int32 { - if m != nil { - return m.ScenarioCount - } - return 0 -} - -func (m *ProtoSpecResult) GetScenarioFailedCount() int32 { - if m != nil { - return m.ScenarioFailedCount - } - return 0 -} - -func (m *ProtoSpecResult) GetFailed() bool { - if m != nil { - return m.Failed - } - return false -} - -func (m *ProtoSpecResult) GetFailedDataTableRows() []int32 { - if m != nil { - return m.FailedDataTableRows - } - return nil -} - -func (m *ProtoSpecResult) GetExecutionTime() int64 { - if m != nil { - return m.ExecutionTime - } - return 0 -} - -func (m *ProtoSpecResult) GetSkipped() bool { - if m != nil { - return m.Skipped - } - return false -} - -func (m *ProtoSpecResult) GetScenarioSkippedCount() int32 { - if m != nil { - return m.ScenarioSkippedCount - } - return 0 -} - -func (m *ProtoSpecResult) GetSkippedDataTableRows() []int32 { - if m != nil { - return m.SkippedDataTableRows - } - return nil -} - -func (m *ProtoSpecResult) GetErrors() []*Error { - if m != nil { - return m.Errors - } - return nil -} - -func (m *ProtoSpecResult) GetTimestamp() string { - if m != nil { - return m.Timestamp - } - return "" -} - -/// A proto object representing the result of Scenario execution. -type ProtoScenarioResult struct { - /// Collection of scenarios in scenario execution result. - ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"` - /// Holds the time taken for executing the whole suite. - ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - /// Holds the timestamp of event starting. - Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoScenarioResult) Reset() { *m = ProtoScenarioResult{} } -func (m *ProtoScenarioResult) String() string { return proto.CompactTextString(m) } -func (*ProtoScenarioResult) ProtoMessage() {} -func (*ProtoScenarioResult) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{18} -} - -func (m *ProtoScenarioResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoScenarioResult.Unmarshal(m, b) -} -func (m *ProtoScenarioResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoScenarioResult.Marshal(b, m, deterministic) -} -func (m *ProtoScenarioResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoScenarioResult.Merge(m, src) -} -func (m *ProtoScenarioResult) XXX_Size() int { - return xxx_messageInfo_ProtoScenarioResult.Size(m) -} -func (m *ProtoScenarioResult) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoScenarioResult.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoScenarioResult proto.InternalMessageInfo - -func (m *ProtoScenarioResult) GetProtoItem() *ProtoItem { - if m != nil { - return m.ProtoItem - } - return nil -} - -func (m *ProtoScenarioResult) GetExecutionTime() int64 { - if m != nil { - return m.ExecutionTime - } - return 0 -} - -func (m *ProtoScenarioResult) GetTimestamp() string { - if m != nil { - return m.Timestamp - } - return "" -} - -/// A proto object representing the result of Step execution. -type ProtoStepResult struct { - /// Collection of steps in step execution result. - ProtoItem *ProtoItem `protobuf:"bytes,1,opt,name=protoItem,proto3" json:"protoItem,omitempty"` - /// Holds the time taken for executing the whole suite. - ExecutionTime int64 `protobuf:"varint,2,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - /// Holds the timestamp of event starting. - Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoStepResult) Reset() { *m = ProtoStepResult{} } -func (m *ProtoStepResult) String() string { return proto.CompactTextString(m) } -func (*ProtoStepResult) ProtoMessage() {} -func (*ProtoStepResult) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{19} -} - -func (m *ProtoStepResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoStepResult.Unmarshal(m, b) -} -func (m *ProtoStepResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoStepResult.Marshal(b, m, deterministic) -} -func (m *ProtoStepResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoStepResult.Merge(m, src) -} -func (m *ProtoStepResult) XXX_Size() int { - return xxx_messageInfo_ProtoStepResult.Size(m) -} -func (m *ProtoStepResult) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoStepResult.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoStepResult proto.InternalMessageInfo - -func (m *ProtoStepResult) GetProtoItem() *ProtoItem { - if m != nil { - return m.ProtoItem - } - return nil -} - -func (m *ProtoStepResult) GetExecutionTime() int64 { - if m != nil { - return m.ExecutionTime - } - return 0 -} - -func (m *ProtoStepResult) GetTimestamp() string { - if m != nil { - return m.Timestamp - } - return "" -} - -/// A proto object representing an error in spec/Scenario. -type Error struct { - /// Holds the type of error - Type Error_ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=gauge.messages.Error_ErrorType" json:"type,omitempty"` - /// Holds the filename. - Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"` - /// Holds the line number of the error in file. - LineNumber int32 `protobuf:"varint,3,opt,name=lineNumber,proto3" json:"lineNumber,omitempty"` - /// Holds the error message. - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Error) Reset() { *m = Error{} } -func (m *Error) String() string { return proto.CompactTextString(m) } -func (*Error) ProtoMessage() {} -func (*Error) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{20} -} - -func (m *Error) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Error.Unmarshal(m, b) -} -func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Error.Marshal(b, m, deterministic) -} -func (m *Error) XXX_Merge(src proto.Message) { - xxx_messageInfo_Error.Merge(m, src) -} -func (m *Error) XXX_Size() int { - return xxx_messageInfo_Error.Size(m) -} -func (m *Error) XXX_DiscardUnknown() { - xxx_messageInfo_Error.DiscardUnknown(m) -} - -var xxx_messageInfo_Error proto.InternalMessageInfo - -func (m *Error) GetType() Error_ErrorType { - if m != nil { - return m.Type - } - return Error_PARSE_ERROR -} - -func (m *Error) GetFilename() string { - if m != nil { - return m.Filename - } - return "" -} - -func (m *Error) GetLineNumber() int32 { - if m != nil { - return m.LineNumber - } - return 0 -} - -func (m *Error) GetMessage() string { - if m != nil { - return m.Message - } - return "" -} - -/// A proto object representing a Step value. -type ProtoStepValue struct { - /// The actual string value describing he Step - StepValue string `protobuf:"bytes,1,opt,name=stepValue,proto3" json:"stepValue,omitempty"` - /// The parameterized string value describing he Step. The parameters are replaced with placeholders. - ParameterizedStepValue string `protobuf:"bytes,2,opt,name=parameterizedStepValue,proto3" json:"parameterizedStepValue,omitempty"` - /// A collection of strings representing the parameters. - Parameters []string `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProtoStepValue) Reset() { *m = ProtoStepValue{} } -func (m *ProtoStepValue) String() string { return proto.CompactTextString(m) } -func (*ProtoStepValue) ProtoMessage() {} -func (*ProtoStepValue) Descriptor() ([]byte, []int) { - return fileDescriptor_423806180556987f, []int{21} -} - -func (m *ProtoStepValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProtoStepValue.Unmarshal(m, b) -} -func (m *ProtoStepValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProtoStepValue.Marshal(b, m, deterministic) -} -func (m *ProtoStepValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProtoStepValue.Merge(m, src) -} -func (m *ProtoStepValue) XXX_Size() int { - return xxx_messageInfo_ProtoStepValue.Size(m) -} -func (m *ProtoStepValue) XXX_DiscardUnknown() { - xxx_messageInfo_ProtoStepValue.DiscardUnknown(m) -} - -var xxx_messageInfo_ProtoStepValue proto.InternalMessageInfo - -func (m *ProtoStepValue) GetStepValue() string { - if m != nil { - return m.StepValue - } - return "" -} - -func (m *ProtoStepValue) GetParameterizedStepValue() string { - if m != nil { - return m.ParameterizedStepValue - } - return "" -} - -func (m *ProtoStepValue) GetParameters() []string { - if m != nil { - return m.Parameters - } - return nil -} - -func init() { - proto.RegisterEnum("gauge.messages.ExecutionStatus", ExecutionStatus_name, ExecutionStatus_value) - proto.RegisterEnum("gauge.messages.ProtoItem_ItemType", ProtoItem_ItemType_name, ProtoItem_ItemType_value) - proto.RegisterEnum("gauge.messages.Fragment_FragmentType", Fragment_FragmentType_name, Fragment_FragmentType_value) - proto.RegisterEnum("gauge.messages.Parameter_ParameterType", Parameter_ParameterType_name, Parameter_ParameterType_value) - proto.RegisterEnum("gauge.messages.ProtoExecutionResult_ErrorType", ProtoExecutionResult_ErrorType_name, ProtoExecutionResult_ErrorType_value) - proto.RegisterEnum("gauge.messages.Error_ErrorType", Error_ErrorType_name, Error_ErrorType_value) - proto.RegisterType((*ProtoSpec)(nil), "gauge.messages.ProtoSpec") - proto.RegisterType((*ProtoItem)(nil), "gauge.messages.ProtoItem") - proto.RegisterType((*ProtoScenario)(nil), "gauge.messages.ProtoScenario") - proto.RegisterType((*Span)(nil), "gauge.messages.Span") - proto.RegisterType((*ProtoTableDrivenScenario)(nil), "gauge.messages.ProtoTableDrivenScenario") - proto.RegisterType((*ProtoStep)(nil), "gauge.messages.ProtoStep") - proto.RegisterType((*ProtoConcept)(nil), "gauge.messages.ProtoConcept") - proto.RegisterType((*ProtoTags)(nil), "gauge.messages.ProtoTags") - proto.RegisterType((*Fragment)(nil), "gauge.messages.Fragment") - proto.RegisterType((*Parameter)(nil), "gauge.messages.Parameter") - proto.RegisterType((*ProtoComment)(nil), "gauge.messages.ProtoComment") - proto.RegisterType((*ProtoTable)(nil), "gauge.messages.ProtoTable") - proto.RegisterType((*ProtoTableRow)(nil), "gauge.messages.ProtoTableRow") - proto.RegisterType((*ProtoStepExecutionResult)(nil), "gauge.messages.ProtoStepExecutionResult") - proto.RegisterType((*ProtoExecutionResult)(nil), "gauge.messages.ProtoExecutionResult") - proto.RegisterType((*ProtoHookFailure)(nil), "gauge.messages.ProtoHookFailure") - proto.RegisterType((*ProtoSuiteResult)(nil), "gauge.messages.ProtoSuiteResult") - proto.RegisterType((*ProtoSpecResult)(nil), "gauge.messages.ProtoSpecResult") - proto.RegisterType((*ProtoScenarioResult)(nil), "gauge.messages.ProtoScenarioResult") - proto.RegisterType((*ProtoStepResult)(nil), "gauge.messages.ProtoStepResult") - proto.RegisterType((*Error)(nil), "gauge.messages.Error") - proto.RegisterType((*ProtoStepValue)(nil), "gauge.messages.ProtoStepValue") -} - -func init() { proto.RegisterFile("spec.proto", fileDescriptor_423806180556987f) } - -var fileDescriptor_423806180556987f = []byte{ - // 2201 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0xdd, 0x6e, 0x1b, 0xc7, - 0xf5, 0xf7, 0x72, 0x97, 0x22, 0x79, 0xf8, 0xa1, 0xd5, 0x48, 0x96, 0xf7, 0x6f, 0xf8, 0x1f, 0x13, - 0x0b, 0x05, 0x61, 0x0d, 0x47, 0x75, 0x95, 0xd4, 0x69, 0x51, 0xa0, 0x85, 0x22, 0x52, 0x31, 0x5b, - 0x47, 0x16, 0x86, 0xac, 0x51, 0xe4, 0x26, 0x5d, 0xaf, 0x46, 0xd2, 0x46, 0xe4, 0x2e, 0xb1, 0x3b, - 0xb4, 0x95, 0x3c, 0x40, 0xd1, 0xab, 0x02, 0xcd, 0x4b, 0x14, 0xe8, 0x03, 0xf4, 0xba, 0x57, 0xbd, - 0xe9, 0x55, 0x5f, 0xa0, 0x45, 0x6f, 0xfb, 0x04, 0xbd, 0x2c, 0xe6, 0xcc, 0xec, 0x27, 0x97, 0x14, - 0x25, 0x14, 0x45, 0xee, 0x76, 0xce, 0xc7, 0x7c, 0x9c, 0x39, 0x1f, 0xbf, 0x33, 0x0b, 0x10, 0xcd, - 0x98, 0xbb, 0x3f, 0x0b, 0x03, 0x1e, 0x90, 0xce, 0x85, 0x33, 0xbf, 0x60, 0xfb, 0x53, 0x16, 0x45, - 0xce, 0x05, 0x8b, 0xec, 0x7f, 0x57, 0xa1, 0x71, 0x2a, 0x38, 0xa3, 0x19, 0x73, 0x49, 0x17, 0x9a, - 0x42, 0xf6, 0x05, 0x73, 0xce, 0x3c, 0xff, 0xc2, 0xd2, 0xba, 0x5a, 0xaf, 0x41, 0xb3, 0x24, 0xf2, - 0x7d, 0xa8, 0x7a, 0x9c, 0x4d, 0x23, 0xab, 0xd2, 0xd5, 0x7b, 0xcd, 0x83, 0xff, 0xdb, 0xcf, 0xcf, - 0xb7, 0x8f, 0x73, 0x0d, 0x39, 0x9b, 0x52, 0x29, 0x47, 0xf6, 0xa0, 0xed, 0x45, 0x63, 0xe7, 0xcd, - 0x84, 0xf5, 0x43, 0xef, 0x2d, 0xf3, 0x2d, 0xbd, 0xab, 0xf5, 0xea, 0x34, 0x4f, 0x24, 0x3f, 0x87, - 0xcd, 0x59, 0xc8, 0x5e, 0x04, 0xc1, 0xd5, 0xb1, 0xe3, 0x4d, 0xe6, 0x21, 0x8b, 0x2c, 0x03, 0x17, - 0xe8, 0x96, 0x2e, 0x90, 0x11, 0xa4, 0x45, 0x45, 0xf2, 0x12, 0xcc, 0x59, 0x10, 0xf1, 0xdc, 0x64, - 0xd5, 0x35, 0x27, 0x5b, 0xd0, 0x24, 0x0f, 0xa1, 0x7e, 0xee, 0x4d, 0xd8, 0x89, 0x33, 0x65, 0xd6, - 0x06, 0xda, 0x23, 0x19, 0x13, 0x02, 0x06, 0x77, 0x2e, 0x22, 0xab, 0xd6, 0xd5, 0x7b, 0x0d, 0x8a, - 0xdf, 0xa4, 0x97, 0x9c, 0xe4, 0x73, 0xb5, 0x8a, 0x55, 0x47, 0x76, 0x91, 0x4c, 0x9e, 0xa4, 0xfb, - 0x4c, 0x44, 0x1b, 0x28, 0xba, 0x40, 0x27, 0x4f, 0xa0, 0x93, 0x57, 0xb7, 0x40, 0x48, 0x7e, 0x5a, - 0xb1, 0x34, 0x5a, 0xe0, 0x90, 0xa7, 0xb0, 0x59, 0xd0, 0xb7, 0x9a, 0x89, 0x70, 0x91, 0x45, 0x0e, - 0x80, 0x28, 0xfd, 0x91, 0x1b, 0x32, 0xe6, 0x47, 0x97, 0x01, 0x8f, 0xac, 0x56, 0x57, 0xef, 0xb5, - 0x50, 0xa1, 0x84, 0x4b, 0x3e, 0x86, 0xed, 0x78, 0x9a, 0xac, 0x52, 0x3b, 0x51, 0x2a, 0x63, 0x93, - 0x47, 0xd0, 0x10, 0x2e, 0x71, 0x14, 0xcc, 0x7d, 0x6e, 0x75, 0xba, 0x5a, 0x4f, 0xa7, 0x29, 0x81, - 0x3c, 0x87, 0xdd, 0x85, 0x95, 0x8e, 0xbd, 0x09, 0x8b, 0xac, 0x4d, 0xb4, 0xc9, 0x12, 0x2e, 0xf9, - 0x11, 0x3c, 0x58, 0x5c, 0x4c, 0x2a, 0x9a, 0xa8, 0xb8, 0x8c, 0x6d, 0xff, 0xcb, 0x50, 0xae, 0x2f, - 0xdc, 0x95, 0xfc, 0x14, 0xea, 0x62, 0x33, 0xe3, 0xaf, 0x67, 0x0c, 0xfd, 0xbe, 0x73, 0x60, 0x2f, - 0xf5, 0xed, 0xfd, 0xa1, 0x92, 0xa4, 0x89, 0x0e, 0xf9, 0x10, 0x8c, 0x88, 0xb3, 0x99, 0x55, 0xe9, - 0x6a, 0x4b, 0xe3, 0x62, 0xc4, 0xd9, 0x8c, 0xa2, 0x18, 0x79, 0x0e, 0x35, 0x37, 0xf0, 0x5d, 0x36, - 0xe3, 0x18, 0x10, 0xcd, 0x83, 0x47, 0xa5, 0x1a, 0x47, 0x52, 0x86, 0xc6, 0xc2, 0xe4, 0xc7, 0x50, - 0x8f, 0x5c, 0xe6, 0x3b, 0xa1, 0x17, 0x58, 0x06, 0x2a, 0xfe, 0x7f, 0xf9, 0x52, 0x4a, 0x88, 0x26, - 0xe2, 0xe4, 0x0b, 0xd8, 0xe6, 0x69, 0xc8, 0xc5, 0x02, 0x56, 0x15, 0x67, 0xe9, 0x95, 0xce, 0x32, - 0x5e, 0x94, 0xa7, 0x65, 0x93, 0xc8, 0xe3, 0x4c, 0xa7, 0xcc, 0xe7, 0x18, 0x24, 0xcb, 0x8f, 0x83, - 0x32, 0x34, 0x16, 0x26, 0xcf, 0xa0, 0x8a, 0xd3, 0x59, 0x35, 0xd4, 0x7a, 0xb8, 0x7c, 0x17, 0x54, - 0x0a, 0x0a, 0x3b, 0x63, 0xcc, 0xd5, 0x57, 0xd8, 0x79, 0xec, 0x5c, 0x44, 0x2a, 0x1c, 0xb3, 0xe1, - 0xdb, 0xc8, 0x87, 0xaf, 0xfd, 0x15, 0xd4, 0xe3, 0x8b, 0x24, 0x75, 0x30, 0xc4, 0xed, 0x98, 0xf7, - 0x48, 0x13, 0x6a, 0x6a, 0x9b, 0xa6, 0x26, 0x07, 0x68, 0x79, 0xb3, 0x42, 0x5a, 0x50, 0x8f, 0x0f, - 0x6c, 0xea, 0xe4, 0x01, 0x6c, 0x97, 0x98, 0xc7, 0x34, 0x48, 0x03, 0xaa, 0xc8, 0x30, 0xab, 0x62, - 0x56, 0xb1, 0x17, 0x73, 0xc3, 0xfe, 0x5b, 0x1d, 0xda, 0xb9, 0x8b, 0x11, 0x89, 0x22, 0xbe, 0x9a, - 0x7c, 0xbe, 0x2d, 0x92, 0xc9, 0x43, 0xd8, 0x38, 0x77, 0xbc, 0x09, 0x3b, 0x43, 0xe7, 0xaa, 0x63, - 0x84, 0x29, 0x0a, 0xf9, 0x21, 0xd4, 0xdd, 0xc0, 0xe7, 0xec, 0x9a, 0x47, 0x96, 0x7e, 0x53, 0x4a, - 0x4e, 0x44, 0xc9, 0xcf, 0xa0, 0x1d, 0xaf, 0x32, 0xc4, 0x74, 0x6e, 0xdc, 0xa4, 0x9b, 0x97, 0x27, - 0x2f, 0x92, 0x84, 0xa4, 0x32, 0xa5, 0xf2, 0xa3, 0x9b, 0x53, 0x6c, 0x41, 0x0f, 0x53, 0x7f, 0x3e, - 0xe9, 0x2a, 0x17, 0x5a, 0x27, 0xf5, 0xe7, 0x15, 0x4b, 0x13, 0xf2, 0x1e, 0xb4, 0xd9, 0x35, 0x73, - 0xe7, 0xdc, 0x0b, 0xfc, 0xb1, 0x37, 0x65, 0xe8, 0x39, 0x3a, 0xcd, 0x13, 0xc9, 0x23, 0xa8, 0x45, - 0x57, 0xde, 0x6c, 0xc6, 0xce, 0xd0, 0x4d, 0xa4, 0x91, 0x63, 0x12, 0x79, 0x0f, 0x40, 0x7c, 0x0e, - 0xc2, 0x30, 0x08, 0x23, 0x99, 0x7a, 0x69, 0x86, 0x42, 0x3a, 0x50, 0x19, 0xf6, 0xad, 0x26, 0x5e, - 0x5f, 0x65, 0xd8, 0x17, 0xe6, 0xe5, 0xcc, 0x09, 0xfb, 0xc1, 0x3b, 0x5f, 0x78, 0x95, 0xcc, 0xa7, - 0xab, 0xcd, 0x9b, 0x93, 0x27, 0x3d, 0x30, 0xa2, 0x99, 0xe3, 0x5b, 0x6d, 0xb4, 0xc4, 0x4e, 0x51, - 0x6f, 0x34, 0x73, 0x7c, 0x8a, 0x12, 0x64, 0x08, 0x9b, 0xc9, 0x49, 0x46, 0xdc, 0xe1, 0xf3, 0x08, - 0x73, 0x6b, 0xe7, 0xe0, 0x71, 0x51, 0x69, 0x90, 0x17, 0xa3, 0x45, 0xbd, 0xb2, 0xd2, 0xb5, 0xb9, - 0x7e, 0xe9, 0x32, 0xd7, 0x2e, 0x5d, 0x5b, 0xb7, 0x29, 0x5d, 0xe4, 0xb6, 0xa5, 0x6b, 0xfb, 0x2e, - 0xa5, 0x6b, 0x67, 0x75, 0xe9, 0x5a, 0x5e, 0x9c, 0xee, 0xdf, 0xb5, 0x38, 0xed, 0xae, 0x2c, 0x4e, - 0xc4, 0x86, 0x56, 0xc8, 0x78, 0xe8, 0xb1, 0x48, 0xd6, 0xcb, 0x07, 0xe8, 0xb4, 0x39, 0x9a, 0x7d, - 0x0e, 0x86, 0x70, 0x04, 0xb2, 0x03, 0xd5, 0x88, 0x3b, 0x21, 0xc7, 0xfc, 0xa1, 0x53, 0x39, 0x20, - 0x26, 0xe8, 0xcc, 0x97, 0x29, 0x43, 0xa7, 0xe2, 0x53, 0x14, 0x60, 0x64, 0x1d, 0x5d, 0x3a, 0x21, - 0x56, 0x1d, 0x9d, 0xa6, 0x04, 0x62, 0x41, 0x8d, 0xf9, 0x67, 0xc8, 0x33, 0x90, 0x17, 0x0f, 0xed, - 0x3f, 0xe8, 0x60, 0x2d, 0x2b, 0x07, 0xb9, 0x82, 0xa4, 0xdd, 0xae, 0x20, 0xed, 0x41, 0x1b, 0x73, - 0x3a, 0x0d, 0xde, 0x0d, 0xfd, 0x33, 0x76, 0x8d, 0x7b, 0xad, 0xd2, 0x3c, 0x91, 0x7c, 0x0c, 0xf7, - 0x63, 0x8d, 0x71, 0x4e, 0x5a, 0x47, 0xe9, 0x72, 0x26, 0x79, 0x0a, 0x5b, 0x5e, 0x24, 0x30, 0x6d, - 0x16, 0x7a, 0x1a, 0x08, 0x3d, 0x17, 0x19, 0x62, 0x0d, 0x2f, 0x1a, 0x65, 0x27, 0x52, 0x1a, 0x55, - 0xd4, 0x28, 0x67, 0x92, 0x17, 0xb0, 0x15, 0x2f, 0xde, 0x77, 0xb8, 0x83, 0x2c, 0x95, 0xbb, 0x56, - 0x15, 0xb2, 0x45, 0x25, 0x72, 0x0c, 0x66, 0xf1, 0x18, 0x6b, 0x54, 0xc4, 0x05, 0x1d, 0xfb, 0xf7, - 0x31, 0xa4, 0x11, 0x59, 0x44, 0x64, 0x2d, 0xc7, 0xe5, 0x73, 0x67, 0x32, 0x66, 0xd7, 0x5c, 0x15, - 0x97, 0x0c, 0x45, 0xf0, 0x67, 0x4e, 0x18, 0xb1, 0x33, 0xe4, 0x57, 0x24, 0x3f, 0xa5, 0x90, 0xe7, - 0xd0, 0x38, 0x0f, 0x9d, 0x0b, 0x51, 0x0a, 0xe3, 0xe2, 0x62, 0x15, 0xb7, 0x73, 0xac, 0x04, 0x68, - 0x2a, 0x2a, 0x80, 0x86, 0xc0, 0x38, 0x49, 0xbe, 0xa1, 0x2c, 0x9a, 0x4f, 0xb8, 0x82, 0x2b, 0xbd, - 0xa5, 0xc8, 0xa8, 0x20, 0x4f, 0xcb, 0x26, 0x29, 0xcb, 0x51, 0xd5, 0xf5, 0x73, 0xd4, 0xc6, 0x92, - 0x1c, 0x55, 0x9e, 0x49, 0x6a, 0x77, 0xc9, 0x24, 0xf5, 0xbb, 0x66, 0x92, 0xc6, 0x5d, 0x33, 0x09, - 0xac, 0x86, 0xb9, 0x7f, 0xd7, 0xa0, 0x95, 0xc5, 0x92, 0xe4, 0x27, 0xd0, 0x54, 0x68, 0x52, 0x58, - 0x5d, 0x05, 0xed, 0x0a, 0xc0, 0x9a, 0x95, 0x16, 0xfd, 0x5f, 0x84, 0x15, 0xed, 0xe6, 0xfe, 0x0f, - 0xe5, 0xc8, 0xaf, 0x61, 0x57, 0xe9, 0x17, 0xfd, 0x41, 0xbf, 0xa5, 0x3f, 0x2c, 0x99, 0xc7, 0x7e, - 0xac, 0x7c, 0x5e, 0x20, 0xad, 0x04, 0x01, 0x68, 0x29, 0x02, 0xb0, 0xff, 0xaa, 0x41, 0x3d, 0xf6, - 0x53, 0x32, 0x84, 0x56, 0xec, 0xa9, 0x19, 0xac, 0xff, 0xfe, 0x32, 0xbf, 0x4e, 0x3e, 0x10, 0xee, - 0xe7, 0x54, 0x71, 0xad, 0x34, 0x72, 0xf0, 0x9b, 0x7c, 0x02, 0x8d, 0x99, 0x13, 0x3a, 0x53, 0xc6, - 0x59, 0xa8, 0x4e, 0xb8, 0x68, 0xa3, 0x58, 0x80, 0xa6, 0xb2, 0xf6, 0x07, 0xd0, 0xca, 0x2e, 0x85, - 0xd0, 0x91, 0x5d, 0x73, 0xf3, 0x1e, 0x69, 0x43, 0x23, 0xd1, 0x30, 0x35, 0xfb, 0xdb, 0x4a, 0x66, - 0x4c, 0x3e, 0x87, 0x76, 0x32, 0x47, 0xe6, 0x3c, 0x1f, 0x2c, 0x5d, 0x33, 0xfd, 0xc2, 0x13, 0xe5, - 0xb5, 0x45, 0x29, 0x79, 0xeb, 0x4c, 0xe6, 0x4c, 0x9d, 0x49, 0x0e, 0xc4, 0x41, 0x7d, 0x01, 0xa0, - 0x75, 0x79, 0x50, 0xf1, 0x9d, 0x22, 0x77, 0x63, 0x4d, 0xe4, 0x6e, 0x7f, 0x01, 0xed, 0xdc, 0xda, - 0x04, 0x60, 0x43, 0x20, 0x0f, 0xcf, 0x95, 0xa8, 0xbb, 0xff, 0xb5, 0xef, 0x4c, 0x3d, 0xd7, 0xd4, - 0x08, 0x81, 0x8e, 0xc8, 0xd0, 0x9e, 0x33, 0xf9, 0x72, 0xc4, 0x43, 0xcf, 0xbf, 0x30, 0x2b, 0x64, - 0x0b, 0xda, 0x31, 0x4d, 0xa2, 0x6b, 0x3d, 0x05, 0xda, 0x86, 0x6d, 0x27, 0x3e, 0x2e, 0xfb, 0x8a, - 0xf8, 0x6a, 0xb4, 0xf4, 0x6a, 0xec, 0x6b, 0x80, 0x74, 0x53, 0xe4, 0x13, 0xa8, 0x5d, 0x32, 0xe7, - 0x8c, 0x85, 0xd1, 0xca, 0xb2, 0x15, 0xa7, 0x56, 0x1a, 0x4b, 0x93, 0x1f, 0x80, 0x11, 0x06, 0xef, - 0xe2, 0x00, 0xb8, 0x41, 0x0b, 0x45, 0xed, 0xf7, 0x15, 0xf6, 0x8f, 0xc9, 0xc2, 0xcc, 0x2e, 0x9b, - 0x4c, 0x62, 0x37, 0x95, 0x03, 0xfb, 0xcf, 0x15, 0x55, 0x67, 0x4b, 0xbc, 0x9f, 0x9c, 0x64, 0x70, - 0x9e, 0x0a, 0x20, 0xb9, 0xef, 0xbd, 0xd2, 0x1d, 0x14, 0x83, 0xa7, 0xa8, 0x5c, 0x02, 0xe0, 0x2b, - 0xff, 0x3d, 0x00, 0xaf, 0xdf, 0x15, 0xc0, 0x5b, 0x29, 0x0c, 0x97, 0xc5, 0x3a, 0x81, 0xe0, 0x7b, - 0xd0, 0x56, 0x9f, 0x94, 0x39, 0x51, 0x20, 0x4b, 0x73, 0x83, 0xe6, 0x89, 0xf6, 0x9f, 0x0c, 0xd8, - 0x29, 0x3b, 0x3f, 0xd9, 0x4d, 0x7a, 0x28, 0x0d, 0xe7, 0x8d, 0xfb, 0xa7, 0x27, 0x60, 0x86, 0xcc, - 0x0d, 0xde, 0xb2, 0x50, 0xdc, 0x0d, 0xc2, 0x79, 0xd9, 0x65, 0xd1, 0x05, 0xba, 0xc0, 0x64, 0x4c, - 0x7c, 0xc4, 0xd0, 0x54, 0x86, 0x43, 0x8e, 0x86, 0x9d, 0x02, 0x77, 0xdc, 0xab, 0x71, 0xe8, 0xb8, - 0x32, 0x36, 0x44, 0xa7, 0x90, 0x50, 0x88, 0x0d, 0x10, 0x61, 0x82, 0x1e, 0x5d, 0x06, 0x1c, 0xcf, - 0x20, 0x8b, 0x45, 0x86, 0xba, 0xd8, 0xb1, 0x6c, 0x94, 0x75, 0x2c, 0x16, 0xd4, 0x94, 0x61, 0x55, - 0xbb, 0x13, 0x0f, 0xc9, 0x4b, 0x68, 0xe0, 0x9e, 0x30, 0x1f, 0xd4, 0x31, 0x1f, 0xec, 0xaf, 0xe3, - 0x24, 0xfb, 0x83, 0x58, 0x8b, 0xa6, 0x13, 0x90, 0x67, 0xb0, 0x75, 0x2e, 0x6f, 0x27, 0xad, 0x2c, - 0xd8, 0x23, 0xc9, 0x8d, 0x2f, 0x32, 0xc9, 0x1e, 0x34, 0xa3, 0x4c, 0x45, 0x84, 0xa4, 0x22, 0x66, - 0xc9, 0x02, 0x73, 0x2d, 0xa8, 0x8a, 0x8a, 0xa5, 0xda, 0xa8, 0x72, 0xa6, 0xec, 0x9a, 0xf3, 0xf5, - 0xaf, 0x25, 0xeb, 0x7f, 0x81, 0x6c, 0x3f, 0x85, 0x46, 0x72, 0x1e, 0x91, 0x43, 0x0f, 0x47, 0xa3, - 0x01, 0x1d, 0x0f, 0x5f, 0x9d, 0x98, 0xf7, 0x88, 0x09, 0xad, 0xd7, 0x03, 0x3a, 0x3c, 0x1e, 0x1e, - 0x1d, 0x22, 0x45, 0xb3, 0x7f, 0x5b, 0x01, 0xb3, 0xe8, 0x9e, 0x85, 0xcb, 0xd4, 0x4a, 0x2e, 0x33, - 0xef, 0x10, 0x95, 0x12, 0x87, 0xc8, 0x5f, 0xb8, 0xbe, 0xec, 0xc2, 0xf3, 0x40, 0xd8, 0x28, 0x03, - 0xc2, 0xa5, 0x17, 0x51, 0x5d, 0x75, 0x11, 0x4b, 0x4d, 0xbc, 0xb1, 0xc2, 0xc4, 0xf6, 0x3f, 0x6a, - 0xca, 0x14, 0xa3, 0xb9, 0xc7, 0x99, 0x8a, 0x9f, 0x43, 0xf9, 0x32, 0x2c, 0x47, 0x32, 0x6f, 0x35, - 0x17, 0x5b, 0xcc, 0xe4, 0x25, 0x59, 0x65, 0x9d, 0xac, 0xce, 0x77, 0x34, 0xe3, 0xa4, 0x89, 0xc1, - 0x28, 0x26, 0x06, 0xb1, 0xf9, 0xe8, 0x18, 0x87, 0xb2, 0x09, 0xab, 0xe2, 0xb5, 0x2c, 0xd0, 0xd7, - 0x0c, 0xd8, 0x2e, 0x34, 0xa3, 0xb9, 0xeb, 0xb2, 0x28, 0xa2, 0x0e, 0x97, 0x2f, 0x5e, 0x15, 0x9a, - 0x25, 0x09, 0x09, 0xe6, 0xbf, 0xf5, 0xc2, 0xc0, 0xc7, 0x97, 0xb4, 0xba, 0x7c, 0x7e, 0xcf, 0x90, - 0x12, 0x78, 0xd3, 0x50, 0x75, 0x4d, 0x40, 0x9e, 0x2e, 0x34, 0x67, 0x61, 0xf0, 0x15, 0x73, 0x39, - 0xbe, 0x72, 0x81, 0xd4, 0xca, 0x90, 0x44, 0xe3, 0xc7, 0xbd, 0x29, 0x8b, 0xb8, 0x33, 0x9d, 0xa9, - 0xf0, 0x4a, 0x09, 0xa2, 0x55, 0xc2, 0x13, 0x8d, 0x64, 0x26, 0x95, 0x47, 0x6d, 0xe1, 0x51, 0x17, - 0x19, 0x65, 0x00, 0xbc, 0xbd, 0x3e, 0x00, 0xef, 0xac, 0xfd, 0x48, 0xb0, 0x79, 0x9b, 0x47, 0x02, - 0xf3, 0xb6, 0x8f, 0x04, 0x5b, 0x77, 0x81, 0xf6, 0x64, 0x35, 0xb4, 0xb7, 0xa0, 0xe6, 0x5e, 0xce, - 0xfd, 0x2b, 0x76, 0x66, 0x6d, 0xcb, 0xda, 0xa5, 0x86, 0xc2, 0xfe, 0xf8, 0x39, 0xf2, 0xbe, 0x61, - 0xd6, 0x8e, 0x6c, 0xbc, 0x13, 0xc2, 0xff, 0xfe, 0x71, 0xc1, 0xfe, 0xa7, 0x0e, 0x9b, 0x85, 0x50, - 0x45, 0xe0, 0x1a, 0x93, 0x56, 0xf7, 0x04, 0x42, 0x27, 0x95, 0xc5, 0xc2, 0xac, 0xfa, 0x50, 0xe9, - 0x3a, 0xaa, 0x8b, 0xcf, 0x11, 0xc9, 0x33, 0xd8, 0x8e, 0x09, 0xd9, 0x88, 0x92, 0x3d, 0x7c, 0x19, - 0x6b, 0x69, 0x60, 0x3e, 0x83, 0x6d, 0xf9, 0x95, 0xb4, 0xcf, 0x54, 0xc0, 0x31, 0xd1, 0x05, 0x56, - 0x69, 0x19, 0x6b, 0xfd, 0x7a, 0x1a, 0x43, 0x8f, 0x5a, 0x1e, 0x7a, 0x1c, 0xc0, 0x4e, 0xbc, 0xc1, - 0x5c, 0x8c, 0xd4, 0x71, 0xf3, 0xa5, 0x3c, 0xd4, 0x91, 0xe3, 0xfc, 0x36, 0x1b, 0xb8, 0xcd, 0x52, - 0x1e, 0xf9, 0x10, 0x36, 0x58, 0xfa, 0xc2, 0xd8, 0x3c, 0xb8, 0xbf, 0xf0, 0x82, 0x27, 0xb8, 0x54, - 0x09, 0xad, 0x8e, 0x6a, 0xfb, 0x5b, 0x0d, 0xb6, 0xf3, 0x0f, 0x2f, 0xf9, 0x7b, 0x16, 0x3d, 0xda, - 0xca, 0x7b, 0xc6, 0x26, 0x2e, 0x95, 0x5d, 0xb4, 0x62, 0xa5, 0xfc, 0x1d, 0x35, 0xb3, 0x29, 0xbd, - 0xb8, 0xa9, 0xdf, 0x69, 0xb1, 0xe3, 0x89, 0xc6, 0xf2, 0x3b, 0xb0, 0xa1, 0xbf, 0x68, 0x50, 0x95, - 0xe0, 0xee, 0x23, 0x30, 0x78, 0xda, 0x3f, 0x3d, 0x2e, 0x35, 0x7d, 0x06, 0x20, 0xa1, 0x70, 0xfc, - 0x77, 0x01, 0x9b, 0xa3, 0x4a, 0xfa, 0x77, 0x01, 0x1b, 0xa4, 0xf7, 0x00, 0x26, 0x9e, 0xcf, 0x4e, - 0xe6, 0xd3, 0x37, 0xaa, 0x15, 0xac, 0xd2, 0x0c, 0x25, 0x8b, 0xdf, 0x24, 0x4c, 0x8c, 0x87, 0xf6, - 0x41, 0x16, 0xb9, 0x6c, 0x42, 0xf3, 0xf4, 0x90, 0x8e, 0x06, 0x5f, 0x0e, 0x28, 0x7d, 0x45, 0xcd, - 0x7b, 0x64, 0x07, 0xcc, 0xd7, 0x87, 0x2f, 0x87, 0x7d, 0x44, 0x2e, 0x8a, 0xaa, 0xd9, 0xbf, 0xd1, - 0xa0, 0x93, 0x58, 0xf6, 0x35, 0x76, 0x6d, 0xf8, 0xdc, 0xa7, 0x06, 0x0a, 0xbc, 0xa4, 0x04, 0xcc, - 0x3a, 0x71, 0x37, 0xe6, 0x7d, 0xc3, 0xce, 0x12, 0x3d, 0x75, 0x90, 0x25, 0x5c, 0xf5, 0x68, 0x24, - 0x39, 0xf2, 0x55, 0x48, 0x3e, 0x1a, 0x29, 0xca, 0x93, 0xcf, 0x60, 0xb3, 0xf0, 0xd0, 0x2c, 0x8e, - 0x70, 0xf2, 0x6a, 0x3c, 0xf8, 0xd5, 0xe0, 0xe8, 0x97, 0xe3, 0x41, 0xdf, 0xbc, 0x27, 0x1a, 0xbf, - 0x53, 0x01, 0xc7, 0xfa, 0xa6, 0x26, 0xbe, 0x8f, 0x0f, 0x87, 0x2f, 0x07, 0x7d, 0xb3, 0x22, 0x9a, - 0xc0, 0xd1, 0x2f, 0x86, 0xa7, 0xa7, 0x83, 0xbe, 0xa9, 0x7f, 0xfa, 0x3d, 0xd8, 0x75, 0x83, 0xe9, - 0x3e, 0xbf, 0x0c, 0xe6, 0x17, 0x97, 0xfc, 0x5d, 0x10, 0x5e, 0x45, 0xf2, 0x52, 0xfe, 0x58, 0xe9, - 0x7c, 0x86, 0x97, 0x13, 0x57, 0x8f, 0x37, 0x1b, 0xe8, 0x14, 0x1f, 0xfd, 0x27, 0x00, 0x00, 0xff, - 0xff, 0x0b, 0xa0, 0x9a, 0xe0, 0xe9, 0x1e, 0x00, 0x00, -} diff --git a/generator/integration_test.go b/generator/integration_test.go index a57c398..ed14748 100644 --- a/generator/integration_test.go +++ b/generator/integration_test.go @@ -13,7 +13,7 @@ import ( "sync" "testing" - gm "github.com/getgauge/html-report/gauge_messages" + gm "github.com/getgauge/gauge-proto/go/gauge_messages" helper "github.com/getgauge/html-report/test_helper" ) diff --git a/generator/search.go b/generator/search.go index 3c224d1..344c27d 100644 --- a/generator/search.go +++ b/generator/search.go @@ -11,7 +11,7 @@ import ( "os" "path/filepath" - "github.com/getgauge/html-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" "github.com/getgauge/html-report/env" ) diff --git a/generator/transform.go b/generator/transform.go index ba1ffc0..b698000 100644 --- a/generator/transform.go +++ b/generator/transform.go @@ -16,7 +16,7 @@ import ( "path" - gm "github.com/getgauge/html-report/gauge_messages" + gm "github.com/getgauge/gauge-proto/go/gauge_messages" ) const ( diff --git a/generator/transform_test.go b/generator/transform_test.go index 1ba21dc..3941de7 100644 --- a/generator/transform_test.go +++ b/generator/transform_test.go @@ -11,7 +11,7 @@ import ( "reflect" "testing" - gm "github.com/getgauge/html-report/gauge_messages" + gm "github.com/getgauge/gauge-proto/go/gauge_messages" "github.com/kylelemons/godebug/pretty" ) diff --git a/genproto.sh b/genproto.sh deleted file mode 100755 index 8bfca69..0000000 --- a/genproto.sh +++ /dev/null @@ -1,12 +0,0 @@ -# ---------------------------------------------------------------- -# Copyright (c) ThoughtWorks, Inc. -# Licensed under the Apache License, Version 2.0 -# See LICENSE in the project root for license information. -# ---------------------------------------------------------------- - -#!/bin/sh - -#Using protoc version 3.6.0 - -cd gauge-proto -PATH=$PATH:$GOPATH/bin protoc --go_out=plugins=grpc:../gauge_messages spec.proto messages.proto services.proto diff --git a/go.mod b/go.mod index c6fef71..19ba3d9 100644 --- a/go.mod +++ b/go.mod @@ -6,17 +6,15 @@ require ( github.com/dmotylev/goproperties v0.0.0-20140630191356-7cbffbaada47 // indirect github.com/documize/html-diff v0.0.0-20160503140253-f61c192c7796 github.com/getgauge/common v0.0.0-20190514095629-619e107433ce - github.com/getgauge/mflag v0.0.0-20190514095528-f86e9cd30ca4 + github.com/getgauge/gauge-proto/go/gauge_messages v0.0.0-20240122132601-bb92eb77d703 github.com/go-check/check v0.0.0-20190902080502-41f04d3bba15 // indirect - github.com/golang/protobuf v1.3.2 - github.com/kr/pretty v0.1.0 // indirect github.com/kylelemons/godebug v1.1.0 github.com/mb0/diff v0.0.0-20131118162322-d8d9a906c24d // indirect github.com/microcosm-cc/bluemonday v1.0.2 - github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect github.com/russross/blackfriday v1.5.2 - github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect github.com/tdewolff/minify/v2 v2.7.3 - google.golang.org/grpc v1.25.1 - gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect + golang.org/x/net v0.20.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect + google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 ) diff --git a/go.sum b/go.sum index cbf1807..859bcb2 100644 --- a/go.sum +++ b/go.sum @@ -1,95 +1,2343 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM= +cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= +cloud.google.com/go/accessapproval v1.7.3/go.mod h1:4l8+pwIxGTNqSf4T3ds8nLO94NQf0W/KnMNuQ9PbnP8= +cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= +cloud.google.com/go/accesscontextmanager v1.8.3/go.mod h1:4i/JkF2JiFbhLnnpnfoTX5vRXfhf9ukhU1ANOTALTOQ= +cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= +cloud.google.com/go/aiplatform v1.51.2/go.mod h1:hCqVYB3mY45w99TmetEoe8eCQEwZEp9WHxeZdcv9phw= +cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/aiplatform v1.54.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/aiplatform v1.57.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= +cloud.google.com/go/analytics v0.21.5/go.mod h1:BQtOBHWTlJ96axpPPnw5CvGJ6i3Ve/qX2fTxR8qWyr8= +cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/analytics v0.22.0/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= +cloud.google.com/go/apigateway v1.6.3/go.mod h1:k68PXWpEs6BVDTtnLQAyG606Q3mz8pshItwPXjgv44Y= +cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= +cloud.google.com/go/apigeeconnect v1.6.3/go.mod h1:peG0HFQ0si2bN15M6QSjEW/W7Gy3NYkWGz7pFz13cbo= +cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= +cloud.google.com/go/apigeeregistry v0.8.1/go.mod h1:MW4ig1N4JZQsXmBSwH4rwpgDonocz7FPBSw6XPGHmYw= +cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= +cloud.google.com/go/appengine v1.8.3/go.mod h1:2oUPZ1LVZ5EXi+AF1ihNAF+S8JrzQ3till5m9VQkrsk= +cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= +cloud.google.com/go/area120 v0.8.3/go.mod h1:5zj6pMzVTH+SVHljdSKC35sriR/CVvQZzG/Icdyriw0= +cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= +cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= +cloud.google.com/go/artifactregistry v1.14.4/go.mod h1:SJJcZTMv6ce0LDMUnihCN7WSrI+kBSFV0KIKo8S8aYU= +cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= +cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= +cloud.google.com/go/asset v1.15.2/go.mod h1:B6H5tclkXvXz7PD22qCA2TDxSVQfasa3iDlM89O2NXs= +cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/asset v1.17.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= +cloud.google.com/go/assuredworkloads v1.11.3/go.mod h1:vEjfTKYyRUaIeA0bsGJceFV2JKpVRgyG2op3jfa59Zs= +cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= +cloud.google.com/go/automl v1.13.3/go.mod h1:Y8KwvyAZFOsMAPqUCfNu1AyclbC6ivCUF/MTwORymyY= +cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= +cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= +cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= +cloud.google.com/go/baremetalsolution v1.2.2/go.mod h1:O5V6Uu1vzVelYahKfwEWRMaS3AbCkeYHy3145s1FkhM= +cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= +cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= +cloud.google.com/go/batch v1.6.1/go.mod h1:urdpD13zPe6YOK+6iZs/8/x2VBRofvblLpx0t57vM98= +cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= +cloud.google.com/go/beyondcorp v1.0.2/go.mod h1:m8cpG7caD+5su+1eZr+TSvF6r21NdLJk4f9u4SP2Ntc= +cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= +cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= +cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= +cloud.google.com/go/billing v1.17.3/go.mod h1:z83AkoZ7mZwBGT3yTnt6rSGI1OOsHSIi6a5M3mJ8NaU= +cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= +cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= +cloud.google.com/go/binaryauthorization v1.7.2/go.mod h1:kFK5fQtxEp97m92ziy+hbu+uKocka1qRRL8MVJIgjv0= +cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= +cloud.google.com/go/certificatemanager v1.7.3/go.mod h1:T/sZYuC30PTag0TLo28VedIRIj1KPGcOQzjWAptHa00= +cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= +cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= +cloud.google.com/go/channel v1.17.2/go.mod h1:aT2LhnftnyfQceFql5I/mP8mIbiiJS4lWqgXA815zMk= +cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/channel v1.17.4/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= +cloud.google.com/go/cloudbuild v1.14.2/go.mod h1:Bn6RO0mBYk8Vlrt+8NLrru7WXlQ9/RDWz2uo5KG1/sg= +cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= +cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= +cloud.google.com/go/clouddms v1.7.2/go.mod h1:Rk32TmWmHo64XqDvW7jgkFQet1tUKNVzs7oajtJT3jU= +cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= +cloud.google.com/go/cloudtasks v1.12.3/go.mod h1:GPVXhIOSGEaR+3xT4Fp72ScI+HjHffSS4B8+BaBB5Ys= +cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= +cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= +cloud.google.com/go/contactcenterinsights v1.11.2/go.mod h1:A9PIR5ov5cRcd28KlDbmmXE8Aay+Gccer2h4wzkYFso= +cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/contactcenterinsights v1.12.0/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= +cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= +cloud.google.com/go/container v1.26.2/go.mod h1:YlO84xCt5xupVbLaMY4s3XNE79MUJ+49VmkInr6HvF4= +cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/container v1.28.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= +cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= +cloud.google.com/go/containeranalysis v0.11.2/go.mod h1:xibioGBC1MD2j4reTyV1xY1/MvKaz+fyM9ENWhmIeP8= +cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= +cloud.google.com/go/datacatalog v1.18.2/go.mod h1:SPVgWW2WEMuWHA+fHodYjmxPiMqcOiWfhc9OD5msigk= +cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= +cloud.google.com/go/datacatalog v1.19.0/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= +cloud.google.com/go/dataflow v0.9.3/go.mod h1:HI4kMVjcHGTs3jTHW/kv3501YW+eloiJSLxkJa/vqFE= +cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= +cloud.google.com/go/dataform v0.8.3/go.mod h1:8nI/tvv5Fso0drO3pEjtowz58lodx8MVkdV2q0aPlqg= +cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= +cloud.google.com/go/datafusion v1.7.3/go.mod h1:eoLt1uFXKGBq48jy9LZ+Is8EAVLnmn50lNncLzwYokE= +cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= +cloud.google.com/go/datalabeling v0.8.3/go.mod h1:tvPhpGyS/V7lqjmb3V0TaDdGvhzgR1JoW7G2bpi2UTI= +cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= +cloud.google.com/go/dataplex v1.10.2/go.mod h1:xdC8URdTrCrZMW6keY779ZT1cTOfV8KEPNsw+LTRT1Y= +cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataplex v1.11.2/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataplex v1.13.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataplex v1.14.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= +cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= +cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= +cloud.google.com/go/dataproc/v2 v2.2.2/go.mod h1:aocQywVmQVF4i8CL740rNI/ZRpsaaC1Wh2++BJ7HEJ4= +cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= +cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= +cloud.google.com/go/dataqna v0.8.3/go.mod h1:wXNBW2uvc9e7Gl5k8adyAMnLush1KVV6lZUhB+rqNu4= +cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= +cloud.google.com/go/datastream v1.10.2/go.mod h1:W42TFgKAs/om6x/CdXX5E4oiAsKlH+e8MTGy81zdYt0= +cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= +cloud.google.com/go/deploy v1.14.1/go.mod h1:N8S0b+aIHSEeSr5ORVoC0+/mOPUysVt8ae4QkZYolAw= +cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= +cloud.google.com/go/deploy v1.15.0/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= +cloud.google.com/go/deploy v1.16.0/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= +cloud.google.com/go/dialogflow v1.44.2/go.mod h1:QzFYndeJhpVPElnFkUXxdlptx0wPnBWLCBT9BvtC3/c= +cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dialogflow v1.47.0/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dialogflow v1.48.0/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= +cloud.google.com/go/dlp v1.10.3/go.mod h1:iUaTc/ln8I+QT6Ai5vmuwfw8fqTk2kaz0FvCwhLCom0= +cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= +cloud.google.com/go/documentai v1.23.4/go.mod h1:4MYAaEMnADPN1LPN5xboDR5QVB6AgsaxgFdJhitlE2Y= +cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/documentai v1.23.6/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= +cloud.google.com/go/domains v0.9.3/go.mod h1:29k66YNDLDY9LCFKpGFeh6Nj9r62ZKm5EsUJxAl84KU= +cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= +cloud.google.com/go/edgecontainer v1.1.3/go.mod h1:Ll2DtIABzEfaxaVSbwj3QHFaOOovlDFiWVDu349jSsA= +cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= +cloud.google.com/go/essentialcontacts v1.6.4/go.mod h1:iju5Vy3d9tJUg0PYMd1nHhjV7xoCXaOAVabrwLaPBEM= +cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= +cloud.google.com/go/eventarc v1.13.2/go.mod h1:X9A80ShVu19fb4e5sc/OLV7mpFUKZMwfJFeeWhcIObM= +cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= +cloud.google.com/go/filestore v1.7.3/go.mod h1:Qp8WaEERR3cSkxToxFPHh/b8AACkSut+4qlCjAmKTV0= +cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= +cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= +cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= +cloud.google.com/go/functions v1.15.3/go.mod h1:r/AMHwBheapkkySEhiZYLDBwVJCdlRwsm4ieJu35/Ug= +cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= +cloud.google.com/go/gkebackup v1.3.3/go.mod h1:eMk7/wVV5P22KBakhQnJxWSVftL1p4VBFLpv0kIft7I= +cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= +cloud.google.com/go/gkeconnect v0.8.3/go.mod h1:i9GDTrfzBSUZGCe98qSu1B8YB8qfapT57PenIb820Jo= +cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= +cloud.google.com/go/gkehub v0.14.3/go.mod h1:jAl6WafkHHW18qgq7kqcrXYzN08hXeK/Va3utN8VKg8= +cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= +cloud.google.com/go/gkemulticloud v1.0.2/go.mod h1:+ee5VXxKb3H1l4LZAcgWB/rvI16VTNTrInWxDjAGsGo= +cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/gkemulticloud v1.1.0/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= +cloud.google.com/go/gsuiteaddons v1.6.3/go.mod h1:sCFJkZoMrLZT3JTb8uJqgKPNshH2tfXeCwTFRebTq48= +cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= +cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= +cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= +cloud.google.com/go/iap v1.9.2/go.mod h1:GwDTOs047PPSnwRD0Us5FKf4WDRcVvHg1q9WVkKBhdI= +cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= +cloud.google.com/go/ids v1.4.3/go.mod h1:9CXPqI3GedjmkjbMWCUhMZ2P2N7TUMzAkVXYEH2orYU= +cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= +cloud.google.com/go/iot v1.7.3/go.mod h1:t8itFchkol4VgNbHnIq9lXoOOtHNR3uAACQMYbN9N4I= +cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= +cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= +cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= +cloud.google.com/go/language v1.12.1/go.mod h1:zQhalE2QlQIxbKIZt54IASBzmZpN/aDASea5zl1l+J4= +cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= +cloud.google.com/go/lifesciences v0.9.3/go.mod h1:gNGBOJV80IWZdkd+xz4GQj4mbqaz737SCLHn2aRhQKM= +cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= +cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y= +cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= +cloud.google.com/go/managedidentities v1.6.3/go.mod h1:tewiat9WLyFN0Fi7q1fDD5+0N4VUoL0SCX0OTCthZq4= +cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= +cloud.google.com/go/maps v1.5.1/go.mod h1:NPMZw1LJwQZYCfz4y+EIw+SI+24A4bpdFJqdKVr0lt4= +cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= +cloud.google.com/go/maps v1.6.2/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= +cloud.google.com/go/mediatranslation v0.8.3/go.mod h1:F9OnXTy336rteOEywtY7FOqCk+J43o2RF638hkOQl4Y= +cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= +cloud.google.com/go/memcache v1.10.3/go.mod h1:6z89A41MT2DVAW0P4iIRdu5cmRTsbsFn4cyiIx8gbwo= +cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= +cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= +cloud.google.com/go/metastore v1.13.2/go.mod h1:KS59dD+unBji/kFebVp8XU/quNSyo8b6N6tPGspKszA= +cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= +cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= +cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= +cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= +cloud.google.com/go/monitoring v1.16.2/go.mod h1:B44KGwi4ZCF8Rk/5n+FWeispDXoKSk9oss2QNlXJBgc= +cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= +cloud.google.com/go/networkconnectivity v1.14.2/go.mod h1:5UFlwIisZylSkGG1AdwK/WZUaoz12PKu6wODwIbFzJo= +cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= +cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= +cloud.google.com/go/networkmanagement v1.9.2/go.mod h1:iDGvGzAoYRghhp4j2Cji7sF899GnfGQcQRQwgVOWnDw= +cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= +cloud.google.com/go/networksecurity v0.9.3/go.mod h1:l+C0ynM6P+KV9YjOnx+kk5IZqMSLccdBqW6GUoF4p/0= +cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= +cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= +cloud.google.com/go/notebooks v1.11.1/go.mod h1:V2Zkv8wX9kDCGRJqYoI+bQAaoVeE5kSiz4yYHd2yJwQ= +cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= +cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= +cloud.google.com/go/optimization v1.6.1/go.mod h1:hH2RYPTTM9e9zOiTaYPTiGPcGdNZVnBSBxjIAJzUkqo= +cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= +cloud.google.com/go/orchestration v1.8.3/go.mod h1:xhgWAYqlbYjlz2ftbFghdyqENYW+JXuhBx9KsjMoGHs= +cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= +cloud.google.com/go/orgpolicy v1.11.3/go.mod h1:oKAtJ/gkMjum5icv2aujkP4CxROxPXsBbYGCDbPO8MM= +cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/orgpolicy v1.12.0/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= +cloud.google.com/go/osconfig v1.12.3/go.mod h1:L/fPS8LL6bEYUi1au832WtMnPeQNT94Zo3FwwV1/xGM= +cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= +cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= +cloud.google.com/go/oslogin v1.12.1/go.mod h1:VfwTeFJGbnakxAY236eN8fsnglLiVXndlbcNomY4iZU= +cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= +cloud.google.com/go/phishingprotection v0.8.3/go.mod h1:3B01yO7T2Ra/TMojifn8EoGd4G9jts/6cIO0DgDY9J8= +cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= +cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= +cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= +cloud.google.com/go/policytroubleshooter v1.10.1/go.mod h1:5C0rhT3TDZVxAu8813bwmTvd57Phbl8mr9F4ipOsxEs= +cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= +cloud.google.com/go/privatecatalog v0.9.3/go.mod h1:K5pn2GrVmOPjXz3T26mzwXLcKivfIJ9R5N79AFCF9UE= +cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.2/go.mod h1:kpaDBOpkwD4G0GVMzG1W6Doy1tFFC97XAV3xy+Rd/pw= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.4/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= +cloud.google.com/go/recommendationengine v0.8.3/go.mod h1:m3b0RZV02BnODE9FeSvGv1qibFo8g0OnmB/RMwYy4V8= +cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= +cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= +cloud.google.com/go/recommender v1.11.2/go.mod h1:AeoJuzOvFR/emIcXdVFkspVXVTYpliRCmKNYDnyBv6Y= +cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= +cloud.google.com/go/redis v1.13.3/go.mod h1:vbUpCKUAZSYzFcWKmICnYgRAhTFg9r+djWqFxDYXi4U= +cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= +cloud.google.com/go/resourcemanager v1.9.3/go.mod h1:IqrY+g0ZgLsihcfcmqSe+RKp1hzjXwG904B92AwBz6U= +cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= +cloud.google.com/go/resourcesettings v1.6.3/go.mod h1:pno5D+7oDYkMWZ5BpPsb4SO0ewg3IXcmmrUZaMJrFic= +cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= +cloud.google.com/go/retail v1.14.3/go.mod h1:Omz2akDHeSlfCq8ArPKiBxlnRpKEBjUH386JYFLUvXo= +cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= +cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= +cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= +cloud.google.com/go/run v1.3.2/go.mod h1:SIhmqArbjdU/D9M6JoHaAqnAMKLFtXaVdNeq04NjnVE= +cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= +cloud.google.com/go/scheduler v1.10.3/go.mod h1:8ANskEM33+sIbpJ+R4xRfw/jzOG+ZFE8WVLy7/yGvbc= +cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= +cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= +cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= +cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= +cloud.google.com/go/secretmanager v1.11.3/go.mod h1:0bA2o6FabmShrEy328i67aV+65XoUFFSmVeLBn/51jI= +cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= +cloud.google.com/go/security v1.15.3/go.mod h1:gQ/7Q2JYUZZgOzqKtw9McShH+MjNvtDpL40J1cT+vBs= +cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= +cloud.google.com/go/securitycenter v1.24.1/go.mod h1:3h9IdjjHhVMXdQnmqzVnM7b0wMn/1O/U20eWVpMpZjI= +cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= +cloud.google.com/go/servicedirectory v1.11.2/go.mod h1:KD9hCLhncWRV5jJphwIpugKwM5bn1x0GyVVD4NO8mGg= +cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= +cloud.google.com/go/shell v1.7.3/go.mod h1:cTTEz/JdaBsQAeTQ3B6HHldZudFoYBOqjteev07FbIc= +cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0= +cloud.google.com/go/spanner v1.53.0/go.mod h1:liG4iCeLqm5L3fFLU5whFITqP0e0orsAW1uUSrd4rws= +cloud.google.com/go/spanner v1.53.1/go.mod h1:liG4iCeLqm5L3fFLU5whFITqP0e0orsAW1uUSrd4rws= +cloud.google.com/go/spanner v1.54.0/go.mod h1:wZvSQVBgngF0Gq86fKup6KIYmN2be7uOKjtK97X+bQU= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= +cloud.google.com/go/speech v1.19.2/go.mod h1:2OYFfj+Ch5LWjsaSINuCZsre/789zlcCI3SY4oAi2oI= +cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= +cloud.google.com/go/storagetransfer v1.10.2/go.mod h1:meIhYQup5rg9juQJdyppnA/WLQCOguxtk1pr3/vBWzA= +cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= +cloud.google.com/go/talent v1.6.4/go.mod h1:QsWvi5eKeh6gG2DlBkpMaFYZYrYUnIpo34f6/V5QykY= +cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= +cloud.google.com/go/texttospeech v1.7.3/go.mod h1:Av/zpkcgWfXlDLRYob17lqMstGZ3GqlvJXqKMp2u8so= +cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= +cloud.google.com/go/tpu v1.6.3/go.mod h1:lxiueqfVMlSToZY1151IaZqp89ELPSrk+3HIQ5HRkbY= +cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= +cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= +cloud.google.com/go/trace v1.10.3/go.mod h1:Ke1bgfc73RV3wUFml+uQp7EsDw4dGaETLxB7Iq/r4CY= +cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= +cloud.google.com/go/translate v1.9.2/go.mod h1:E3Tc6rUTsQkVrXW6avbUhKJSr7ZE3j7zNmqzXKHqRrY= +cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/translate v1.10.0/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= +cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= +cloud.google.com/go/video v1.20.2/go.mod h1:lrixr5JeKNThsgfM9gqtwb6Okuqzfo4VrY2xynaViTA= +cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= +cloud.google.com/go/videointelligence v1.11.3/go.mod h1:tf0NUaGTjU1iS2KEkGWvO5hRHeCkFK3nPo0/cOZhZAo= +cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= +cloud.google.com/go/vision/v2 v2.7.4/go.mod h1:ynDKnsDN/0RtqkKxQZ2iatv3Dm9O+HfRb5djl7l4Vvw= +cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= +cloud.google.com/go/vmmigration v1.7.3/go.mod h1:ZCQC7cENwmSWlwyTrZcWivchn78YnFniEQYRWQ65tBo= +cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= +cloud.google.com/go/vmwareengine v1.0.2/go.mod h1:xMSNjIk8/itYrz1JA8nV3Ajg4L4n3N+ugP8JKzk3OaA= +cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= +cloud.google.com/go/vpcaccess v1.7.3/go.mod h1:YX4skyfW3NC8vI3Fk+EegJnlYFatA+dXK4o236EUCUc= +cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= +cloud.google.com/go/webrisk v1.9.3/go.mod h1:RUYXe9X/wBDXhVilss7EDLW9ZNa06aowPuinUOPCXH8= +cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= +cloud.google.com/go/websecurityscanner v1.6.3/go.mod h1:x9XANObUFR+83Cya3g/B9M/yoHVqzxPnFtgF8yYGAXw= +cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= +cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= +cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc= +cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cheekybits/is v0.0.0-20150225183255-68e9c0620927/go.mod h1:h/aW8ynjgkuj+NQRlZcDbAbM1ORAbXjXX77sX7T289U= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dmotylev/goproperties v0.0.0-20140630191356-7cbffbaada47 h1:sP2APvSdZpfBiousrppBZNOvu+TE79Myq4kkmmrtSuI= github.com/dmotylev/goproperties v0.0.0-20140630191356-7cbffbaada47/go.mod h1:f2V6964+f0p8Asqy8mIK5cKyyVc6MP9PFzGVNRcnYJQ= -github.com/docker/docker v1.13.1 h1:IkZjBSIc8hBjLpqeAbeE5mca5mNgeatLHBy3GO78BWo= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/documize/html-diff v0.0.0-20160503140253-f61c192c7796 h1:CuipXymSP8DiNHYVGWak4cF2IbYFQeL5CZ37Y6aDVq4= github.com/documize/html-diff v0.0.0-20160503140253-f61c192c7796/go.mod h1:GTEVMy1JkyV+k/j8hLGRGHVs/IHJS4s7AtJJ9LSYjRQ= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/getgauge/common v0.0.0-20190514095629-619e107433ce h1:/ofMj8gIhPYdb/JEXKj8iYe5Yxl3mrK8YA7yl/06t6Y= github.com/getgauge/common v0.0.0-20190514095629-619e107433ce/go.mod h1:tHtGp+rvfECQYRDCNQX46uQTO6qHpdDrikX9ZkBjkSA= -github.com/getgauge/mflag v0.0.0-20190514095528-f86e9cd30ca4 h1:QjhGTIyX8Nmi2zCZsOIoV0h3IDk2BY/udA2Rminqj/0= -github.com/getgauge/mflag v0.0.0-20190514095528-f86e9cd30ca4/go.mod h1:Ps10/dRGvpsDsE7kJ7LmhhUu9nhGQzeuUNkicFYduo4= +github.com/getgauge/gauge-proto/go/gauge_messages v0.0.0-20240122132601-bb92eb77d703 h1:ZFK55KGnHAFpwk4YbQsp8r1ybf76MQcEVba5V21qB7w= +github.com/getgauge/gauge-proto/go/gauge_messages v0.0.0-20240122132601-bb92eb77d703/go.mod h1:grwwUhEUaDZHOj11RDIk5w7tciDv3fYDXeyYoL2BgGc= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-check/check v0.0.0-20190902080502-41f04d3bba15 h1:xJdCV5uP69sUzCIIzmhAw6EKKdVk3Tu48oLzM86+XPI= github.com/go-check/check v0.0.0-20190902080502-41f04d3bba15/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/matryer/try v0.0.0-20161228173917-9ac251b645a2/go.mod h1:0KeJpeMD6o+O4hW7qJOT7vyQPKrWmj26uf5wMc/IiIs= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= github.com/mb0/diff v0.0.0-20131118162322-d8d9a906c24d h1:eAS2t2Vy+6psf9LZ4T5WXWsbkBt3Tu5PWekJy5AGyEU= github.com/mb0/diff v0.0.0-20131118162322-d8d9a906c24d/go.mod h1:3YMHqrw2Qu3Liy82v4QdAG17e9k91HZ7w3hqlpWqhDo= github.com/microcosm-cc/bluemonday v1.0.2 h1:5lPfLTTAvAbtS0VqT+94yOtFnGfUWYyx0+iToC3Os3s= github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday v2.0.0+incompatible h1:cBXrhZNUf9C+La9/YpS+UHpUT8YD6Td9ZMSU9APFcsk= -github.com/russross/blackfriday v2.0.0+incompatible/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/tdewolff/minify v2.3.6+incompatible h1:2hw5/9ZvxhWLvBUnHE06gElGYz+Jv9R4Eys0XUzItYo= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/tdewolff/minify/v2 v2.7.3 h1:ngzhF7SaunCtbsBjgm7WJzl9HdiKlA1gYC/Qyx9CVMo= github.com/tdewolff/minify/v2 v2.7.3/go.mod h1:BkDSm8aMMT0ALGmpt7j3Ra7nLUgZL0qhyrAHXwxcy5w= github.com/tdewolff/parse/v2 v2.4.2 h1:Bu2Qv6wepkc+Ou7iB/qHjAhEImlAP5vedzlQRUdj3BI= github.com/tdewolff/parse/v2 v2.4.2/go.mod h1:WzaJpRSbwq++EIQHYIRTpbYKNA3gn9it1Ik++q4zyho= github.com/tdewolff/test v1.0.6 h1:76mzYJQ83Op284kMT+63iCNCI7NEERsIN8dLM+RiKr4= github.com/tdewolff/test v1.0.6/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3 h1:eH6Eip3UpmR+yM/qI9Ijluzb1bNv/cAU/n+6l8tRSis= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181031143558-9b800f95dbbc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= +google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= +google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 h1:gSJIx1SDwno+2ElGhA4+qG2zF97qiUzTM+rQ0klBOcE= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= +google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= +google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= +google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= +google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4= +google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= +google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f/go.mod h1:nWSwAFPb+qfNJXsoeO3Io7zf4tMSfN8EA8RlDA04GhY= +google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3/go.mod h1:5RBcpGRxr25RbDzY5w+dmaqpSEvl8Gwl1x2CICf60ic= +google.golang.org/genproto v0.0.0-20231212172506-995d672761c0/go.mod h1:l/k7rMz0vFTBPy+tFSGvXEd3z+BcoG1k7EHbqm+YBsY= +google.golang.org/genproto v0.0.0-20240116215550-a9fa1716bcac h1:ZL/Teoy/ZGnzyrqK/Optxxp2pmVh+fmJ97slxSRyzUg= +google.golang.org/genproto v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:+Rvu7ElI+aLzyDQhpHMFMMltsD6m7nqpuWDd2CwJw3k= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= +google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= +google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= +google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= +google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f/go.mod h1:Uy9bTZJqmfrw2rIBxgGLnamc78euZULUBrLZ9XTITKI= +google.golang.org/genproto/googleapis/api v0.0.0-20231211222908-989df2bf70f3/go.mod h1:k2dtGpRrbsSyKcNPKKI5sstZkrNCZwpU/ns96JoHbGg= +google.golang.org/genproto/googleapis/api v0.0.0-20240102182953-50ed04b92917/go.mod h1:CmlNWB9lSezaYELKS5Ym1r44VrrbPUa7JTvw+6MbpJ0= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231211222908-989df2bf70f3/go.mod h1:eJVxU6o+4G1PSczBr85xmyvSNYAKvAYgkub40YGomFM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917/go.mod h1:xtjpI3tXFPP051KaWnhvxkiubL/6dJ18vLVf7q2pTOU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1 h1:wdKvqQk7IttEw92GoRyKG2IDrUIpgpj6H6m81yfeMW0= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/grpc v1.60.0/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= +modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= +modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= +modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= +modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/handler.go b/handler.go index fd7b411..e4a9628 100644 --- a/handler.go +++ b/handler.go @@ -10,14 +10,25 @@ import ( "context" "os" - "github.com/getgauge/html-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" "google.golang.org/grpc" ) type handler struct { + gauge_messages.UnimplementedReporterServer server *grpc.Server } +// NotifyConceptExecutionEnding implements gauge_messages.ReporterServer. +func (*handler) NotifyConceptExecutionEnding(context.Context, *gauge_messages.ConceptExecutionEndingRequest) (*gauge_messages.Empty, error) { + return &gauge_messages.Empty{}, nil +} + +// NotifyConceptExecutionStarting implements gauge_messages.ReporterServer. +func (*handler) NotifyConceptExecutionStarting(context.Context, *gauge_messages.ConceptExecutionStartingRequest) (*gauge_messages.Empty, error) { + return &gauge_messages.Empty{}, nil +} + func (h *handler) NotifyExecutionStarting(c context.Context, m *gauge_messages.ExecutionStartingRequest) (*gauge_messages.Empty, error) { return &gauge_messages.Empty{}, nil } diff --git a/htmlReport.go b/htmlReport.go index 955d2a2..7111fe9 100644 --- a/htmlReport.go +++ b/htmlReport.go @@ -16,8 +16,8 @@ import ( "runtime" "github.com/getgauge/common" + "github.com/getgauge/gauge-proto/go/gauge_messages" "github.com/getgauge/html-report/env" - "github.com/getgauge/html-report/gauge_messages" "github.com/getgauge/html-report/generator" "github.com/getgauge/html-report/logger" "github.com/getgauge/html-report/theme" diff --git a/main.go b/main.go index a10ac9b..12b0e51 100644 --- a/main.go +++ b/main.go @@ -6,26 +6,41 @@ package main import ( + "flag" + "fmt" "net" "os" "github.com/getgauge/common" + "github.com/getgauge/gauge-proto/go/gauge_messages" "github.com/getgauge/html-report/env" - "github.com/getgauge/html-report/gauge_messages" "github.com/getgauge/html-report/logger" "github.com/getgauge/html-report/regenerate" - flag "github.com/getgauge/mflag" "google.golang.org/grpc" ) -var inputFile = flag.String([]string{"-input", "i"}, "", "Source file to generate report from. This should be generated in /.gauge folder.") -var outDir = flag.String([]string{"-output", "o"}, "", "Output location for generating report. Will create directory if it doesn't exist.") -var themePath = flag.String([]string{"-theme", "t"}, "", "Theme to use for generating html report. 'default' theme will be used if not specified.") +const usage = `Usage of using_flag: + -i, --input Source file to generate report from. This should be generated in /.gauge folder. + -o, --output Output location for generating report. Will create directory if it doesn't exist. + -t, --theme Theme to use for generating html report. 'default' theme will be used if not specified. + -h, --help prints help information +` func main() { + var inputFile string + flag.StringVar(&inputFile, "input", "", "Source file to generate report from. This should be generated in /.gauge folder.") + flag.StringVar(&inputFile, "i", "", "Source file to generate report from. This should be generated in /.gauge folder.") + var outDir string + flag.StringVar(&outDir, "output", "", "Output location for generating report. Will create directory if it doesn't exist.") + flag.StringVar(&outDir, "o", "", "Output location for generating report. Will create directory if it doesn't exist.") + var themePath string + flag.StringVar(&themePath, "theme", "", "Theme to use for generating html report. 'default' theme will be used if not specified.") + flag.StringVar(&themePath, "t", "", "Theme to use for generating html report. 'default' theme will be used if not specified.") + + flag.Usage = func() { fmt.Print(usage) } flag.Parse() - if *inputFile != "" { - if *outDir == "" { + if inputFile != "" { + if outDir == "" { flag.PrintDefaults() os.Exit(1) } @@ -33,10 +48,10 @@ func main() { if err != nil { logger.Fatalf("%s", err.Error()) } - if !common.FileExists(*inputFile) { - logger.Fatalf("Input file does not exist: %s", *inputFile) + if !common.FileExists(inputFile) { + logger.Fatalf("Input file does not exist: %s", inputFile) } - regenerate.Report(*inputFile, *outDir, *themePath, projectRoot) + regenerate.Report(inputFile, outDir, themePath, projectRoot) return } diff --git a/plugin.json b/plugin.json index 4232eac..7a4cef9 100644 --- a/plugin.json +++ b/plugin.json @@ -28,5 +28,5 @@ "scope": [ "Execution" ], - "version": "4.2.1" + "version": "4.3.0" } \ No newline at end of file diff --git a/regenerate/regenerate.go b/regenerate/regenerate.go index 19387ef..af8a73d 100644 --- a/regenerate/regenerate.go +++ b/regenerate/regenerate.go @@ -6,15 +6,16 @@ package regenerate import ( - "github.com/getgauge/html-report/logger" "io/ioutil" "path/filepath" + "github.com/getgauge/html-report/logger" + + "github.com/getgauge/gauge-proto/go/gauge_messages" "github.com/getgauge/html-report/env" - "github.com/getgauge/html-report/gauge_messages" "github.com/getgauge/html-report/generator" "github.com/getgauge/html-report/theme" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // Report generates html report from saved result. diff --git a/regenerate/regenerate_e2e_test.go b/regenerate/regenerate_e2e_test.go index 094ccbe..c21cb3b 100644 --- a/regenerate/regenerate_e2e_test.go +++ b/regenerate/regenerate_e2e_test.go @@ -8,9 +8,9 @@ import ( "path/filepath" "testing" - "github.com/getgauge/html-report/gauge_messages" + "github.com/getgauge/gauge-proto/go/gauge_messages" helper "github.com/getgauge/html-report/test_helper" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) var templateBasePath, _ = filepath.Abs(filepath.Join("..", "themes", "default"))