gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/watchdog/v3alpha/abort_action.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.25.0 4 // protoc v3.16.0 5 // source: envoy/watchdog/v3alpha/abort_action.proto 6 7 package envoy_watchdog_v3alpha 8 9 import ( 10 _ "github.com/cncf/xds/go/udpa/annotations" 11 proto "github.com/golang/protobuf/proto" 12 duration "github.com/golang/protobuf/ptypes/duration" 13 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 14 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 15 reflect "reflect" 16 sync "sync" 17 ) 18 19 const ( 20 // Verify that this generated code is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 22 // Verify that runtime/protoimpl is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 24 ) 25 26 // This is a compile-time assertion that a sufficiently up-to-date version 27 // of the legacy proto package is being used. 28 const _ = proto.ProtoPackageIsVersion4 29 30 // A GuardDogAction that will terminate the process by killing the 31 // stuck thread. This would allow easier access to the call stack of the stuck 32 // thread since we would run signal handlers on that thread. By default 33 // this will be registered to run as the last watchdog action on KILL and 34 // MULTIKILL events if those are enabled. 35 type AbortActionConfig struct { 36 state protoimpl.MessageState 37 sizeCache protoimpl.SizeCache 38 unknownFields protoimpl.UnknownFields 39 40 // How long to wait for the thread to respond to the thread kill function 41 // before killing the process from this action. This is a blocking action. 42 // By default this is 5 seconds. 43 WaitDuration *duration.Duration `protobuf:"bytes,1,opt,name=wait_duration,json=waitDuration,proto3" json:"wait_duration,omitempty"` 44 } 45 46 func (x *AbortActionConfig) Reset() { 47 *x = AbortActionConfig{} 48 if protoimpl.UnsafeEnabled { 49 mi := &file_envoy_watchdog_v3alpha_abort_action_proto_msgTypes[0] 50 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 51 ms.StoreMessageInfo(mi) 52 } 53 } 54 55 func (x *AbortActionConfig) String() string { 56 return protoimpl.X.MessageStringOf(x) 57 } 58 59 func (*AbortActionConfig) ProtoMessage() {} 60 61 func (x *AbortActionConfig) ProtoReflect() protoreflect.Message { 62 mi := &file_envoy_watchdog_v3alpha_abort_action_proto_msgTypes[0] 63 if protoimpl.UnsafeEnabled && x != nil { 64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 65 if ms.LoadMessageInfo() == nil { 66 ms.StoreMessageInfo(mi) 67 } 68 return ms 69 } 70 return mi.MessageOf(x) 71 } 72 73 // Deprecated: Use AbortActionConfig.ProtoReflect.Descriptor instead. 74 func (*AbortActionConfig) Descriptor() ([]byte, []int) { 75 return file_envoy_watchdog_v3alpha_abort_action_proto_rawDescGZIP(), []int{0} 76 } 77 78 func (x *AbortActionConfig) GetWaitDuration() *duration.Duration { 79 if x != nil { 80 return x.WaitDuration 81 } 82 return nil 83 } 84 85 var File_envoy_watchdog_v3alpha_abort_action_proto protoreflect.FileDescriptor 86 87 var file_envoy_watchdog_v3alpha_abort_action_proto_rawDesc = []byte{ 88 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 89 0x2f, 0x76, 0x33, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x5f, 0x61, 90 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x65, 0x6e, 0x76, 91 0x6f, 0x79, 0x2e, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x61, 0x6c, 92 0x70, 0x68, 0x61, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 93 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 94 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 95 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 96 0x74, 0x6f, 0x22, 0x53, 0x0a, 0x11, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 97 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3e, 0x0a, 0x0d, 0x77, 0x61, 0x69, 0x74, 0x5f, 98 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 99 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 100 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x77, 0x61, 0x69, 0x74, 0x44, 101 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x4a, 0x0a, 0x24, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 102 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x77, 103 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 104 0x10, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 105 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x08, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 106 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 107 } 108 109 var ( 110 file_envoy_watchdog_v3alpha_abort_action_proto_rawDescOnce sync.Once 111 file_envoy_watchdog_v3alpha_abort_action_proto_rawDescData = file_envoy_watchdog_v3alpha_abort_action_proto_rawDesc 112 ) 113 114 func file_envoy_watchdog_v3alpha_abort_action_proto_rawDescGZIP() []byte { 115 file_envoy_watchdog_v3alpha_abort_action_proto_rawDescOnce.Do(func() { 116 file_envoy_watchdog_v3alpha_abort_action_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_watchdog_v3alpha_abort_action_proto_rawDescData) 117 }) 118 return file_envoy_watchdog_v3alpha_abort_action_proto_rawDescData 119 } 120 121 var file_envoy_watchdog_v3alpha_abort_action_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 122 var file_envoy_watchdog_v3alpha_abort_action_proto_goTypes = []interface{}{ 123 (*AbortActionConfig)(nil), // 0: envoy.watchdog.v3alpha.AbortActionConfig 124 (*duration.Duration)(nil), // 1: google.protobuf.Duration 125 } 126 var file_envoy_watchdog_v3alpha_abort_action_proto_depIdxs = []int32{ 127 1, // 0: envoy.watchdog.v3alpha.AbortActionConfig.wait_duration:type_name -> google.protobuf.Duration 128 1, // [1:1] is the sub-list for method output_type 129 1, // [1:1] is the sub-list for method input_type 130 1, // [1:1] is the sub-list for extension type_name 131 1, // [1:1] is the sub-list for extension extendee 132 0, // [0:1] is the sub-list for field type_name 133 } 134 135 func init() { file_envoy_watchdog_v3alpha_abort_action_proto_init() } 136 func file_envoy_watchdog_v3alpha_abort_action_proto_init() { 137 if File_envoy_watchdog_v3alpha_abort_action_proto != nil { 138 return 139 } 140 if !protoimpl.UnsafeEnabled { 141 file_envoy_watchdog_v3alpha_abort_action_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 142 switch v := v.(*AbortActionConfig); i { 143 case 0: 144 return &v.state 145 case 1: 146 return &v.sizeCache 147 case 2: 148 return &v.unknownFields 149 default: 150 return nil 151 } 152 } 153 } 154 type x struct{} 155 out := protoimpl.TypeBuilder{ 156 File: protoimpl.DescBuilder{ 157 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 158 RawDescriptor: file_envoy_watchdog_v3alpha_abort_action_proto_rawDesc, 159 NumEnums: 0, 160 NumMessages: 1, 161 NumExtensions: 0, 162 NumServices: 0, 163 }, 164 GoTypes: file_envoy_watchdog_v3alpha_abort_action_proto_goTypes, 165 DependencyIndexes: file_envoy_watchdog_v3alpha_abort_action_proto_depIdxs, 166 MessageInfos: file_envoy_watchdog_v3alpha_abort_action_proto_msgTypes, 167 }.Build() 168 File_envoy_watchdog_v3alpha_abort_action_proto = out.File 169 file_envoy_watchdog_v3alpha_abort_action_proto_rawDesc = nil 170 file_envoy_watchdog_v3alpha_abort_action_proto_goTypes = nil 171 file_envoy_watchdog_v3alpha_abort_action_proto_depIdxs = nil 172 }