1515
1616import cn .ucloud .cloudwatch .models .BindAlertStrategyRequest ;
1717import cn .ucloud .cloudwatch .models .BindAlertStrategyResponse ;
18+ import cn .ucloud .cloudwatch .models .CreateAlertStrategyRequest ;
19+ import cn .ucloud .cloudwatch .models .CreateAlertStrategyResponse ;
1820import cn .ucloud .cloudwatch .models .CreateAlertStrategyTemplateRequest ;
1921import cn .ucloud .cloudwatch .models .CreateAlertStrategyTemplateResponse ;
2022import cn .ucloud .cloudwatch .models .DeleteAlertStrategyTemplateRequest ;
2527import cn .ucloud .cloudwatch .models .ListAlertRecordResponse ;
2628import cn .ucloud .cloudwatch .models .ListAlertStrategyRequest ;
2729import cn .ucloud .cloudwatch .models .ListAlertStrategyResponse ;
30+ import cn .ucloud .cloudwatch .models .ListAlertStrategyTemplateRequest ;
31+ import cn .ucloud .cloudwatch .models .ListAlertStrategyTemplateResponse ;
2832import cn .ucloud .cloudwatch .models .ListMonitorProductRequest ;
2933import cn .ucloud .cloudwatch .models .ListMonitorProductResponse ;
3034import cn .ucloud .cloudwatch .models .QueryMetricDataSetRequest ;
3337import cn .ucloud .cloudwatch .models .QueryMetricDataSummaryResponse ;
3438import cn .ucloud .cloudwatch .models .UnBindAlertStrategyRequest ;
3539import cn .ucloud .cloudwatch .models .UnBindAlertStrategyResponse ;
40+ import cn .ucloud .cloudwatch .models .UpdateAlertStrategyRequest ;
41+ import cn .ucloud .cloudwatch .models .UpdateAlertStrategyResponse ;
42+ import cn .ucloud .cloudwatch .models .UpdateAlertStrategyTemplateRequest ;
43+ import cn .ucloud .cloudwatch .models .UpdateAlertStrategyTemplateResponse ;
3644import cn .ucloud .common .client .DefaultClient ;
3745import cn .ucloud .common .config .Config ;
3846import cn .ucloud .common .credential .Credential ;
@@ -56,6 +64,19 @@ public BindAlertStrategyResponse bindAlertStrategy(BindAlertStrategyRequest requ
5664 return (BindAlertStrategyResponse ) this .invoke (request , BindAlertStrategyResponse .class );
5765 }
5866
67+ /**
68+ * CreateAlertStrategy - 创建告警策略
69+ *
70+ * @param request Request object
71+ * @throws UCloudException Exception
72+ */
73+ public CreateAlertStrategyResponse createAlertStrategy (CreateAlertStrategyRequest request )
74+ throws UCloudException {
75+ request .setAction ("CreateAlertStrategy" );
76+ return (CreateAlertStrategyResponse )
77+ this .invoke (request , CreateAlertStrategyResponse .class );
78+ }
79+
5980 /**
6081 * CreateAlertStrategyTemplate - 新建条件模板
6182 *
@@ -118,6 +139,19 @@ public ListAlertStrategyResponse listAlertStrategy(ListAlertStrategyRequest requ
118139 return (ListAlertStrategyResponse ) this .invoke (request , ListAlertStrategyResponse .class );
119140 }
120141
142+ /**
143+ * ListAlertStrategyTemplate - 条件模板列表
144+ *
145+ * @param request Request object
146+ * @throws UCloudException Exception
147+ */
148+ public ListAlertStrategyTemplateResponse listAlertStrategyTemplate (
149+ ListAlertStrategyTemplateRequest request ) throws UCloudException {
150+ request .setAction ("ListAlertStrategyTemplate" );
151+ return (ListAlertStrategyTemplateResponse )
152+ this .invoke (request , ListAlertStrategyTemplateResponse .class );
153+ }
154+
121155 /**
122156 * ListMonitorProduct - 获取监控对象类型列表
123157 *
@@ -167,4 +201,30 @@ public UnBindAlertStrategyResponse unBindAlertStrategy(UnBindAlertStrategyReques
167201 return (UnBindAlertStrategyResponse )
168202 this .invoke (request , UnBindAlertStrategyResponse .class );
169203 }
204+
205+ /**
206+ * UpdateAlertStrategy - 更新告警策略
207+ *
208+ * @param request Request object
209+ * @throws UCloudException Exception
210+ */
211+ public UpdateAlertStrategyResponse updateAlertStrategy (UpdateAlertStrategyRequest request )
212+ throws UCloudException {
213+ request .setAction ("UpdateAlertStrategy" );
214+ return (UpdateAlertStrategyResponse )
215+ this .invoke (request , UpdateAlertStrategyResponse .class );
216+ }
217+
218+ /**
219+ * UpdateAlertStrategyTemplate - 编辑条件模板
220+ *
221+ * @param request Request object
222+ * @throws UCloudException Exception
223+ */
224+ public UpdateAlertStrategyTemplateResponse updateAlertStrategyTemplate (
225+ UpdateAlertStrategyTemplateRequest request ) throws UCloudException {
226+ request .setAction ("UpdateAlertStrategyTemplate" );
227+ return (UpdateAlertStrategyTemplateResponse )
228+ this .invoke (request , UpdateAlertStrategyTemplateResponse .class );
229+ }
170230}
0 commit comments