33from ucloud .core .typesystem import schema , fields
44
55
6+ class LogSetInfoSchema (schema .ResponseSchema ):
7+ """LogSetInfo - 日志集信息"""
8+
9+ fields = {
10+ "CreateTime" : fields .Int (required = False , load_from = "CreateTime" ),
11+ "LogSetId" : fields .Str (required = False , load_from = "LogSetId" ),
12+ "LogSetName" : fields .Str (required = False , load_from = "LogSetName" ),
13+ "LogSetRemark" : fields .Str (required = False , load_from = "LogSetRemark" ),
14+ "TopicCount" : fields .Int (required = False , load_from = "TopicCount" ),
15+ "UpdateTime" : fields .Int (required = False , load_from = "UpdateTime" ),
16+ }
17+
18+
619class LogAgentSchema (schema .ResponseSchema ):
720 """LogAgent - logagent 信息"""
821
@@ -29,6 +42,22 @@ class MachineInfoSchema(schema.ResponseSchema):
2942 }
3043
3144
45+ class TopicInfoSchema (schema .ResponseSchema ):
46+ """TopicInfo - 主题信息"""
47+
48+ fields = {
49+ "IsReserved" : fields .Int (required = False , load_from = "IsReserved" ),
50+ "ReserveAge" : fields .Int (required = False , load_from = "ReserveAge" ),
51+ "State" : fields .Str (required = False , load_from = "State" ),
52+ "TopicDesc" : fields .Str (
53+ required = False , load_from = "TopicDesc"
54+ ), # Deprecated, will be removed at 1.0
55+ "TopicId" : fields .Str (required = False , load_from = "TopicId" ),
56+ "TopicName" : fields .Str (required = False , load_from = "TopicName" ),
57+ "TopicShardNum" : fields .Int (required = False , load_from = "TopicShardNum" ),
58+ }
59+
60+
3261class TopicFieldSchema (schema .ResponseSchema ):
3362 """TopicField - 索引字段"""
3463
@@ -83,29 +112,12 @@ class CollectConfSchema(schema.ResponseSchema):
83112 }
84113
85114
86- class LogSetInfoSchema (schema .ResponseSchema ):
87- """LogSetInfo - 日志集信息"""
88-
89- fields = {
90- "CreateTime" : fields .Int (required = False , load_from = "CreateTime" ),
91- "LogSetId" : fields .Str (required = False , load_from = "LogSetId" ),
92- "LogSetName" : fields .Str (required = False , load_from = "LogSetName" ),
93- "LogSetRemark" : fields .Str (required = False , load_from = "LogSetRemark" ),
94- "TopicCount" : fields .Int (required = False , load_from = "TopicCount" ),
95- "UpdateTime" : fields .Int (required = False , load_from = "UpdateTime" ),
96- }
97-
98-
99- class TopicInfoSchema (schema .ResponseSchema ):
100- """TopicInfo - 主题信息"""
115+ class AnalysisFieldSchema (schema .ResponseSchema ):
116+ """AnalysisField - 统计分析结果字段头"""
101117
102118 fields = {
103- "IsReserved" : fields .Int (required = False , load_from = "IsReserved" ),
104- "ReserveAge" : fields .Int (required = False , load_from = "ReserveAge" ),
105- "TopicDesc" : fields .Str (required = False , load_from = "TopicDesc" ),
106- "TopicId" : fields .Str (required = False , load_from = "TopicId" ),
107- "TopicName" : fields .Str (required = False , load_from = "TopicName" ),
108- "TopicShardNum" : fields .Int (required = False , load_from = "TopicShardNum" ),
119+ "Name" : fields .Str (required = True , load_from = "Name" ),
120+ "Type" : fields .Str (required = True , load_from = "Type" ),
109121 }
110122
111123
@@ -121,15 +133,6 @@ class LogContentSchema(schema.ResponseSchema):
121133 }
122134
123135
124- class AnalysisFieldSchema (schema .ResponseSchema ):
125- """AnalysisField - 统计分析结果字段头"""
126-
127- fields = {
128- "Name" : fields .Str (required = True , load_from = "Name" ),
129- "Type" : fields .Str (required = True , load_from = "Type" ),
130- }
131-
132-
133136class LogQueryResultSchema (schema .ResponseSchema ):
134137 """LogQueryResult - 日志检索结果"""
135138
0 commit comments