diff --git a/gen/go/qdrant/cloud/monitoring/v1/monitoring.pb.go b/gen/go/qdrant/cloud/monitoring/v1/monitoring.pb.go index ae6fe30d..a8e2bbf8 100644 --- a/gen/go/qdrant/cloud/monitoring/v1/monitoring.pb.go +++ b/gen/go/qdrant/cloud/monitoring/v1/monitoring.pb.go @@ -534,8 +534,8 @@ type GetClusterEventsRequest struct { // Optional start time for the events query. // If omitted, defaults to 7 days ago. Since *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=since,proto3,oneof" json:"since,omitempty"` - // Optional end time for the events query. - // If omitted, defaults to current time. + // Optional end time for events query. + // If omitted, defaults to NOW. Until *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=until,proto3,oneof" json:"until,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -599,52 +599,6 @@ func (x *GetClusterEventsRequest) GetUntil() *timestamppb.Timestamp { return nil } -// GetClusterEventsRequest is the response from the GetClusterEvents function -type GetClusterEventsResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - // A list of entries representing events that have happened in the cluster. - Items []*LogEntry `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *GetClusterEventsResponse) Reset() { - *x = GetClusterEventsResponse{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *GetClusterEventsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetClusterEventsResponse) ProtoMessage() {} - -func (x *GetClusterEventsResponse) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[7] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetClusterEventsResponse.ProtoReflect.Descriptor instead. -func (*GetClusterEventsResponse) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{7} -} - -func (x *GetClusterEventsResponse) GetItems() []*LogEntry { - if x != nil { - return x.Items - } - return nil -} - // ClusterNodeMetrics contains metric overview for a node. type ClusterNodeMetrics struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -668,7 +622,7 @@ type ClusterNodeMetrics struct { func (x *ClusterNodeMetrics) Reset() { *x = ClusterNodeMetrics{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[8] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -680,7 +634,7 @@ func (x *ClusterNodeMetrics) String() string { func (*ClusterNodeMetrics) ProtoMessage() {} func (x *ClusterNodeMetrics) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[8] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -693,7 +647,7 @@ func (x *ClusterNodeMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterNodeMetrics.ProtoReflect.Descriptor instead. func (*ClusterNodeMetrics) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{8} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{7} } func (x *ClusterNodeMetrics) GetNodeId() string { @@ -759,7 +713,7 @@ type ClusterMetricOverview struct { func (x *ClusterMetricOverview) Reset() { *x = ClusterMetricOverview{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[9] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -771,7 +725,7 @@ func (x *ClusterMetricOverview) String() string { func (*ClusterMetricOverview) ProtoMessage() {} func (x *ClusterMetricOverview) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[9] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -784,7 +738,7 @@ func (x *ClusterMetricOverview) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterMetricOverview.ProtoReflect.Descriptor instead. func (*ClusterMetricOverview) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{9} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{8} } func (x *ClusterMetricOverview) GetAvg() []*IntervalAverage { @@ -814,7 +768,7 @@ type IntervalAverage struct { func (x *IntervalAverage) Reset() { *x = IntervalAverage{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[10] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -826,7 +780,7 @@ func (x *IntervalAverage) String() string { func (*IntervalAverage) ProtoMessage() {} func (x *IntervalAverage) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[10] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -839,7 +793,7 @@ func (x *IntervalAverage) ProtoReflect() protoreflect.Message { // Deprecated: Use IntervalAverage.ProtoReflect.Descriptor instead. func (*IntervalAverage) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{10} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{9} } func (x *IntervalAverage) GetInterval() *durationpb.Duration { @@ -869,7 +823,7 @@ type ResourceValue struct { func (x *ResourceValue) Reset() { *x = ResourceValue{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[11] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -881,7 +835,7 @@ func (x *ResourceValue) String() string { func (*ResourceValue) ProtoMessage() {} func (x *ResourceValue) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[11] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -894,7 +848,7 @@ func (x *ResourceValue) ProtoReflect() protoreflect.Message { // Deprecated: Use ResourceValue.ProtoReflect.Descriptor instead. func (*ResourceValue) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{11} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{10} } func (x *ResourceValue) GetValue() float64 { @@ -934,7 +888,7 @@ type ClusterNodeUsageMetrics struct { func (x *ClusterNodeUsageMetrics) Reset() { *x = ClusterNodeUsageMetrics{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[12] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -946,7 +900,7 @@ func (x *ClusterNodeUsageMetrics) String() string { func (*ClusterNodeUsageMetrics) ProtoMessage() {} func (x *ClusterNodeUsageMetrics) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[12] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -959,7 +913,7 @@ func (x *ClusterNodeUsageMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterNodeUsageMetrics.ProtoReflect.Descriptor instead. func (*ClusterNodeUsageMetrics) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{12} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{11} } func (x *ClusterNodeUsageMetrics) GetNodeId() string { @@ -1024,7 +978,7 @@ type Metric struct { func (x *Metric) Reset() { *x = Metric{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[13] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1036,7 +990,7 @@ func (x *Metric) String() string { func (*Metric) ProtoMessage() {} func (x *Metric) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[13] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1049,7 +1003,7 @@ func (x *Metric) ProtoReflect() protoreflect.Message { // Deprecated: Use Metric.ProtoReflect.Descriptor instead. func (*Metric) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{13} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{12} } func (x *Metric) GetTimestamp() *timestamppb.Timestamp { @@ -1079,7 +1033,7 @@ type LogEntry struct { func (x *LogEntry) Reset() { *x = LogEntry{} - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[14] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1091,7 +1045,7 @@ func (x *LogEntry) String() string { func (*LogEntry) ProtoMessage() {} func (x *LogEntry) ProtoReflect() protoreflect.Message { - mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[14] + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1104,7 +1058,7 @@ func (x *LogEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use LogEntry.ProtoReflect.Descriptor instead. func (*LogEntry) Descriptor() ([]byte, []int) { - return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{14} + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{13} } func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp { @@ -1121,6 +1075,52 @@ func (x *LogEntry) GetMessage() string { return "" } +// GetClusterEventsResponse is the response from GetClusterEvents function. +type GetClusterEventsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // A list of log entries from the cluster. + Items []*LogEntry `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetClusterEventsResponse) Reset() { + *x = GetClusterEventsResponse{} + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetClusterEventsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterEventsResponse) ProtoMessage() {} + +func (x *GetClusterEventsResponse) ProtoReflect() protoreflect.Message { + mi := &file_qdrant_cloud_monitoring_v1_monitoring_proto_msgTypes[14] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterEventsResponse.ProtoReflect.Descriptor instead. +func (*GetClusterEventsResponse) Descriptor() ([]byte, []int) { + return file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDescGZIP(), []int{14} +} + +func (x *GetClusterEventsResponse) GetItems() []*LogEntry { + if x != nil { + return x.Items + } + return nil +} + var File_qdrant_cloud_monitoring_v1_monitoring_proto protoreflect.FileDescriptor const file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDesc = "" + @@ -1179,9 +1179,7 @@ const file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDesc = "" + "\x05until\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01:\x85\x01\xbaH\x81\x01\x1a\x7f\n" + "!get_cluster_events.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\b\n" + "\x06_sinceB\b\n" + - "\x06_until\"V\n" + - "\x18GetClusterEventsResponse\x12:\n" + - "\x05items\x18\x01 \x03(\v2$.qdrant.cloud.monitoring.v1.LogEntryR\x05items\"\xac\x04\n" + + "\x06_until\"\xac\x04\n" + "\x12ClusterNodeMetrics\x12 \n" + "\anode_id\x18\x01 \x01(\tB\a\xbaH\x04r\x02\x10\x01R\x06nodeId\x12K\n" + "\x03cpu\x18\x02 \x01(\v21.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x03cpu\x12K\n" + @@ -1212,7 +1210,9 @@ const file_qdrant_cloud_monitoring_v1_monitoring_proto_rawDesc = "" + "\x05value\x18\x02 \x01(\x01B\x0e\xbaH\v\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\"o\n" + "\bLogEntry\x12@\n" + "\ttimestamp\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampB\x06\xbaH\x03\xc8\x01\x01R\ttimestamp\x12!\n" + - "\amessage\x18\x02 \x01(\tB\a\xbaH\x04r\x02\x10\x01R\amessage*x\n" + + "\amessage\x18\x02 \x01(\tB\a\xbaH\x04r\x02\x10\x01R\amessage\"V\n" + + "\x18GetClusterEventsResponse\x12:\n" + + "\x05items\x18\x01 \x03(\v2$.qdrant.cloud.monitoring.v1.LogEntryR\x05items*x\n" + "\n" + "Aggregator\x12\x1a\n" + "\x16AGGREGATOR_UNSPECIFIED\x10\x00\x12\x12\n" + @@ -1262,54 +1262,54 @@ var file_qdrant_cloud_monitoring_v1_monitoring_proto_goTypes = []any{ (*GetClusterLogsRequest)(nil), // 5: qdrant.cloud.monitoring.v1.GetClusterLogsRequest (*GetClusterLogsResponse)(nil), // 6: qdrant.cloud.monitoring.v1.GetClusterLogsResponse (*GetClusterEventsRequest)(nil), // 7: qdrant.cloud.monitoring.v1.GetClusterEventsRequest - (*GetClusterEventsResponse)(nil), // 8: qdrant.cloud.monitoring.v1.GetClusterEventsResponse - (*ClusterNodeMetrics)(nil), // 9: qdrant.cloud.monitoring.v1.ClusterNodeMetrics - (*ClusterMetricOverview)(nil), // 10: qdrant.cloud.monitoring.v1.ClusterMetricOverview - (*IntervalAverage)(nil), // 11: qdrant.cloud.monitoring.v1.IntervalAverage - (*ResourceValue)(nil), // 12: qdrant.cloud.monitoring.v1.ResourceValue - (*ClusterNodeUsageMetrics)(nil), // 13: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics - (*Metric)(nil), // 14: qdrant.cloud.monitoring.v1.Metric - (*LogEntry)(nil), // 15: qdrant.cloud.monitoring.v1.LogEntry + (*ClusterNodeMetrics)(nil), // 8: qdrant.cloud.monitoring.v1.ClusterNodeMetrics + (*ClusterMetricOverview)(nil), // 9: qdrant.cloud.monitoring.v1.ClusterMetricOverview + (*IntervalAverage)(nil), // 10: qdrant.cloud.monitoring.v1.IntervalAverage + (*ResourceValue)(nil), // 11: qdrant.cloud.monitoring.v1.ResourceValue + (*ClusterNodeUsageMetrics)(nil), // 12: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics + (*Metric)(nil), // 13: qdrant.cloud.monitoring.v1.Metric + (*LogEntry)(nil), // 14: qdrant.cloud.monitoring.v1.LogEntry + (*GetClusterEventsResponse)(nil), // 15: qdrant.cloud.monitoring.v1.GetClusterEventsResponse (*timestamppb.Timestamp)(nil), // 16: google.protobuf.Timestamp (*durationpb.Duration)(nil), // 17: google.protobuf.Duration } var file_qdrant_cloud_monitoring_v1_monitoring_proto_depIdxs = []int32{ - 9, // 0: qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsResponse.nodes:type_name -> qdrant.cloud.monitoring.v1.ClusterNodeMetrics + 8, // 0: qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsResponse.nodes:type_name -> qdrant.cloud.monitoring.v1.ClusterNodeMetrics 16, // 1: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsRequest.since:type_name -> google.protobuf.Timestamp 16, // 2: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsRequest.until:type_name -> google.protobuf.Timestamp 0, // 3: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsRequest.aggregator:type_name -> qdrant.cloud.monitoring.v1.Aggregator - 14, // 4: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.cpu:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 5: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 6: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram_cache:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 7: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram_rss:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 8: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram_qdrant_rss:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 9: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.disk:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 10: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.rps:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 11: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.latency:type_name -> qdrant.cloud.monitoring.v1.Metric - 13, // 12: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.nodes:type_name -> qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics + 13, // 4: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.cpu:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 5: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 6: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram_cache:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 7: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram_rss:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 8: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.ram_qdrant_rss:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 9: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.disk:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 10: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.rps:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 11: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.latency:type_name -> qdrant.cloud.monitoring.v1.Metric + 12, // 12: qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse.nodes:type_name -> qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics 16, // 13: qdrant.cloud.monitoring.v1.GetClusterLogsRequest.since:type_name -> google.protobuf.Timestamp 16, // 14: qdrant.cloud.monitoring.v1.GetClusterLogsRequest.until:type_name -> google.protobuf.Timestamp - 15, // 15: qdrant.cloud.monitoring.v1.GetClusterLogsResponse.items:type_name -> qdrant.cloud.monitoring.v1.LogEntry + 14, // 15: qdrant.cloud.monitoring.v1.GetClusterLogsResponse.items:type_name -> qdrant.cloud.monitoring.v1.LogEntry 16, // 16: qdrant.cloud.monitoring.v1.GetClusterEventsRequest.since:type_name -> google.protobuf.Timestamp 16, // 17: qdrant.cloud.monitoring.v1.GetClusterEventsRequest.until:type_name -> google.protobuf.Timestamp - 15, // 18: qdrant.cloud.monitoring.v1.GetClusterEventsResponse.items:type_name -> qdrant.cloud.monitoring.v1.LogEntry - 10, // 19: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.cpu:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview - 10, // 20: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview - 10, // 21: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram_cache:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview - 10, // 22: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram_rss:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview - 10, // 23: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram_qdrant_rss:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview - 10, // 24: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.disk:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview - 11, // 25: qdrant.cloud.monitoring.v1.ClusterMetricOverview.avg:type_name -> qdrant.cloud.monitoring.v1.IntervalAverage - 12, // 26: qdrant.cloud.monitoring.v1.ClusterMetricOverview.total:type_name -> qdrant.cloud.monitoring.v1.ResourceValue - 17, // 27: qdrant.cloud.monitoring.v1.IntervalAverage.interval:type_name -> google.protobuf.Duration - 14, // 28: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.cpu:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 29: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 30: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram_cache:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 31: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram_rss:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 32: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram_qdrant_rss:type_name -> qdrant.cloud.monitoring.v1.Metric - 14, // 33: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.disk:type_name -> qdrant.cloud.monitoring.v1.Metric - 16, // 34: qdrant.cloud.monitoring.v1.Metric.timestamp:type_name -> google.protobuf.Timestamp - 16, // 35: qdrant.cloud.monitoring.v1.LogEntry.timestamp:type_name -> google.protobuf.Timestamp + 9, // 18: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.cpu:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview + 9, // 19: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview + 9, // 20: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram_cache:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview + 9, // 21: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram_rss:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview + 9, // 22: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.ram_qdrant_rss:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview + 9, // 23: qdrant.cloud.monitoring.v1.ClusterNodeMetrics.disk:type_name -> qdrant.cloud.monitoring.v1.ClusterMetricOverview + 10, // 24: qdrant.cloud.monitoring.v1.ClusterMetricOverview.avg:type_name -> qdrant.cloud.monitoring.v1.IntervalAverage + 11, // 25: qdrant.cloud.monitoring.v1.ClusterMetricOverview.total:type_name -> qdrant.cloud.monitoring.v1.ResourceValue + 17, // 26: qdrant.cloud.monitoring.v1.IntervalAverage.interval:type_name -> google.protobuf.Duration + 13, // 27: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.cpu:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 28: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 29: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram_cache:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 30: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram_rss:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 31: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.ram_qdrant_rss:type_name -> qdrant.cloud.monitoring.v1.Metric + 13, // 32: qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics.disk:type_name -> qdrant.cloud.monitoring.v1.Metric + 16, // 33: qdrant.cloud.monitoring.v1.Metric.timestamp:type_name -> google.protobuf.Timestamp + 16, // 34: qdrant.cloud.monitoring.v1.LogEntry.timestamp:type_name -> google.protobuf.Timestamp + 14, // 35: qdrant.cloud.monitoring.v1.GetClusterEventsResponse.items:type_name -> qdrant.cloud.monitoring.v1.LogEntry 1, // 36: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterSummaryMetrics:input_type -> qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsRequest 3, // 37: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterUsageMetrics:input_type -> qdrant.cloud.monitoring.v1.GetClusterUsageMetricsRequest 5, // 38: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterLogs:input_type -> qdrant.cloud.monitoring.v1.GetClusterLogsRequest @@ -1317,7 +1317,7 @@ var file_qdrant_cloud_monitoring_v1_monitoring_proto_depIdxs = []int32{ 2, // 40: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterSummaryMetrics:output_type -> qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsResponse 4, // 41: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterUsageMetrics:output_type -> qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse 6, // 42: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterLogs:output_type -> qdrant.cloud.monitoring.v1.GetClusterLogsResponse - 8, // 43: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterEvents:output_type -> qdrant.cloud.monitoring.v1.GetClusterEventsResponse + 15, // 43: qdrant.cloud.monitoring.v1.MonitoringService.GetClusterEvents:output_type -> qdrant.cloud.monitoring.v1.GetClusterEventsResponse 40, // [40:44] is the sub-list for method output_type 36, // [36:40] is the sub-list for method input_type 36, // [36:36] is the sub-list for extension type_name diff --git a/gen/openapiv2/qdrant/cloud/monitoring/v1/monitoring.swagger.json b/gen/openapiv2/qdrant/cloud/monitoring/v1/monitoring.swagger.json index 194a4a47..2709f74f 100644 --- a/gen/openapiv2/qdrant/cloud/monitoring/v1/monitoring.swagger.json +++ b/gen/openapiv2/qdrant/cloud/monitoring/v1/monitoring.swagger.json @@ -59,7 +59,7 @@ }, { "name": "until", - "description": "Optional end time for the events query.\nIf omitted, defaults to current time.", + "description": "Optional end time for events query.\nIf omitted, defaults to NOW.", "in": "query", "required": false, "type": "string", @@ -396,10 +396,10 @@ "type": "object", "$ref": "#/definitions/v1LogEntry" }, - "description": "A list of entries representing events that have happened in the cluster." + "description": "A list of log entries from the cluster." } }, - "title": "GetClusterEventsRequest is the response from the GetClusterEvents function" + "description": "GetClusterEventsResponse is the response from GetClusterEvents function." }, "v1GetClusterLogsResponse": { "type": "object", diff --git a/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.py b/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.py index d6369c49..8a8271cb 100644 --- a/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.py +++ b/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.py @@ -29,7 +29,7 @@ from qdrant.cloud.common.v1 import common_pb2 as qdrant_dot_cloud_dot_common_dot_v1_dot_common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+qdrant/cloud/monitoring/v1/monitoring.proto\x12\x1aqdrant.cloud.monitoring.v1\x1a\x1b\x62uf/validate/validate.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a#qdrant/cloud/common/v1/common.proto\"s\n\x1fGetClusterSummaryMetricsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\"h\n GetClusterSummaryMetricsResponse\x12\x44\n\x05nodes\x18\x01 \x03(\x0b\x32..qdrant.cloud.monitoring.v1.ClusterNodeMetricsR\x05nodes\"\xeb\x03\n\x1dGetClusterUsageMetricsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\x12\x35\n\x05since\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x12\x35\n\x05until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01\x12W\n\naggregator\x18\x05 \x01(\x0e\x32&.qdrant.cloud.monitoring.v1.AggregatorB\n\xbaH\x07\x82\x01\x04\x10\x01 \x00H\x02R\naggregator\x88\x01\x01:\x8d\x01\xbaH\x89\x01\x1a\x86\x01\n(get_cluster_usage_metrics.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\x08\n\x06_sinceB\x08\n\x06_untilB\r\n\x0b_aggregator\"\xcb\x04\n\x1eGetClusterUsageMetricsResponse\x12\x34\n\x03\x63pu\x18\x01 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03\x63pu\x12\x34\n\x03ram\x18\x02 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03ram\x12?\n\tram_cache\x18\x03 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x08ramCache\x12;\n\x07ram_rss\x18\x04 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x06ramRss\x12H\n\x0eram_qdrant_rss\x18\x05 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x0cramQdrantRss\x12\x36\n\x04\x64isk\x18\x06 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x04\x64isk\x12\x34\n\x03rps\x18\x07 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03rps\x12<\n\x07latency\x18\x08 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x07latency\x12I\n\x05nodes\x18\t \x03(\x0b\x32\x33.qdrant.cloud.monitoring.v1.ClusterNodeUsageMetricsR\x05nodes\"\xf0\x02\n\x15GetClusterLogsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\x12\x35\n\x05since\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x12\x35\n\x05until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01:\x82\x01\xbaH\x7f\x1a}\n\x1fget_cluster_logs.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\x08\n\x06_sinceB\x08\n\x06_until\"T\n\x16GetClusterLogsResponse\x12:\n\x05items\x18\x01 \x03(\x0b\x32$.qdrant.cloud.monitoring.v1.LogEntryR\x05items\"\xf5\x02\n\x17GetClusterEventsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\x12\x35\n\x05since\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x12\x35\n\x05until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01:\x85\x01\xbaH\x81\x01\x1a\x7f\n!get_cluster_events.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\x08\n\x06_sinceB\x08\n\x06_until\"V\n\x18GetClusterEventsResponse\x12:\n\x05items\x18\x01 \x03(\x0b\x32$.qdrant.cloud.monitoring.v1.LogEntryR\x05items\"\xac\x04\n\x12\x43lusterNodeMetrics\x12 \n\x07node_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06nodeId\x12K\n\x03\x63pu\x18\x02 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x03\x63pu\x12K\n\x03ram\x18\x03 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x03ram\x12V\n\tram_cache\x18\x04 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x08ramCache\x12R\n\x07ram_rss\x18\x05 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x06ramRss\x12_\n\x0eram_qdrant_rss\x18\x06 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x0cramQdrantRss\x12M\n\x04\x64isk\x18\x07 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x04\x64isk\"\x9f\x01\n\x15\x43lusterMetricOverview\x12=\n\x03\x61vg\x18\x01 \x03(\x0b\x32+.qdrant.cloud.monitoring.v1.IntervalAverageR\x03\x61vg\x12G\n\x05total\x18\x02 \x01(\x0b\x32).qdrant.cloud.monitoring.v1.ResourceValueB\x06\xbaH\x03\xc8\x01\x01R\x05total\"v\n\x0fIntervalAverage\x12=\n\x08interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x06\xbaH\x03\xc8\x01\x01R\x08interval\x12$\n\x05value\x18\x02 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\"R\n\rResourceValue\x12$\n\x05value\x18\x01 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\x12\x1b\n\x04unit\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04unit\"\xa7\x03\n\x17\x43lusterNodeUsageMetrics\x12 \n\x07node_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06nodeId\x12\x34\n\x03\x63pu\x18\x02 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03\x63pu\x12\x34\n\x03ram\x18\x03 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03ram\x12?\n\tram_cache\x18\x04 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x08ramCache\x12;\n\x07ram_rss\x18\x05 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x06ramRss\x12H\n\x0eram_qdrant_rss\x18\x06 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x0cramQdrantRss\x12\x36\n\x04\x64isk\x18\x07 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x04\x64isk\"p\n\x06Metric\x12@\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xbaH\x03\xc8\x01\x01R\ttimestamp\x12$\n\x05value\x18\x02 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\"o\n\x08LogEntry\x12@\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xbaH\x03\xc8\x01\x01R\ttimestamp\x12!\n\x07message\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07message*x\n\nAggregator\x12\x1a\n\x16\x41GGREGATOR_UNSPECIFIED\x10\x00\x12\x12\n\x0e\x41GGREGATOR_SUM\x10\x01\x12\x12\n\x0e\x41GGREGATOR_AVG\x10\x02\x12\x12\n\x0e\x41GGREGATOR_MAX\x10\x03\x12\x12\n\x0e\x41GGREGATOR_MIN\x10\x04\x32\xb3\x08\n\x11MonitoringService\x12\x9a\x02\n\x18GetClusterSummaryMetrics\x12;.qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsRequest\x1a<.qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsResponse\"\x82\x01\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02O\x12M/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/summary-metrics\x12\x92\x02\n\x16GetClusterUsageMetrics\x12\x39.qdrant.cloud.monitoring.v1.GetClusterUsageMetricsRequest\x1a:.qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse\"\x80\x01\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02M\x12K/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/usage-metrics\x12\xf0\x01\n\x0eGetClusterLogs\x12\x31.qdrant.cloud.monitoring.v1.GetClusterLogsRequest\x1a\x32.qdrant.cloud.monitoring.v1.GetClusterLogsResponse\"w\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02\x44\x12\x42/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/logs\x12\xf8\x01\n\x10GetClusterEvents\x12\x33.qdrant.cloud.monitoring.v1.GetClusterEventsRequest\x1a\x34.qdrant.cloud.monitoring.v1.GetClusterEventsResponse\"y\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02\x46\x12\x44/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/eventsB\x96\x02\n\x1e\x63om.qdrant.cloud.monitoring.v1B\x0fMonitoringProtoP\x01ZXgithub.com/qdrant/qdrant-cloud-public-api/gen/go/qdrant/cloud/monitoring/v1;monitoringv1\xa2\x02\x03QCM\xaa\x02\x1aQdrant.Cloud.Monitoring.V1\xca\x02\x1aQdrant\\Cloud\\Monitoring\\V1\xe2\x02&Qdrant\\Cloud\\Monitoring\\V1\\GPBMetadata\xea\x02\x1dQdrant::Cloud::Monitoring::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+qdrant/cloud/monitoring/v1/monitoring.proto\x12\x1aqdrant.cloud.monitoring.v1\x1a\x1b\x62uf/validate/validate.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a#qdrant/cloud/common/v1/common.proto\"s\n\x1fGetClusterSummaryMetricsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\"h\n GetClusterSummaryMetricsResponse\x12\x44\n\x05nodes\x18\x01 \x03(\x0b\x32..qdrant.cloud.monitoring.v1.ClusterNodeMetricsR\x05nodes\"\xeb\x03\n\x1dGetClusterUsageMetricsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\x12\x35\n\x05since\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x12\x35\n\x05until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01\x12W\n\naggregator\x18\x05 \x01(\x0e\x32&.qdrant.cloud.monitoring.v1.AggregatorB\n\xbaH\x07\x82\x01\x04\x10\x01 \x00H\x02R\naggregator\x88\x01\x01:\x8d\x01\xbaH\x89\x01\x1a\x86\x01\n(get_cluster_usage_metrics.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\x08\n\x06_sinceB\x08\n\x06_untilB\r\n\x0b_aggregator\"\xcb\x04\n\x1eGetClusterUsageMetricsResponse\x12\x34\n\x03\x63pu\x18\x01 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03\x63pu\x12\x34\n\x03ram\x18\x02 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03ram\x12?\n\tram_cache\x18\x03 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x08ramCache\x12;\n\x07ram_rss\x18\x04 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x06ramRss\x12H\n\x0eram_qdrant_rss\x18\x05 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x0cramQdrantRss\x12\x36\n\x04\x64isk\x18\x06 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x04\x64isk\x12\x34\n\x03rps\x18\x07 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03rps\x12<\n\x07latency\x18\x08 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x07latency\x12I\n\x05nodes\x18\t \x03(\x0b\x32\x33.qdrant.cloud.monitoring.v1.ClusterNodeUsageMetricsR\x05nodes\"\xf0\x02\n\x15GetClusterLogsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\x12\x35\n\x05since\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x12\x35\n\x05until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01:\x82\x01\xbaH\x7f\x1a}\n\x1fget_cluster_logs.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\x08\n\x06_sinceB\x08\n\x06_until\"T\n\x16GetClusterLogsResponse\x12:\n\x05items\x18\x01 \x03(\x0b\x32$.qdrant.cloud.monitoring.v1.LogEntryR\x05items\"\xf5\x02\n\x17GetClusterEventsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\'\n\ncluster_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\tclusterId\x12\x35\n\x05since\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x12\x35\n\x05until\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05until\x88\x01\x01:\x85\x01\xbaH\x81\x01\x1a\x7f\n!get_cluster_events.until_gt_since\x12\x19until must be after since\x1a?!has(this.since) || !has(this.until) || this.until > this.sinceB\x08\n\x06_sinceB\x08\n\x06_until\"\xac\x04\n\x12\x43lusterNodeMetrics\x12 \n\x07node_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06nodeId\x12K\n\x03\x63pu\x18\x02 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x03\x63pu\x12K\n\x03ram\x18\x03 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x03ram\x12V\n\tram_cache\x18\x04 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x08ramCache\x12R\n\x07ram_rss\x18\x05 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x06ramRss\x12_\n\x0eram_qdrant_rss\x18\x06 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x0cramQdrantRss\x12M\n\x04\x64isk\x18\x07 \x01(\x0b\x32\x31.qdrant.cloud.monitoring.v1.ClusterMetricOverviewB\x06\xbaH\x03\xc8\x01\x01R\x04\x64isk\"\x9f\x01\n\x15\x43lusterMetricOverview\x12=\n\x03\x61vg\x18\x01 \x03(\x0b\x32+.qdrant.cloud.monitoring.v1.IntervalAverageR\x03\x61vg\x12G\n\x05total\x18\x02 \x01(\x0b\x32).qdrant.cloud.monitoring.v1.ResourceValueB\x06\xbaH\x03\xc8\x01\x01R\x05total\"v\n\x0fIntervalAverage\x12=\n\x08interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x06\xbaH\x03\xc8\x01\x01R\x08interval\x12$\n\x05value\x18\x02 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\"R\n\rResourceValue\x12$\n\x05value\x18\x01 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\x12\x1b\n\x04unit\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04unit\"\xa7\x03\n\x17\x43lusterNodeUsageMetrics\x12 \n\x07node_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06nodeId\x12\x34\n\x03\x63pu\x18\x02 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03\x63pu\x12\x34\n\x03ram\x18\x03 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x03ram\x12?\n\tram_cache\x18\x04 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x08ramCache\x12;\n\x07ram_rss\x18\x05 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x06ramRss\x12H\n\x0eram_qdrant_rss\x18\x06 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x0cramQdrantRss\x12\x36\n\x04\x64isk\x18\x07 \x03(\x0b\x32\".qdrant.cloud.monitoring.v1.MetricR\x04\x64isk\"p\n\x06Metric\x12@\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xbaH\x03\xc8\x01\x01R\ttimestamp\x12$\n\x05value\x18\x02 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\x05value\"o\n\x08LogEntry\x12@\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xbaH\x03\xc8\x01\x01R\ttimestamp\x12!\n\x07message\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07message\"V\n\x18GetClusterEventsResponse\x12:\n\x05items\x18\x01 \x03(\x0b\x32$.qdrant.cloud.monitoring.v1.LogEntryR\x05items*x\n\nAggregator\x12\x1a\n\x16\x41GGREGATOR_UNSPECIFIED\x10\x00\x12\x12\n\x0e\x41GGREGATOR_SUM\x10\x01\x12\x12\n\x0e\x41GGREGATOR_AVG\x10\x02\x12\x12\n\x0e\x41GGREGATOR_MAX\x10\x03\x12\x12\n\x0e\x41GGREGATOR_MIN\x10\x04\x32\xb3\x08\n\x11MonitoringService\x12\x9a\x02\n\x18GetClusterSummaryMetrics\x12;.qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsRequest\x1a<.qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsResponse\"\x82\x01\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02O\x12M/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/summary-metrics\x12\x92\x02\n\x16GetClusterUsageMetrics\x12\x39.qdrant.cloud.monitoring.v1.GetClusterUsageMetricsRequest\x1a:.qdrant.cloud.monitoring.v1.GetClusterUsageMetricsResponse\"\x80\x01\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02M\x12K/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/usage-metrics\x12\xf0\x01\n\x0eGetClusterLogs\x12\x31.qdrant.cloud.monitoring.v1.GetClusterLogsRequest\x1a\x32.qdrant.cloud.monitoring.v1.GetClusterLogsResponse\"w\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02\x44\x12\x42/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/logs\x12\xf8\x01\n\x10GetClusterEvents\x12\x33.qdrant.cloud.monitoring.v1.GetClusterEventsRequest\x1a\x34.qdrant.cloud.monitoring.v1.GetClusterEventsResponse\"y\x8a\xb5\x18\rread:clusters\xba\xb5\x18\x18\n\ncluster_id\x12\ncluster_id\x82\xd3\xe4\x93\x02\x46\x12\x44/api/monitoring/v1/accounts/{account_id}/cluster/{cluster_id}/eventsB\x96\x02\n\x1e\x63om.qdrant.cloud.monitoring.v1B\x0fMonitoringProtoP\x01ZXgithub.com/qdrant/qdrant-cloud-public-api/gen/go/qdrant/cloud/monitoring/v1;monitoringv1\xa2\x02\x03QCM\xaa\x02\x1aQdrant.Cloud.Monitoring.V1\xca\x02\x1aQdrant\\Cloud\\Monitoring\\V1\xe2\x02&Qdrant\\Cloud\\Monitoring\\V1\\GPBMetadata\xea\x02\x1dQdrant::Cloud::Monitoring::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -119,22 +119,22 @@ _globals['_GETCLUSTERLOGSRESPONSE']._serialized_end=1998 _globals['_GETCLUSTEREVENTSREQUEST']._serialized_start=2001 _globals['_GETCLUSTEREVENTSREQUEST']._serialized_end=2374 - _globals['_GETCLUSTEREVENTSRESPONSE']._serialized_start=2376 - _globals['_GETCLUSTEREVENTSRESPONSE']._serialized_end=2462 - _globals['_CLUSTERNODEMETRICS']._serialized_start=2465 - _globals['_CLUSTERNODEMETRICS']._serialized_end=3021 - _globals['_CLUSTERMETRICOVERVIEW']._serialized_start=3024 - _globals['_CLUSTERMETRICOVERVIEW']._serialized_end=3183 - _globals['_INTERVALAVERAGE']._serialized_start=3185 - _globals['_INTERVALAVERAGE']._serialized_end=3303 - _globals['_RESOURCEVALUE']._serialized_start=3305 - _globals['_RESOURCEVALUE']._serialized_end=3387 - _globals['_CLUSTERNODEUSAGEMETRICS']._serialized_start=3390 - _globals['_CLUSTERNODEUSAGEMETRICS']._serialized_end=3813 - _globals['_METRIC']._serialized_start=3815 - _globals['_METRIC']._serialized_end=3927 - _globals['_LOGENTRY']._serialized_start=3929 - _globals['_LOGENTRY']._serialized_end=4040 + _globals['_CLUSTERNODEMETRICS']._serialized_start=2377 + _globals['_CLUSTERNODEMETRICS']._serialized_end=2933 + _globals['_CLUSTERMETRICOVERVIEW']._serialized_start=2936 + _globals['_CLUSTERMETRICOVERVIEW']._serialized_end=3095 + _globals['_INTERVALAVERAGE']._serialized_start=3097 + _globals['_INTERVALAVERAGE']._serialized_end=3215 + _globals['_RESOURCEVALUE']._serialized_start=3217 + _globals['_RESOURCEVALUE']._serialized_end=3299 + _globals['_CLUSTERNODEUSAGEMETRICS']._serialized_start=3302 + _globals['_CLUSTERNODEUSAGEMETRICS']._serialized_end=3725 + _globals['_METRIC']._serialized_start=3727 + _globals['_METRIC']._serialized_end=3839 + _globals['_LOGENTRY']._serialized_start=3841 + _globals['_LOGENTRY']._serialized_end=3952 + _globals['_GETCLUSTEREVENTSRESPONSE']._serialized_start=3954 + _globals['_GETCLUSTEREVENTSRESPONSE']._serialized_end=4040 _globals['_MONITORINGSERVICE']._serialized_start=4165 _globals['_MONITORINGSERVICE']._serialized_end=5240 # @@protoc_insertion_point(module_scope) diff --git a/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.pyi b/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.pyi index 17ca3f4d..d8b163a3 100644 --- a/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.pyi +++ b/gen/python/qdrant/cloud/monitoring/v1/monitoring_pb2.pyi @@ -107,12 +107,6 @@ class GetClusterEventsRequest(_message.Message): until: _timestamp_pb2.Timestamp def __init__(self, account_id: _Optional[str] = ..., cluster_id: _Optional[str] = ..., since: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., until: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... -class GetClusterEventsResponse(_message.Message): - __slots__ = ("items",) - ITEMS_FIELD_NUMBER: _ClassVar[int] - items: _containers.RepeatedCompositeFieldContainer[LogEntry] - def __init__(self, items: _Optional[_Iterable[_Union[LogEntry, _Mapping]]] = ...) -> None: ... - class ClusterNodeMetrics(_message.Message): __slots__ = ("node_id", "cpu", "ram", "ram_cache", "ram_rss", "ram_qdrant_rss", "disk") NODE_ID_FIELD_NUMBER: _ClassVar[int] @@ -188,3 +182,9 @@ class LogEntry(_message.Message): timestamp: _timestamp_pb2.Timestamp message: str def __init__(self, timestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., message: _Optional[str] = ...) -> None: ... + +class GetClusterEventsResponse(_message.Message): + __slots__ = ("items",) + ITEMS_FIELD_NUMBER: _ClassVar[int] + items: _containers.RepeatedCompositeFieldContainer[LogEntry] + def __init__(self, items: _Optional[_Iterable[_Union[LogEntry, _Mapping]]] = ...) -> None: ... diff --git a/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.d.ts b/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.d.ts index d3f295d5..2e06256f 100644 --- a/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.d.ts +++ b/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.d.ts @@ -393,8 +393,8 @@ export declare type GetClusterEventsRequest = Message<"qdrant.cloud.monitoring.v since?: Timestamp; /** - * Optional end time for the events query. - * If omitted, defaults to current time. + * Optional end time for events query. + * If omitted, defaults to NOW. * * @generated from field: optional google.protobuf.Timestamp until = 4; */ @@ -409,40 +409,6 @@ export declare type GetClusterEventsRequestValid = GetClusterEventsRequest; */ export declare const GetClusterEventsRequestSchema: GenMessage; -/** - * GetClusterEventsRequest is the response from the GetClusterEvents function - * - * @generated from message qdrant.cloud.monitoring.v1.GetClusterEventsResponse - */ -export declare type GetClusterEventsResponse = Message<"qdrant.cloud.monitoring.v1.GetClusterEventsResponse"> & { - /** - * A list of entries representing events that have happened in the cluster. - * - * @generated from field: repeated qdrant.cloud.monitoring.v1.LogEntry items = 1; - */ - items: LogEntry[]; -}; - -/** - * GetClusterEventsRequest is the response from the GetClusterEvents function - * - * @generated from message qdrant.cloud.monitoring.v1.GetClusterEventsResponse - */ -export declare type GetClusterEventsResponseValid = Message<"qdrant.cloud.monitoring.v1.GetClusterEventsResponse"> & { - /** - * A list of entries representing events that have happened in the cluster. - * - * @generated from field: repeated qdrant.cloud.monitoring.v1.LogEntry items = 1; - */ - items: LogEntryValid[]; -}; - -/** - * Describes the message qdrant.cloud.monitoring.v1.GetClusterEventsResponse. - * Use `create(GetClusterEventsResponseSchema)` to create a new message. - */ -export declare const GetClusterEventsResponseSchema: GenMessage; - /** * ClusterNodeMetrics contains metric overview for a node. * @@ -902,6 +868,40 @@ export declare type LogEntryValid = Message<"qdrant.cloud.monitoring.v1.LogEntry */ export declare const LogEntrySchema: GenMessage; +/** + * GetClusterEventsResponse is the response from GetClusterEvents function. + * + * @generated from message qdrant.cloud.monitoring.v1.GetClusterEventsResponse + */ +export declare type GetClusterEventsResponse = Message<"qdrant.cloud.monitoring.v1.GetClusterEventsResponse"> & { + /** + * A list of log entries from the cluster. + * + * @generated from field: repeated qdrant.cloud.monitoring.v1.LogEntry items = 1; + */ + items: LogEntry[]; +}; + +/** + * GetClusterEventsResponse is the response from GetClusterEvents function. + * + * @generated from message qdrant.cloud.monitoring.v1.GetClusterEventsResponse + */ +export declare type GetClusterEventsResponseValid = Message<"qdrant.cloud.monitoring.v1.GetClusterEventsResponse"> & { + /** + * A list of log entries from the cluster. + * + * @generated from field: repeated qdrant.cloud.monitoring.v1.LogEntry items = 1; + */ + items: LogEntryValid[]; +}; + +/** + * Describes the message qdrant.cloud.monitoring.v1.GetClusterEventsResponse. + * Use `create(GetClusterEventsResponseSchema)` to create a new message. + */ +export declare const GetClusterEventsResponseSchema: GenMessage; + /** * Aggregator defines how metrics should be aggregated over time. * diff --git a/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.js b/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.js index 64d1bd9f..62dabc26 100644 --- a/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.js +++ b/gen/typescript/qdrant/cloud/monitoring/v1/monitoring_pb.js @@ -12,7 +12,7 @@ import { file_qdrant_cloud_common_v1_common } from "../../common/v1/common_pb.js * Describes the file qdrant/cloud/monitoring/v1/monitoring.proto. */ export const file_qdrant_cloud_monitoring_v1_monitoring = /*@__PURE__*/ - fileDesc("CitxZHJhbnQvY2xvdWQvbW9uaXRvcmluZy92MS9tb25pdG9yaW5nLnByb3RvEhpxZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MSJdCh9HZXRDbHVzdGVyU3VtbWFyeU1ldHJpY3NSZXF1ZXN0EhwKCmFjY291bnRfaWQYASABKAlCCLpIBXIDsAEBEhwKCmNsdXN0ZXJfaWQYAiABKAlCCLpIBXIDsAEBImEKIEdldENsdXN0ZXJTdW1tYXJ5TWV0cmljc1Jlc3BvbnNlEj0KBW5vZGVzGAEgAygLMi4ucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuQ2x1c3Rlck5vZGVNZXRyaWNzIrsDCh1HZXRDbHVzdGVyVXNhZ2VNZXRyaWNzUmVxdWVzdBIcCgphY2NvdW50X2lkGAEgASgJQgi6SAVyA7ABARIcCgpjbHVzdGVyX2lkGAIgASgJQgi6SAVyA7ABARIuCgVzaW5jZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAIgBARIuCgV1bnRpbBgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAYgBARJLCgphZ2dyZWdhdG9yGAUgASgOMiYucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuQWdncmVnYXRvckIKukgHggEEEAEgAEgCiAEBOo0BukiJARqGAQooZ2V0X2NsdXN0ZXJfdXNhZ2VfbWV0cmljcy51bnRpbF9ndF9zaW5jZRIZdW50aWwgbXVzdCBiZSBhZnRlciBzaW5jZRo/IWhhcyh0aGlzLnNpbmNlKSB8fCAhaGFzKHRoaXMudW50aWwpIHx8IHRoaXMudW50aWwgPiB0aGlzLnNpbmNlQggKBl9zaW5jZUIICgZfdW50aWxCDQoLX2FnZ3JlZ2F0b3IihgQKHkdldENsdXN0ZXJVc2FnZU1ldHJpY3NSZXNwb25zZRIvCgNjcHUYASADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSLwoDcmFtGAIgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjUKCXJhbV9jYWNoZRgDIAMoCzIiLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLk1ldHJpYxIzCgdyYW1fcnNzGAQgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjoKDnJhbV9xZHJhbnRfcnNzGAUgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjAKBGRpc2sYBiADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSLwoDcnBzGAcgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjMKB2xhdGVuY3kYCCADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSQgoFbm9kZXMYCSADKAsyMy5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5DbHVzdGVyTm9kZVVzYWdlTWV0cmljcyLMAgoVR2V0Q2x1c3RlckxvZ3NSZXF1ZXN0EhwKCmFjY291bnRfaWQYASABKAlCCLpIBXIDsAEBEhwKCmNsdXN0ZXJfaWQYAiABKAlCCLpIBXIDsAEBEi4KBXNpbmNlGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAiAEBEi4KBXVudGlsGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgBiAEBOoIBukh/Gn0KH2dldF9jbHVzdGVyX2xvZ3MudW50aWxfZ3Rfc2luY2USGXVudGlsIG11c3QgYmUgYWZ0ZXIgc2luY2UaPyFoYXModGhpcy5zaW5jZSkgfHwgIWhhcyh0aGlzLnVudGlsKSB8fCB0aGlzLnVudGlsID4gdGhpcy5zaW5jZUIICgZfc2luY2VCCAoGX3VudGlsIk0KFkdldENsdXN0ZXJMb2dzUmVzcG9uc2USMwoFaXRlbXMYASADKAsyJC5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5Mb2dFbnRyeSLRAgoXR2V0Q2x1c3RlckV2ZW50c1JlcXVlc3QSHAoKYWNjb3VudF9pZBgBIAEoCUIIukgFcgOwAQESHAoKY2x1c3Rlcl9pZBgCIAEoCUIIukgFcgOwAQESLgoFc2luY2UYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSACIAQESLgoFdW50aWwYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAGIAQE6hQG6SIEBGn8KIWdldF9jbHVzdGVyX2V2ZW50cy51bnRpbF9ndF9zaW5jZRIZdW50aWwgbXVzdCBiZSBhZnRlciBzaW5jZRo/IWhhcyh0aGlzLnNpbmNlKSB8fCAhaGFzKHRoaXMudW50aWwpIHx8IHRoaXMudW50aWwgPiB0aGlzLnNpbmNlQggKBl9zaW5jZUIICgZfdW50aWwiTwoYR2V0Q2x1c3RlckV2ZW50c1Jlc3BvbnNlEjMKBWl0ZW1zGAEgAygLMiQucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTG9nRW50cnki9AMKEkNsdXN0ZXJOb2RlTWV0cmljcxIYCgdub2RlX2lkGAEgASgJQge6SARyAhABEkYKA2NwdRgCIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkYKA3JhbRgDIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkwKCXJhbV9jYWNoZRgEIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkoKB3JhbV9yc3MYBSABKAsyMS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5DbHVzdGVyTWV0cmljT3ZlcnZpZXdCBrpIA8gBARJRCg5yYW1fcWRyYW50X3JzcxgGIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkcKBGRpc2sYByABKAsyMS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5DbHVzdGVyTWV0cmljT3ZlcnZpZXdCBrpIA8gBASKTAQoVQ2x1c3Rlck1ldHJpY092ZXJ2aWV3EjgKA2F2ZxgBIAMoCzIrLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkludGVydmFsQXZlcmFnZRJACgV0b3RhbBgCIAEoCzIpLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLlJlc291cmNlVmFsdWVCBrpIA8gBASJlCg9JbnRlcnZhbEF2ZXJhZ2USMwoIaW50ZXJ2YWwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CBrpIA8gBARIdCgV2YWx1ZRgCIAEoAUIOukgLEgkpAAAAAAAAAAAiRQoNUmVzb3VyY2VWYWx1ZRIdCgV2YWx1ZRgBIAEoAUIOukgLEgkpAAAAAAAAAAASFQoEdW5pdBgCIAEoCUIHukgEcgIQASLvAgoXQ2x1c3Rlck5vZGVVc2FnZU1ldHJpY3MSGAoHbm9kZV9pZBgBIAEoCUIHukgEcgIQARIvCgNjcHUYAiADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSLwoDcmFtGAMgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjUKCXJhbV9jYWNoZRgEIAMoCzIiLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLk1ldHJpYxIzCgdyYW1fcnNzGAUgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjoKDnJhbV9xZHJhbnRfcnNzGAYgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjAKBGRpc2sYByADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMiXgoGTWV0cmljEjUKCXRpbWVzdGFtcBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCBrpIA8gBARIdCgV2YWx1ZRgCIAEoAUIOukgLEgkpAAAAAAAAAAAiWwoITG9nRW50cnkSNQoJdGltZXN0YW1wGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIGukgDyAEBEhgKB21lc3NhZ2UYAiABKAlCB7pIBHICEAEqeAoKQWdncmVnYXRvchIaChZBR0dSRUdBVE9SX1VOU1BFQ0lGSUVEEAASEgoOQUdHUkVHQVRPUl9TVU0QARISCg5BR0dSRUdBVE9SX0FWRxACEhIKDkFHR1JFR0FUT1JfTUFYEAMSEgoOQUdHUkVHQVRPUl9NSU4QBDKzCAoRTW9uaXRvcmluZ1NlcnZpY2USmgIKGEdldENsdXN0ZXJTdW1tYXJ5TWV0cmljcxI7LnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJTdW1tYXJ5TWV0cmljc1JlcXVlc3QaPC5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5HZXRDbHVzdGVyU3VtbWFyeU1ldHJpY3NSZXNwb25zZSKCAYq1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCTxJNL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS9zdW1tYXJ5LW1ldHJpY3MSkgIKFkdldENsdXN0ZXJVc2FnZU1ldHJpY3MSOS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5HZXRDbHVzdGVyVXNhZ2VNZXRyaWNzUmVxdWVzdBo6LnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJVc2FnZU1ldHJpY3NSZXNwb25zZSKAAYq1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCTRJLL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS91c2FnZS1tZXRyaWNzEvABCg5HZXRDbHVzdGVyTG9ncxIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJMb2dzUmVxdWVzdBoyLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJMb2dzUmVzcG9uc2Uid4q1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCRBJCL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS9sb2dzEvgBChBHZXRDbHVzdGVyRXZlbnRzEjMucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuR2V0Q2x1c3RlckV2ZW50c1JlcXVlc3QaNC5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5HZXRDbHVzdGVyRXZlbnRzUmVzcG9uc2UieYq1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCRhJEL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS9ldmVudHNClgIKHmNvbS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MUIPTW9uaXRvcmluZ1Byb3RvUAFaWGdpdGh1Yi5jb20vcWRyYW50L3FkcmFudC1jbG91ZC1wdWJsaWMtYXBpL2dlbi9nby9xZHJhbnQvY2xvdWQvbW9uaXRvcmluZy92MTttb25pdG9yaW5ndjGiAgNRQ02qAhpRZHJhbnQuQ2xvdWQuTW9uaXRvcmluZy5WMcoCGlFkcmFudFxDbG91ZFxNb25pdG9yaW5nXFYx4gImUWRyYW50XENsb3VkXE1vbml0b3JpbmdcVjFcR1BCTWV0YWRhdGHqAh1RZHJhbnQ6OkNsb3VkOjpNb25pdG9yaW5nOjpWMWIGcHJvdG8z", [file_buf_validate_validate, file_google_api_annotations, file_google_protobuf_duration, file_google_protobuf_timestamp, file_qdrant_cloud_common_v1_common]); + fileDesc("CitxZHJhbnQvY2xvdWQvbW9uaXRvcmluZy92MS9tb25pdG9yaW5nLnByb3RvEhpxZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MSJdCh9HZXRDbHVzdGVyU3VtbWFyeU1ldHJpY3NSZXF1ZXN0EhwKCmFjY291bnRfaWQYASABKAlCCLpIBXIDsAEBEhwKCmNsdXN0ZXJfaWQYAiABKAlCCLpIBXIDsAEBImEKIEdldENsdXN0ZXJTdW1tYXJ5TWV0cmljc1Jlc3BvbnNlEj0KBW5vZGVzGAEgAygLMi4ucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuQ2x1c3Rlck5vZGVNZXRyaWNzIrsDCh1HZXRDbHVzdGVyVXNhZ2VNZXRyaWNzUmVxdWVzdBIcCgphY2NvdW50X2lkGAEgASgJQgi6SAVyA7ABARIcCgpjbHVzdGVyX2lkGAIgASgJQgi6SAVyA7ABARIuCgVzaW5jZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAIgBARIuCgV1bnRpbBgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAYgBARJLCgphZ2dyZWdhdG9yGAUgASgOMiYucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuQWdncmVnYXRvckIKukgHggEEEAEgAEgCiAEBOo0BukiJARqGAQooZ2V0X2NsdXN0ZXJfdXNhZ2VfbWV0cmljcy51bnRpbF9ndF9zaW5jZRIZdW50aWwgbXVzdCBiZSBhZnRlciBzaW5jZRo/IWhhcyh0aGlzLnNpbmNlKSB8fCAhaGFzKHRoaXMudW50aWwpIHx8IHRoaXMudW50aWwgPiB0aGlzLnNpbmNlQggKBl9zaW5jZUIICgZfdW50aWxCDQoLX2FnZ3JlZ2F0b3IihgQKHkdldENsdXN0ZXJVc2FnZU1ldHJpY3NSZXNwb25zZRIvCgNjcHUYASADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSLwoDcmFtGAIgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjUKCXJhbV9jYWNoZRgDIAMoCzIiLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLk1ldHJpYxIzCgdyYW1fcnNzGAQgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjoKDnJhbV9xZHJhbnRfcnNzGAUgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjAKBGRpc2sYBiADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSLwoDcnBzGAcgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjMKB2xhdGVuY3kYCCADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSQgoFbm9kZXMYCSADKAsyMy5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5DbHVzdGVyTm9kZVVzYWdlTWV0cmljcyLMAgoVR2V0Q2x1c3RlckxvZ3NSZXF1ZXN0EhwKCmFjY291bnRfaWQYASABKAlCCLpIBXIDsAEBEhwKCmNsdXN0ZXJfaWQYAiABKAlCCLpIBXIDsAEBEi4KBXNpbmNlGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAiAEBEi4KBXVudGlsGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgBiAEBOoIBukh/Gn0KH2dldF9jbHVzdGVyX2xvZ3MudW50aWxfZ3Rfc2luY2USGXVudGlsIG11c3QgYmUgYWZ0ZXIgc2luY2UaPyFoYXModGhpcy5zaW5jZSkgfHwgIWhhcyh0aGlzLnVudGlsKSB8fCB0aGlzLnVudGlsID4gdGhpcy5zaW5jZUIICgZfc2luY2VCCAoGX3VudGlsIk0KFkdldENsdXN0ZXJMb2dzUmVzcG9uc2USMwoFaXRlbXMYASADKAsyJC5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5Mb2dFbnRyeSLRAgoXR2V0Q2x1c3RlckV2ZW50c1JlcXVlc3QSHAoKYWNjb3VudF9pZBgBIAEoCUIIukgFcgOwAQESHAoKY2x1c3Rlcl9pZBgCIAEoCUIIukgFcgOwAQESLgoFc2luY2UYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSACIAQESLgoFdW50aWwYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAGIAQE6hQG6SIEBGn8KIWdldF9jbHVzdGVyX2V2ZW50cy51bnRpbF9ndF9zaW5jZRIZdW50aWwgbXVzdCBiZSBhZnRlciBzaW5jZRo/IWhhcyh0aGlzLnNpbmNlKSB8fCAhaGFzKHRoaXMudW50aWwpIHx8IHRoaXMudW50aWwgPiB0aGlzLnNpbmNlQggKBl9zaW5jZUIICgZfdW50aWwi9AMKEkNsdXN0ZXJOb2RlTWV0cmljcxIYCgdub2RlX2lkGAEgASgJQge6SARyAhABEkYKA2NwdRgCIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkYKA3JhbRgDIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkwKCXJhbV9jYWNoZRgEIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkoKB3JhbV9yc3MYBSABKAsyMS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5DbHVzdGVyTWV0cmljT3ZlcnZpZXdCBrpIA8gBARJRCg5yYW1fcWRyYW50X3JzcxgGIAEoCzIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkNsdXN0ZXJNZXRyaWNPdmVydmlld0IGukgDyAEBEkcKBGRpc2sYByABKAsyMS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5DbHVzdGVyTWV0cmljT3ZlcnZpZXdCBrpIA8gBASKTAQoVQ2x1c3Rlck1ldHJpY092ZXJ2aWV3EjgKA2F2ZxgBIAMoCzIrLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkludGVydmFsQXZlcmFnZRJACgV0b3RhbBgCIAEoCzIpLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLlJlc291cmNlVmFsdWVCBrpIA8gBASJlCg9JbnRlcnZhbEF2ZXJhZ2USMwoIaW50ZXJ2YWwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CBrpIA8gBARIdCgV2YWx1ZRgCIAEoAUIOukgLEgkpAAAAAAAAAAAiRQoNUmVzb3VyY2VWYWx1ZRIdCgV2YWx1ZRgBIAEoAUIOukgLEgkpAAAAAAAAAAASFQoEdW5pdBgCIAEoCUIHukgEcgIQASLvAgoXQ2x1c3Rlck5vZGVVc2FnZU1ldHJpY3MSGAoHbm9kZV9pZBgBIAEoCUIHukgEcgIQARIvCgNjcHUYAiADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMSLwoDcmFtGAMgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjUKCXJhbV9jYWNoZRgEIAMoCzIiLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLk1ldHJpYxIzCgdyYW1fcnNzGAUgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjoKDnJhbV9xZHJhbnRfcnNzGAYgAygLMiIucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTWV0cmljEjAKBGRpc2sYByADKAsyIi5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5NZXRyaWMiXgoGTWV0cmljEjUKCXRpbWVzdGFtcBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCBrpIA8gBARIdCgV2YWx1ZRgCIAEoAUIOukgLEgkpAAAAAAAAAAAiWwoITG9nRW50cnkSNQoJdGltZXN0YW1wGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIGukgDyAEBEhgKB21lc3NhZ2UYAiABKAlCB7pIBHICEAEiTwoYR2V0Q2x1c3RlckV2ZW50c1Jlc3BvbnNlEjMKBWl0ZW1zGAEgAygLMiQucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuTG9nRW50cnkqeAoKQWdncmVnYXRvchIaChZBR0dSRUdBVE9SX1VOU1BFQ0lGSUVEEAASEgoOQUdHUkVHQVRPUl9TVU0QARISCg5BR0dSRUdBVE9SX0FWRxACEhIKDkFHR1JFR0FUT1JfTUFYEAMSEgoOQUdHUkVHQVRPUl9NSU4QBDKzCAoRTW9uaXRvcmluZ1NlcnZpY2USmgIKGEdldENsdXN0ZXJTdW1tYXJ5TWV0cmljcxI7LnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJTdW1tYXJ5TWV0cmljc1JlcXVlc3QaPC5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5HZXRDbHVzdGVyU3VtbWFyeU1ldHJpY3NSZXNwb25zZSKCAYq1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCTxJNL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS9zdW1tYXJ5LW1ldHJpY3MSkgIKFkdldENsdXN0ZXJVc2FnZU1ldHJpY3MSOS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5HZXRDbHVzdGVyVXNhZ2VNZXRyaWNzUmVxdWVzdBo6LnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJVc2FnZU1ldHJpY3NSZXNwb25zZSKAAYq1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCTRJLL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS91c2FnZS1tZXRyaWNzEvABCg5HZXRDbHVzdGVyTG9ncxIxLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJMb2dzUmVxdWVzdBoyLnFkcmFudC5jbG91ZC5tb25pdG9yaW5nLnYxLkdldENsdXN0ZXJMb2dzUmVzcG9uc2Uid4q1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCRBJCL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS9sb2dzEvgBChBHZXRDbHVzdGVyRXZlbnRzEjMucWRyYW50LmNsb3VkLm1vbml0b3JpbmcudjEuR2V0Q2x1c3RlckV2ZW50c1JlcXVlc3QaNC5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MS5HZXRDbHVzdGVyRXZlbnRzUmVzcG9uc2UieYq1GA1yZWFkOmNsdXN0ZXJzurUYGAoKY2x1c3Rlcl9pZBIKY2x1c3Rlcl9pZILT5JMCRhJEL2FwaS9tb25pdG9yaW5nL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9jbHVzdGVyL3tjbHVzdGVyX2lkfS9ldmVudHNClgIKHmNvbS5xZHJhbnQuY2xvdWQubW9uaXRvcmluZy52MUIPTW9uaXRvcmluZ1Byb3RvUAFaWGdpdGh1Yi5jb20vcWRyYW50L3FkcmFudC1jbG91ZC1wdWJsaWMtYXBpL2dlbi9nby9xZHJhbnQvY2xvdWQvbW9uaXRvcmluZy92MTttb25pdG9yaW5ndjGiAgNRQ02qAhpRZHJhbnQuQ2xvdWQuTW9uaXRvcmluZy5WMcoCGlFkcmFudFxDbG91ZFxNb25pdG9yaW5nXFYx4gImUWRyYW50XENsb3VkXE1vbml0b3JpbmdcVjFcR1BCTWV0YWRhdGHqAh1RZHJhbnQ6OkNsb3VkOjpNb25pdG9yaW5nOjpWMWIGcHJvdG8z", [file_buf_validate_validate, file_google_api_annotations, file_google_protobuf_duration, file_google_protobuf_timestamp, file_qdrant_cloud_common_v1_common]); /** * Describes the message qdrant.cloud.monitoring.v1.GetClusterSummaryMetricsRequest. @@ -63,60 +63,60 @@ export const GetClusterLogsResponseSchema = /*@__PURE__*/ export const GetClusterEventsRequestSchema = /*@__PURE__*/ messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 6); -/** - * Describes the message qdrant.cloud.monitoring.v1.GetClusterEventsResponse. - * Use `create(GetClusterEventsResponseSchema)` to create a new message. - */ -export const GetClusterEventsResponseSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 7); - /** * Describes the message qdrant.cloud.monitoring.v1.ClusterNodeMetrics. * Use `create(ClusterNodeMetricsSchema)` to create a new message. */ export const ClusterNodeMetricsSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 8); + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 7); /** * Describes the message qdrant.cloud.monitoring.v1.ClusterMetricOverview. * Use `create(ClusterMetricOverviewSchema)` to create a new message. */ export const ClusterMetricOverviewSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 9); + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 8); /** * Describes the message qdrant.cloud.monitoring.v1.IntervalAverage. * Use `create(IntervalAverageSchema)` to create a new message. */ export const IntervalAverageSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 10); + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 9); /** * Describes the message qdrant.cloud.monitoring.v1.ResourceValue. * Use `create(ResourceValueSchema)` to create a new message. */ export const ResourceValueSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 11); + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 10); /** * Describes the message qdrant.cloud.monitoring.v1.ClusterNodeUsageMetrics. * Use `create(ClusterNodeUsageMetricsSchema)` to create a new message. */ export const ClusterNodeUsageMetricsSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 12); + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 11); /** * Describes the message qdrant.cloud.monitoring.v1.Metric. * Use `create(MetricSchema)` to create a new message. */ export const MetricSchema = /*@__PURE__*/ - messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 13); + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 12); /** * Describes the message qdrant.cloud.monitoring.v1.LogEntry. * Use `create(LogEntrySchema)` to create a new message. */ export const LogEntrySchema = /*@__PURE__*/ + messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 13); + +/** + * Describes the message qdrant.cloud.monitoring.v1.GetClusterEventsResponse. + * Use `create(GetClusterEventsResponseSchema)` to create a new message. + */ +export const GetClusterEventsResponseSchema = /*@__PURE__*/ messageDesc(file_qdrant_cloud_monitoring_v1_monitoring, 14); /** diff --git a/proto/qdrant/cloud/monitoring/v1/monitoring.proto b/proto/qdrant/cloud/monitoring/v1/monitoring.proto index 36073f79..230192cf 100644 --- a/proto/qdrant/cloud/monitoring/v1/monitoring.proto +++ b/proto/qdrant/cloud/monitoring/v1/monitoring.proto @@ -176,9 +176,10 @@ message GetClusterEventsRequest { // Optional start time for the events query. // If omitted, defaults to 7 days ago. optional google.protobuf.Timestamp since = 3; - // Optional end time for the events query. - // If omitted, defaults to current time. + // Optional end time for events query. + // If omitted, defaults to NOW. optional google.protobuf.Timestamp until = 4; + option (buf.validate.message).cel = { id: "get_cluster_events.until_gt_since" message: "until must be after since" @@ -186,12 +187,6 @@ message GetClusterEventsRequest { }; } -// GetClusterEventsRequest is the response from the GetClusterEvents function -message GetClusterEventsResponse { - // A list of entries representing events that have happened in the cluster. - repeated LogEntry items = 1; -} - // ClusterNodeMetrics contains metric overview for a node. message ClusterNodeMetrics { // Unique identifier of the node. @@ -269,6 +264,12 @@ message LogEntry { string message = 2 [(buf.validate.field).string.min_len = 1]; } +// GetClusterEventsResponse is the response from GetClusterEvents function. +message GetClusterEventsResponse { + // A list of log entries from the cluster. + repeated LogEntry items = 1; +} + // Aggregator defines how metrics should be aggregated over time. enum Aggregator { // Unspecified aggregation function.