@@ -77,7 +77,7 @@ func (me *TeoService) DescribeTeoZone(ctx context.Context, zoneId string) (zone
77
77
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
78
78
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
79
79
80
- if response == nil || len (response .Response .Zones ) < 1 {
80
+ if response == nil || response . Response == nil || len (response .Response .Zones ) < 1 {
81
81
break
82
82
}
83
83
instances = append (instances , response .Response .Zones ... )
@@ -175,7 +175,7 @@ func (me *TeoService) DescribeTeoOriginGroup(ctx context.Context,
175
175
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
176
176
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
177
177
178
- if response == nil || len (response .Response .OriginGroups ) < 1 {
178
+ if response == nil || response . Response == nil || len (response .Response .OriginGroups ) < 1 {
179
179
break
180
180
}
181
181
originGroups = append (originGroups , response .Response .OriginGroups ... )
@@ -404,7 +404,7 @@ func (me *TeoService) DescribeTeoApplicationProxy(ctx context.Context,
404
404
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
405
405
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
406
406
407
- if response == nil || len (response .Response .ApplicationProxies ) < 1 {
407
+ if response == nil || response . Response == nil || len (response .Response .ApplicationProxies ) < 1 {
408
408
break
409
409
}
410
410
instances = append (instances , response .Response .ApplicationProxies ... )
@@ -497,7 +497,7 @@ func (me *TeoService) DescribeTeoApplicationProxyRule(ctx context.Context,
497
497
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
498
498
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
499
499
500
- if len (response .Response .ApplicationProxies ) < 1 {
500
+ if response . Response == nil || len (response .Response .ApplicationProxies ) < 1 {
501
501
return
502
502
}
503
503
for _ , v := range response .Response .ApplicationProxies [0 ].ApplicationProxyRules {
@@ -570,6 +570,10 @@ func (me *TeoService) DescribeTeoZoneSetting(ctx context.Context, zoneId string)
570
570
}
571
571
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
572
572
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
573
+
574
+ if response .Response == nil {
575
+ return
576
+ }
573
577
zoneSetting = response .Response .ZoneSetting
574
578
return
575
579
}
@@ -622,7 +626,7 @@ func (me *TeoService) DescribeTeoDefaultCertificate(ctx context.Context,
622
626
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
623
627
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
624
628
625
- if response == nil || len (response .Response .DefaultServerCertInfo ) < 1 {
629
+ if response == nil || response . Response == nil || len (response .Response .DefaultServerCertInfo ) < 1 {
626
630
break
627
631
}
628
632
certificates = append (certificates , response .Response .DefaultServerCertInfo ... )
@@ -674,7 +678,7 @@ func (me *TeoService) DescribeTeoZoneAvailablePlansByFilter(ctx context.Context,
674
678
}
675
679
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
676
680
677
- if len (response .Response .PlanInfo ) < 1 {
681
+ if response . Response == nil || len (response .Response .PlanInfo ) < 1 {
678
682
return
679
683
}
680
684
@@ -714,6 +718,10 @@ func (me *TeoService) DescribeTeoRuleEnginePriority(ctx context.Context,
714
718
}
715
719
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
716
720
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
721
+
722
+ if response .Response == nil {
723
+ return
724
+ }
717
725
ruleEnginePriority = response .Response .RuleItems
718
726
return
719
727
}
@@ -747,7 +755,7 @@ func (me *TeoService) DescribeTeoRuleEngineSettingsByFilter(ctx context.Context,
747
755
}
748
756
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
749
757
750
- if len (response .Response .Actions ) < 1 {
758
+ if response . Response == nil || len (response .Response .Actions ) < 1 {
751
759
return
752
760
}
753
761
@@ -868,6 +876,10 @@ func (me *TeoService) DescribeIdentifications(ctx context.Context, domain string
868
876
}
869
877
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
870
878
879
+ if response .Response == nil {
880
+ return nil , nil
881
+ }
882
+
871
883
identifications = response .Response .Identifications
872
884
return
873
885
}
@@ -964,7 +976,7 @@ func (me *TeoService) DescribeTeoApplicationProxyRuleById(ctx context.Context, r
964
976
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
965
977
966
978
var tmpRet * teo.ApplicationProxy
967
- if len (response .Response .ApplicationProxies ) < 1 {
979
+ if response . Response == nil || len (response .Response .ApplicationProxies ) < 1 {
968
980
return
969
981
}
970
982
@@ -1113,7 +1125,7 @@ func (me *TeoService) DescribeTeoRuleEngineById(ctx context.Context, zoneId stri
1113
1125
}
1114
1126
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1115
1127
1116
- if len (response .Response .RuleItems ) < 1 {
1128
+ if response . Response == nil || len (response .Response .RuleItems ) < 1 {
1117
1129
return
1118
1130
}
1119
1131
@@ -1215,7 +1227,7 @@ func (me *TeoService) DescribeTeoCertificateConfigById(ctx context.Context, zone
1215
1227
}
1216
1228
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1217
1229
1218
- if len (response .Response .AccelerationDomains ) < 1 {
1230
+ if response . Response == nil || len (response .Response .AccelerationDomains ) < 1 {
1219
1231
return
1220
1232
}
1221
1233
@@ -1257,7 +1269,7 @@ func (me *TeoService) DescribeTeoL4ProxyById(ctx context.Context, zoneId string,
1257
1269
}
1258
1270
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1259
1271
1260
- if len (response .Response .L4Proxies ) < 1 {
1272
+ if response . Response == nil || len (response .Response .L4Proxies ) < 1 {
1261
1273
return
1262
1274
}
1263
1275
@@ -1299,7 +1311,7 @@ func (me *TeoService) DescribeTeoRealtimeLogDeliveryById(ctx context.Context, zo
1299
1311
}
1300
1312
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1301
1313
1302
- if len (response .Response .RealtimeLogDeliveryTasks ) < 1 {
1314
+ if response . Response == nil || len (response .Response .RealtimeLogDeliveryTasks ) < 1 {
1303
1315
return
1304
1316
}
1305
1317
@@ -1371,7 +1383,7 @@ func (me *TeoService) DescribeTeoFunctionById(ctx context.Context, zoneId string
1371
1383
}
1372
1384
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1373
1385
1374
- if len (response .Response .Functions ) < 1 {
1386
+ if response . Response == nil || len (response .Response .Functions ) < 1 {
1375
1387
return
1376
1388
}
1377
1389
@@ -1415,7 +1427,7 @@ func (me *TeoService) DescribeTeoFunctionRuleById(ctx context.Context, zoneId st
1415
1427
}
1416
1428
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1417
1429
1418
- if len (response .Response .FunctionRules ) < 1 {
1430
+ if response . Response == nil || len (response .Response .FunctionRules ) < 1 {
1419
1431
return
1420
1432
}
1421
1433
@@ -1590,6 +1602,7 @@ func (me *TeoService) DescribeTeoL7AccRuleById(ctx context.Context, zoneId strin
1590
1602
logId := tccommon .GetLogId (ctx )
1591
1603
1592
1604
request := teov20220901 .NewDescribeL7AccRulesRequest ()
1605
+ response := teov20220901 .NewDescribeL7AccRulesResponse ()
1593
1606
request .ZoneId = helper .String (zoneId )
1594
1607
1595
1608
defer func () {
@@ -1600,13 +1613,25 @@ func (me *TeoService) DescribeTeoL7AccRuleById(ctx context.Context, zoneId strin
1600
1613
1601
1614
ratelimit .Check (request .GetAction ())
1602
1615
1603
- response , err := me .client .UseTeoV20220901Client ().DescribeL7AccRules (request )
1616
+ err := resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
1617
+ result , e := me .client .UseTeoV20220901Client ().DescribeL7AccRules (request )
1618
+ if e != nil {
1619
+ return tccommon .RetryError (e )
1620
+ }
1621
+ response = result
1622
+ return nil
1623
+ })
1604
1624
if err != nil {
1605
1625
errRet = err
1606
1626
return
1607
1627
}
1628
+
1608
1629
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
1609
1630
1631
+ if response == nil {
1632
+ return
1633
+ }
1634
+
1610
1635
ret = response .Response
1611
1636
return
1612
1637
}
0 commit comments