WafOpenapiApiResolver.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782
  1. <?php
  2. namespace AlibabaCloud\WafOpenapi\V20190910;
  3. use AlibabaCloud\Client\Resolver\ApiResolver;
  4. /**
  5. * @method CreateCertificate createCertificate(array $options = [])
  6. * @method CreateCertificateByCertificateId createCertificateByCertificateId(array $options = [])
  7. * @method CreateDomain createDomain(array $options = [])
  8. * @method CreateProtectionModuleRule createProtectionModuleRule(array $options = [])
  9. * @method DeleteDomain deleteDomain(array $options = [])
  10. * @method DeleteInstance deleteInstance(array $options = [])
  11. * @method DeleteProtectionModuleRule deleteProtectionModuleRule(array $options = [])
  12. * @method DescribeCertificates describeCertificates(array $options = [])
  13. * @method DescribeCertMatchStatus describeCertMatchStatus(array $options = [])
  14. * @method DescribeDomain describeDomain(array $options = [])
  15. * @method DescribeDomainAdvanceConfigs describeDomainAdvanceConfigs(array $options = [])
  16. * @method DescribeDomainBasicConfigs describeDomainBasicConfigs(array $options = [])
  17. * @method DescribeDomainList describeDomainList(array $options = [])
  18. * @method DescribeDomainNames describeDomainNames(array $options = [])
  19. * @method DescribeDomainRuleGroup describeDomainRuleGroup(array $options = [])
  20. * @method DescribeInstanceInfo describeInstanceInfo(array $options = [])
  21. * @method DescribeInstanceInfos describeInstanceInfos(array $options = [])
  22. * @method DescribeInstanceSpecInfo describeInstanceSpecInfo(array $options = [])
  23. * @method DescribeLogServiceStatus describeLogServiceStatus(array $options = [])
  24. * @method DescribeProtectionModuleCodeConfig describeProtectionModuleCodeConfig(array $options = [])
  25. * @method DescribeProtectionModuleMode describeProtectionModuleMode(array $options = [])
  26. * @method DescribeProtectionModuleRules describeProtectionModuleRules(array $options = [])
  27. * @method DescribeProtectionModuleStatus describeProtectionModuleStatus(array $options = [])
  28. * @method DescribeWafSourceIpSegment describeWafSourceIpSegment(array $options = [])
  29. * @method ModifyDomain modifyDomain(array $options = [])
  30. * @method ModifyDomainIpv6Status modifyDomainIpv6Status(array $options = [])
  31. * @method ModifyLogRetrievalStatus modifyLogRetrievalStatus(array $options = [])
  32. * @method ModifyLogServiceStatus modifyLogServiceStatus(array $options = [])
  33. * @method ModifyProtectionModuleMode modifyProtectionModuleMode(array $options = [])
  34. * @method ModifyProtectionModuleRule modifyProtectionModuleRule(array $options = [])
  35. * @method ModifyProtectionModuleStatus modifyProtectionModuleStatus(array $options = [])
  36. * @method ModifyProtectionRuleCacheStatus modifyProtectionRuleCacheStatus(array $options = [])
  37. * @method ModifyProtectionRuleStatus modifyProtectionRuleStatus(array $options = [])
  38. * @method MoveResourceGroup moveResourceGroup(array $options = [])
  39. * @method SetDomainRuleGroup setDomainRuleGroup(array $options = [])
  40. */
  41. class WafOpenapiApiResolver extends ApiResolver
  42. {
  43. }
  44. class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
  45. {
  46. /** @var string */
  47. public $product = 'waf-openapi';
  48. /** @var string */
  49. public $version = '2019-09-10';
  50. /** @var string */
  51. public $method = 'POST';
  52. /** @var string */
  53. public $serviceCode = 'waf';
  54. }
  55. /**
  56. * @method string getCertificate()
  57. * @method $this withCertificate($value)
  58. * @method string getPrivateKey()
  59. * @method $this withPrivateKey($value)
  60. * @method string getSourceIp()
  61. * @method $this withSourceIp($value)
  62. * @method string getLang()
  63. * @method $this withLang($value)
  64. * @method string getInstanceId()
  65. * @method $this withInstanceId($value)
  66. * @method string getDomain()
  67. * @method $this withDomain($value)
  68. * @method string getCertificateName()
  69. * @method $this withCertificateName($value)
  70. */
  71. class CreateCertificate extends Rpc
  72. {
  73. }
  74. /**
  75. * @method string getCertificateId()
  76. * @method $this withCertificateId($value)
  77. * @method string getInstanceId()
  78. * @method $this withInstanceId($value)
  79. * @method string getSourceIp()
  80. * @method $this withSourceIp($value)
  81. * @method string getDomain()
  82. * @method $this withDomain($value)
  83. * @method string getLang()
  84. * @method $this withLang($value)
  85. */
  86. class CreateCertificateByCertificateId extends Rpc
  87. {
  88. }
  89. /**
  90. * @method string getIpFollowStatus()
  91. * @method $this withIpFollowStatus($value)
  92. * @method string getSniHost()
  93. * @method $this withSniHost($value)
  94. * @method string getResourceGroupId()
  95. * @method $this withResourceGroupId($value)
  96. * @method string getSourceIp()
  97. * @method $this withSourceIp($value)
  98. * @method string getHttpPort()
  99. * @method $this withHttpPort($value)
  100. * @method string getHttp2Port()
  101. * @method $this withHttp2Port($value)
  102. * @method string getWriteTime()
  103. * @method $this withWriteTime($value)
  104. * @method string getSniStatus()
  105. * @method $this withSniStatus($value)
  106. * @method string getLang()
  107. * @method $this withLang($value)
  108. * @method string getAccessHeaderMode()
  109. * @method $this withAccessHeaderMode($value)
  110. * @method string getAccessType()
  111. * @method $this withAccessType($value)
  112. * @method string getLogHeaders()
  113. * @method $this withLogHeaders($value)
  114. * @method string getAccessHeaders()
  115. * @method $this withAccessHeaders($value)
  116. * @method string getConnectionTime()
  117. * @method $this withConnectionTime($value)
  118. * @method string getClusterType()
  119. * @method $this withClusterType($value)
  120. * @method string getCloudNativeInstances()
  121. * @method $this withCloudNativeInstances($value)
  122. * @method string getHttpsRedirect()
  123. * @method $this withHttpsRedirect($value)
  124. * @method string getInstanceId()
  125. * @method $this withInstanceId($value)
  126. * @method string getSourceIps()
  127. * @method $this withSourceIps($value)
  128. * @method string getDomain()
  129. * @method $this withDomain($value)
  130. * @method string getIsAccessProduct()
  131. * @method $this withIsAccessProduct($value)
  132. * @method string getReadTime()
  133. * @method $this withReadTime($value)
  134. * @method string getHttpsPort()
  135. * @method $this withHttpsPort($value)
  136. * @method string getLoadBalancing()
  137. * @method $this withLoadBalancing($value)
  138. * @method string getHttpToUserIp()
  139. * @method $this withHttpToUserIp($value)
  140. */
  141. class CreateDomain extends Rpc
  142. {
  143. }
  144. /**
  145. * @method string getDefenseType()
  146. * @method $this withDefenseType($value)
  147. * @method string getRule()
  148. * @method $this withRule($value)
  149. * @method string getInstanceId()
  150. * @method $this withInstanceId($value)
  151. * @method string getSourceIp()
  152. * @method $this withSourceIp($value)
  153. * @method string getDomain()
  154. * @method $this withDomain($value)
  155. * @method string getLang()
  156. * @method $this withLang($value)
  157. */
  158. class CreateProtectionModuleRule extends Rpc
  159. {
  160. }
  161. /**
  162. * @method string getInstanceId()
  163. * @method $this withInstanceId($value)
  164. * @method string getSourceIp()
  165. * @method $this withSourceIp($value)
  166. * @method string getDomain()
  167. * @method $this withDomain($value)
  168. * @method string getLang()
  169. * @method $this withLang($value)
  170. */
  171. class DeleteDomain extends Rpc
  172. {
  173. }
  174. /**
  175. * @method string getResourceGroupId()
  176. * @method $this withResourceGroupId($value)
  177. * @method string getInstanceId()
  178. * @method $this withInstanceId($value)
  179. * @method string getSourceIp()
  180. * @method $this withSourceIp($value)
  181. * @method string getLang()
  182. * @method $this withLang($value)
  183. */
  184. class DeleteInstance extends Rpc
  185. {
  186. }
  187. /**
  188. * @method string getDefenseType()
  189. * @method $this withDefenseType($value)
  190. * @method string getInstanceId()
  191. * @method $this withInstanceId($value)
  192. * @method string getSourceIp()
  193. * @method $this withSourceIp($value)
  194. * @method string getDomain()
  195. * @method $this withDomain($value)
  196. * @method string getLang()
  197. * @method $this withLang($value)
  198. * @method string getRuleId()
  199. * @method $this withRuleId($value)
  200. */
  201. class DeleteProtectionModuleRule extends Rpc
  202. {
  203. }
  204. /**
  205. * @method string getInstanceId()
  206. * @method $this withInstanceId($value)
  207. * @method string getSourceIp()
  208. * @method $this withSourceIp($value)
  209. * @method string getDomain()
  210. * @method $this withDomain($value)
  211. * @method string getLang()
  212. * @method $this withLang($value)
  213. */
  214. class DescribeCertificates extends Rpc
  215. {
  216. }
  217. /**
  218. * @method string getCertificate()
  219. * @method $this withCertificate($value)
  220. * @method string getPrivateKey()
  221. * @method $this withPrivateKey($value)
  222. * @method string getInstanceId()
  223. * @method $this withInstanceId($value)
  224. * @method string getSourceIp()
  225. * @method $this withSourceIp($value)
  226. * @method string getDomain()
  227. * @method $this withDomain($value)
  228. * @method string getLang()
  229. * @method $this withLang($value)
  230. */
  231. class DescribeCertMatchStatus extends Rpc
  232. {
  233. /** @var string */
  234. public $scheme = 'https';
  235. }
  236. /**
  237. * @method string getSourceIp()
  238. * @method $this withSourceIp($value)
  239. * @method string getLang()
  240. * @method $this withLang($value)
  241. * @method string getInstanceId()
  242. * @method $this withInstanceId($value)
  243. * @method string getDomain()
  244. * @method $this withDomain($value)
  245. */
  246. class DescribeDomain extends Rpc
  247. {
  248. }
  249. /**
  250. * @method string getDomainList()
  251. * @method $this withDomainList($value)
  252. * @method string getResourceGroupId()
  253. * @method $this withResourceGroupId($value)
  254. * @method string getInstanceId()
  255. * @method $this withInstanceId($value)
  256. * @method string getSourceIp()
  257. * @method $this withSourceIp($value)
  258. * @method string getLang()
  259. * @method $this withLang($value)
  260. */
  261. class DescribeDomainAdvanceConfigs extends Rpc
  262. {
  263. }
  264. /**
  265. * @method string getPageNumber()
  266. * @method $this withPageNumber($value)
  267. * @method string getResourceGroupId()
  268. * @method $this withResourceGroupId($value)
  269. * @method string getSourceIp()
  270. * @method $this withSourceIp($value)
  271. * @method string getPageSize()
  272. * @method $this withPageSize($value)
  273. * @method string getLang()
  274. * @method $this withLang($value)
  275. * @method string getAccessType()
  276. * @method $this withAccessType($value)
  277. * @method string getCloudNativeProductId()
  278. * @method $this withCloudNativeProductId($value)
  279. * @method string getInstanceId()
  280. * @method $this withInstanceId($value)
  281. * @method string getDomainKey()
  282. * @method $this withDomainKey($value)
  283. */
  284. class DescribeDomainBasicConfigs extends Rpc
  285. {
  286. }
  287. /**
  288. * @method array getDomainNames()
  289. * @method string getPageNumber()
  290. * @method $this withPageNumber($value)
  291. * @method string getResourceGroupId()
  292. * @method $this withResourceGroupId($value)
  293. * @method string getSourceIp()
  294. * @method $this withSourceIp($value)
  295. * @method string getPageSize()
  296. * @method $this withPageSize($value)
  297. * @method string getDomainName()
  298. * @method $this withDomainName($value)
  299. * @method string getIsSub()
  300. * @method $this withIsSub($value)
  301. * @method string getInstanceId()
  302. * @method $this withInstanceId($value)
  303. */
  304. class DescribeDomainList extends Rpc
  305. {
  306. /**
  307. * @param array $domainNames
  308. *
  309. * @return $this
  310. */
  311. public function withDomainNames(array $domainNames)
  312. {
  313. $this->data['DomainNames'] = $domainNames;
  314. foreach ($domainNames as $i => $iValue) {
  315. $this->options['query']['DomainNames.' . ($i + 1)] = $iValue;
  316. }
  317. return $this;
  318. }
  319. }
  320. /**
  321. * @method string getResourceGroupId()
  322. * @method $this withResourceGroupId($value)
  323. * @method string getInstanceId()
  324. * @method $this withInstanceId($value)
  325. * @method string getSourceIp()
  326. * @method $this withSourceIp($value)
  327. * @method string getLang()
  328. * @method $this withLang($value)
  329. * @method string getCallSource()
  330. * @method $this withCallSource($value)
  331. */
  332. class DescribeDomainNames extends Rpc
  333. {
  334. }
  335. /**
  336. * @method string getInstanceId()
  337. * @method $this withInstanceId($value)
  338. * @method string getSourceIp()
  339. * @method $this withSourceIp($value)
  340. * @method string getDomain()
  341. * @method $this withDomain($value)
  342. * @method string getLang()
  343. * @method $this withLang($value)
  344. */
  345. class DescribeDomainRuleGroup extends Rpc
  346. {
  347. }
  348. /**
  349. * @method string getResourceGroupId()
  350. * @method $this withResourceGroupId($value)
  351. * @method string getInstanceId()
  352. * @method $this withInstanceId($value)
  353. * @method string getSourceIp()
  354. * @method $this withSourceIp($value)
  355. * @method string getInstanceSource()
  356. * @method $this withInstanceSource($value)
  357. * @method string getLang()
  358. * @method $this withLang($value)
  359. */
  360. class DescribeInstanceInfo extends Rpc
  361. {
  362. }
  363. /**
  364. * @method string getResourceGroupId()
  365. * @method $this withResourceGroupId($value)
  366. * @method string getInstanceId()
  367. * @method $this withInstanceId($value)
  368. * @method string getSourceIp()
  369. * @method $this withSourceIp($value)
  370. * @method string getInstanceSource()
  371. * @method $this withInstanceSource($value)
  372. * @method string getLang()
  373. * @method $this withLang($value)
  374. */
  375. class DescribeInstanceInfos extends Rpc
  376. {
  377. }
  378. /**
  379. * @method string getResourceGroupId()
  380. * @method $this withResourceGroupId($value)
  381. * @method string getInstanceId()
  382. * @method $this withInstanceId($value)
  383. * @method string getSourceIp()
  384. * @method $this withSourceIp($value)
  385. * @method string getLang()
  386. * @method $this withLang($value)
  387. */
  388. class DescribeInstanceSpecInfo extends Rpc
  389. {
  390. }
  391. /**
  392. * @method array getDomainNames()
  393. * @method string getPageNumber()
  394. * @method $this withPageNumber($value)
  395. * @method string getResourceGroupId()
  396. * @method $this withResourceGroupId($value)
  397. * @method string getSourceIp()
  398. * @method $this withSourceIp($value)
  399. * @method string getPageSize()
  400. * @method $this withPageSize($value)
  401. * @method string getInstanceId()
  402. * @method $this withInstanceId($value)
  403. * @method string getRegion()
  404. * @method $this withRegion($value)
  405. */
  406. class DescribeLogServiceStatus extends Rpc
  407. {
  408. /**
  409. * @param array $domainNames
  410. *
  411. * @return $this
  412. */
  413. public function withDomainNames(array $domainNames)
  414. {
  415. $this->data['DomainNames'] = $domainNames;
  416. foreach ($domainNames as $i => $iValue) {
  417. $this->options['query']['DomainNames.' . ($i + 1)] = $iValue;
  418. }
  419. return $this;
  420. }
  421. }
  422. /**
  423. * @method string getCodeValue()
  424. * @method $this withCodeValue($value)
  425. * @method string getResourceGroupId()
  426. * @method $this withResourceGroupId($value)
  427. * @method string getInstanceId()
  428. * @method $this withInstanceId($value)
  429. * @method string getSourceIp()
  430. * @method $this withSourceIp($value)
  431. * @method string getCodeType()
  432. * @method $this withCodeType($value)
  433. * @method string getLang()
  434. * @method $this withLang($value)
  435. */
  436. class DescribeProtectionModuleCodeConfig extends Rpc
  437. {
  438. }
  439. /**
  440. * @method string getDefenseType()
  441. * @method $this withDefenseType($value)
  442. * @method string getResourceGroupId()
  443. * @method $this withResourceGroupId($value)
  444. * @method string getInstanceId()
  445. * @method $this withInstanceId($value)
  446. * @method string getSourceIp()
  447. * @method $this withSourceIp($value)
  448. * @method string getDomain()
  449. * @method $this withDomain($value)
  450. * @method string getLang()
  451. * @method $this withLang($value)
  452. */
  453. class DescribeProtectionModuleMode extends Rpc
  454. {
  455. }
  456. /**
  457. * @method string getPageNumber()
  458. * @method $this withPageNumber($value)
  459. * @method string getResourceGroupId()
  460. * @method $this withResourceGroupId($value)
  461. * @method string getSourceIp()
  462. * @method $this withSourceIp($value)
  463. * @method string getPageSize()
  464. * @method $this withPageSize($value)
  465. * @method string getLang()
  466. * @method $this withLang($value)
  467. * @method string getDefenseType()
  468. * @method $this withDefenseType($value)
  469. * @method string getQuery()
  470. * @method $this withQuery($value)
  471. * @method string getInstanceId()
  472. * @method $this withInstanceId($value)
  473. * @method string getDomain()
  474. * @method $this withDomain($value)
  475. */
  476. class DescribeProtectionModuleRules extends Rpc
  477. {
  478. }
  479. /**
  480. * @method string getDefenseType()
  481. * @method $this withDefenseType($value)
  482. * @method string getInstanceId()
  483. * @method $this withInstanceId($value)
  484. * @method string getSourceIp()
  485. * @method $this withSourceIp($value)
  486. * @method string getDomain()
  487. * @method $this withDomain($value)
  488. * @method string getLang()
  489. * @method $this withLang($value)
  490. */
  491. class DescribeProtectionModuleStatus extends Rpc
  492. {
  493. }
  494. /**
  495. * @method string getResourceGroupId()
  496. * @method $this withResourceGroupId($value)
  497. * @method string getInstanceId()
  498. * @method $this withInstanceId($value)
  499. * @method string getSourceIp()
  500. * @method $this withSourceIp($value)
  501. * @method string getLang()
  502. * @method $this withLang($value)
  503. */
  504. class DescribeWafSourceIpSegment extends Rpc
  505. {
  506. }
  507. /**
  508. * @method string getIpFollowStatus()
  509. * @method $this withIpFollowStatus($value)
  510. * @method string getSniHost()
  511. * @method $this withSniHost($value)
  512. * @method string getHybridCloudType()
  513. * @method $this withHybridCloudType($value)
  514. * @method string getSourceIp()
  515. * @method $this withSourceIp($value)
  516. * @method string getHttpPort()
  517. * @method $this withHttpPort($value)
  518. * @method string getHttp2Port()
  519. * @method $this withHttp2Port($value)
  520. * @method string getWriteTime()
  521. * @method $this withWriteTime($value)
  522. * @method string getSniStatus()
  523. * @method $this withSniStatus($value)
  524. * @method string getLang()
  525. * @method $this withLang($value)
  526. * @method string getAccessHeaderMode()
  527. * @method $this withAccessHeaderMode($value)
  528. * @method string getAccessType()
  529. * @method $this withAccessType($value)
  530. * @method string getBindingIpv6()
  531. * @method $this withBindingIpv6($value)
  532. * @method string getLogHeaders()
  533. * @method $this withLogHeaders($value)
  534. * @method string getAccessHeaders()
  535. * @method $this withAccessHeaders($value)
  536. * @method string getConnectionTime()
  537. * @method $this withConnectionTime($value)
  538. * @method string getClusterType()
  539. * @method $this withClusterType($value)
  540. * @method string getCloudNativeInstances()
  541. * @method $this withCloudNativeInstances($value)
  542. * @method string getHttpsRedirect()
  543. * @method $this withHttpsRedirect($value)
  544. * @method string getInstanceId()
  545. * @method $this withInstanceId($value)
  546. * @method string getSourceIps()
  547. * @method $this withSourceIps($value)
  548. * @method string getDomain()
  549. * @method $this withDomain($value)
  550. * @method string getIsAccessProduct()
  551. * @method $this withIsAccessProduct($value)
  552. * @method string getReadTime()
  553. * @method $this withReadTime($value)
  554. * @method string getHttpsPort()
  555. * @method $this withHttpsPort($value)
  556. * @method string getLoadBalancing()
  557. * @method $this withLoadBalancing($value)
  558. * @method string getHttpToUserIp()
  559. * @method $this withHttpToUserIp($value)
  560. */
  561. class ModifyDomain extends Rpc
  562. {
  563. }
  564. /**
  565. * @method string getWafVersion()
  566. * @method $this withWafVersion($value)
  567. * @method string getEnabled()
  568. * @method $this withEnabled($value)
  569. * @method string getInstanceId()
  570. * @method $this withInstanceId($value)
  571. * @method string getSourceIp()
  572. * @method $this withSourceIp($value)
  573. * @method string getDomain()
  574. * @method $this withDomain($value)
  575. * @method string getLang()
  576. * @method $this withLang($value)
  577. */
  578. class ModifyDomainIpv6Status extends Rpc
  579. {
  580. }
  581. /**
  582. * @method string getEnabled()
  583. * @method $this withEnabled($value)
  584. * @method string getInstanceId()
  585. * @method $this withInstanceId($value)
  586. * @method string getSourceIp()
  587. * @method $this withSourceIp($value)
  588. * @method string getDomain()
  589. * @method $this withDomain($value)
  590. * @method string getLang()
  591. * @method $this withLang($value)
  592. */
  593. class ModifyLogRetrievalStatus extends Rpc
  594. {
  595. }
  596. /**
  597. * @method string getEnabled()
  598. * @method $this withEnabled($value)
  599. * @method string getInstanceId()
  600. * @method $this withInstanceId($value)
  601. * @method string getSourceIp()
  602. * @method $this withSourceIp($value)
  603. * @method string getDomain()
  604. * @method $this withDomain($value)
  605. * @method string getLang()
  606. * @method $this withLang($value)
  607. */
  608. class ModifyLogServiceStatus extends Rpc
  609. {
  610. }
  611. /**
  612. * @method string getDefenseType()
  613. * @method $this withDefenseType($value)
  614. * @method string getMode()
  615. * @method $this withMode($value)
  616. * @method string getInstanceId()
  617. * @method $this withInstanceId($value)
  618. * @method string getSourceIp()
  619. * @method $this withSourceIp($value)
  620. * @method string getDomain()
  621. * @method $this withDomain($value)
  622. * @method string getLang()
  623. * @method $this withLang($value)
  624. */
  625. class ModifyProtectionModuleMode extends Rpc
  626. {
  627. }
  628. /**
  629. * @method string getRule()
  630. * @method $this withRule($value)
  631. * @method string getLockVersion()
  632. * @method $this withLockVersion($value)
  633. * @method string getSourceIp()
  634. * @method $this withSourceIp($value)
  635. * @method string getLang()
  636. * @method $this withLang($value)
  637. * @method string getDefenseType()
  638. * @method $this withDefenseType($value)
  639. * @method string getInstanceId()
  640. * @method $this withInstanceId($value)
  641. * @method string getDomain()
  642. * @method $this withDomain($value)
  643. * @method string getRuleId()
  644. * @method $this withRuleId($value)
  645. */
  646. class ModifyProtectionModuleRule extends Rpc
  647. {
  648. }
  649. /**
  650. * @method string getDefenseType()
  651. * @method $this withDefenseType($value)
  652. * @method string getInstanceId()
  653. * @method $this withInstanceId($value)
  654. * @method string getSourceIp()
  655. * @method $this withSourceIp($value)
  656. * @method string getDomain()
  657. * @method $this withDomain($value)
  658. * @method string getModuleStatus()
  659. * @method $this withModuleStatus($value)
  660. * @method string getLang()
  661. * @method $this withLang($value)
  662. */
  663. class ModifyProtectionModuleStatus extends Rpc
  664. {
  665. }
  666. /**
  667. * @method string getDefenseType()
  668. * @method $this withDefenseType($value)
  669. * @method string getInstanceId()
  670. * @method $this withInstanceId($value)
  671. * @method string getSourceIp()
  672. * @method $this withSourceIp($value)
  673. * @method string getDomain()
  674. * @method $this withDomain($value)
  675. * @method string getLang()
  676. * @method $this withLang($value)
  677. * @method string getRuleId()
  678. * @method $this withRuleId($value)
  679. */
  680. class ModifyProtectionRuleCacheStatus extends Rpc
  681. {
  682. }
  683. /**
  684. * @method string getLockVersion()
  685. * @method $this withLockVersion($value)
  686. * @method string getSourceIp()
  687. * @method $this withSourceIp($value)
  688. * @method string getLang()
  689. * @method $this withLang($value)
  690. * @method string getDefenseType()
  691. * @method $this withDefenseType($value)
  692. * @method string getRuleStatus()
  693. * @method $this withRuleStatus($value)
  694. * @method string getInstanceId()
  695. * @method $this withInstanceId($value)
  696. * @method string getDomain()
  697. * @method $this withDomain($value)
  698. * @method string getRuleId()
  699. * @method $this withRuleId($value)
  700. */
  701. class ModifyProtectionRuleStatus extends Rpc
  702. {
  703. }
  704. /**
  705. * @method string getResourceGroupId()
  706. * @method $this withResourceGroupId($value)
  707. * @method string getSourceIp()
  708. * @method $this withSourceIp($value)
  709. * @method string getResourceId()
  710. * @method $this withResourceId($value)
  711. * @method string getResourceType()
  712. * @method $this withResourceType($value)
  713. */
  714. class MoveResourceGroup extends Rpc
  715. {
  716. }
  717. /**
  718. * @method string getWafVersion()
  719. * @method $this withWafVersion($value)
  720. * @method string getRuleGroupId()
  721. * @method $this withRuleGroupId($value)
  722. * @method string getResourceGroupId()
  723. * @method $this withResourceGroupId($value)
  724. * @method string getSourceIp()
  725. * @method $this withSourceIp($value)
  726. * @method string getLang()
  727. * @method $this withLang($value)
  728. * @method string getDomains()
  729. * @method $this withDomains($value)
  730. * @method string getInstanceId()
  731. * @method $this withInstanceId($value)
  732. */
  733. class SetDomainRuleGroup extends Rpc
  734. {
  735. }