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  }