DeployApplicationRequest.cc 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. /*
  2. * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #include <alibabacloud/sae/model/DeployApplicationRequest.h>
  17. using AlibabaCloud::Sae::Model::DeployApplicationRequest;
  18. DeployApplicationRequest::DeployApplicationRequest()
  19. : RoaServiceRequest("sae", "2019-05-06") {
  20. setResourcePath("/pop/v1/sam/app/deployApplication"};
  21. setMethod(HttpRequest::Method::Post);
  22. }
  23. DeployApplicationRequest::~DeployApplicationRequest() {}
  24. std::string DeployApplicationRequest::getNasId() const {
  25. return nasId_;
  26. }
  27. void DeployApplicationRequest::setNasId(const std::string &nasId) {
  28. nasId_ = nasId;
  29. setParameter(std::string("NasId"), nasId);
  30. }
  31. std::string DeployApplicationRequest::getJarStartArgs() const {
  32. return jarStartArgs_;
  33. }
  34. void DeployApplicationRequest::setJarStartArgs(const std::string &jarStartArgs) {
  35. jarStartArgs_ = jarStartArgs;
  36. setParameter(std::string("JarStartArgs"), jarStartArgs);
  37. }
  38. std::string DeployApplicationRequest::getOssAkSecret() const {
  39. return ossAkSecret_;
  40. }
  41. void DeployApplicationRequest::setOssAkSecret(const std::string &ossAkSecret) {
  42. ossAkSecret_ = ossAkSecret;
  43. setBodyParameter(std::string("OssAkSecret"), ossAkSecret);
  44. }
  45. std::string DeployApplicationRequest::getNasConfigs() const {
  46. return nasConfigs_;
  47. }
  48. void DeployApplicationRequest::setNasConfigs(const std::string &nasConfigs) {
  49. nasConfigs_ = nasConfigs;
  50. setParameter(std::string("NasConfigs"), nasConfigs);
  51. }
  52. std::string DeployApplicationRequest::getMountHost() const {
  53. return mountHost_;
  54. }
  55. void DeployApplicationRequest::setMountHost(const std::string &mountHost) {
  56. mountHost_ = mountHost;
  57. setParameter(std::string("MountHost"), mountHost);
  58. }
  59. int DeployApplicationRequest::getBatchWaitTime() const {
  60. return batchWaitTime_;
  61. }
  62. void DeployApplicationRequest::setBatchWaitTime(int batchWaitTime) {
  63. batchWaitTime_ = batchWaitTime;
  64. setParameter(std::string("BatchWaitTime"), std::to_string(batchWaitTime));
  65. }
  66. std::string DeployApplicationRequest::getEnvs() const {
  67. return envs_;
  68. }
  69. void DeployApplicationRequest::setEnvs(const std::string &envs) {
  70. envs_ = envs;
  71. setParameter(std::string("Envs"), envs);
  72. }
  73. std::string DeployApplicationRequest::getPhpPECLExtensions() const {
  74. return phpPECLExtensions_;
  75. }
  76. void DeployApplicationRequest::setPhpPECLExtensions(const std::string &phpPECLExtensions) {
  77. phpPECLExtensions_ = phpPECLExtensions;
  78. setBodyParameter(std::string("PhpPECLExtensions"), phpPECLExtensions);
  79. }
  80. std::string DeployApplicationRequest::getPhpArmsConfigLocation() const {
  81. return phpArmsConfigLocation_;
  82. }
  83. void DeployApplicationRequest::setPhpArmsConfigLocation(const std::string &phpArmsConfigLocation) {
  84. phpArmsConfigLocation_ = phpArmsConfigLocation;
  85. setParameter(std::string("PhpArmsConfigLocation"), phpArmsConfigLocation);
  86. }
  87. std::string DeployApplicationRequest::getCustomHostAlias() const {
  88. return customHostAlias_;
  89. }
  90. void DeployApplicationRequest::setCustomHostAlias(const std::string &customHostAlias) {
  91. customHostAlias_ = customHostAlias;
  92. setParameter(std::string("CustomHostAlias"), customHostAlias);
  93. }
  94. std::string DeployApplicationRequest::getDeploy() const {
  95. return deploy_;
  96. }
  97. void DeployApplicationRequest::setDeploy(const std::string &deploy) {
  98. deploy_ = deploy;
  99. setParameter(std::string("Deploy"), deploy);
  100. }
  101. std::string DeployApplicationRequest::getJarStartOptions() const {
  102. return jarStartOptions_;
  103. }
  104. void DeployApplicationRequest::setJarStartOptions(const std::string &jarStartOptions) {
  105. jarStartOptions_ = jarStartOptions;
  106. setParameter(std::string("JarStartOptions"), jarStartOptions);
  107. }
  108. std::string DeployApplicationRequest::getPvtzDiscoverySvc() const {
  109. return pvtzDiscoverySvc_;
  110. }
  111. void DeployApplicationRequest::setPvtzDiscoverySvc(const std::string &pvtzDiscoverySvc) {
  112. pvtzDiscoverySvc_ = pvtzDiscoverySvc;
  113. setParameter(std::string("PvtzDiscoverySvc"), pvtzDiscoverySvc);
  114. }
  115. std::string DeployApplicationRequest::getConfigMapMountDesc() const {
  116. return configMapMountDesc_;
  117. }
  118. void DeployApplicationRequest::setConfigMapMountDesc(const std::string &configMapMountDesc) {
  119. configMapMountDesc_ = configMapMountDesc;
  120. setBodyParameter(std::string("ConfigMapMountDesc"), configMapMountDesc);
  121. }
  122. std::string DeployApplicationRequest::getOssMountDescs() const {
  123. return ossMountDescs_;
  124. }
  125. void DeployApplicationRequest::setOssMountDescs(const std::string &ossMountDescs) {
  126. ossMountDescs_ = ossMountDescs;
  127. setBodyParameter(std::string("OssMountDescs"), ossMountDescs);
  128. }
  129. std::string DeployApplicationRequest::getImagePullSecrets() const {
  130. return imagePullSecrets_;
  131. }
  132. void DeployApplicationRequest::setImagePullSecrets(const std::string &imagePullSecrets) {
  133. imagePullSecrets_ = imagePullSecrets;
  134. setParameter(std::string("ImagePullSecrets"), imagePullSecrets);
  135. }
  136. std::string DeployApplicationRequest::getPreStop() const {
  137. return preStop_;
  138. }
  139. void DeployApplicationRequest::setPreStop(const std::string &preStop) {
  140. preStop_ = preStop;
  141. setParameter(std::string("PreStop"), preStop);
  142. }
  143. std::string DeployApplicationRequest::getPython() const {
  144. return python_;
  145. }
  146. void DeployApplicationRequest::setPython(const std::string &python) {
  147. python_ = python;
  148. setParameter(std::string("Python"), python);
  149. }
  150. std::string DeployApplicationRequest::getUpdateStrategy() const {
  151. return updateStrategy_;
  152. }
  153. void DeployApplicationRequest::setUpdateStrategy(const std::string &updateStrategy) {
  154. updateStrategy_ = updateStrategy;
  155. setParameter(std::string("UpdateStrategy"), updateStrategy);
  156. }
  157. std::string DeployApplicationRequest::getChangeOrderDesc() const {
  158. return changeOrderDesc_;
  159. }
  160. void DeployApplicationRequest::setChangeOrderDesc(const std::string &changeOrderDesc) {
  161. changeOrderDesc_ = changeOrderDesc;
  162. setParameter(std::string("ChangeOrderDesc"), changeOrderDesc);
  163. }
  164. int DeployApplicationRequest::getMinReadyInstanceRatio() const {
  165. return minReadyInstanceRatio_;
  166. }
  167. void DeployApplicationRequest::setMinReadyInstanceRatio(int minReadyInstanceRatio) {
  168. minReadyInstanceRatio_ = minReadyInstanceRatio;
  169. setParameter(std::string("MinReadyInstanceRatio"), std::to_string(minReadyInstanceRatio));
  170. }
  171. bool DeployApplicationRequest::getAutoEnableApplicationScalingRule() const {
  172. return autoEnableApplicationScalingRule_;
  173. }
  174. void DeployApplicationRequest::setAutoEnableApplicationScalingRule(bool autoEnableApplicationScalingRule) {
  175. autoEnableApplicationScalingRule_ = autoEnableApplicationScalingRule;
  176. setParameter(std::string("AutoEnableApplicationScalingRule"), autoEnableApplicationScalingRule ? "true" : "false");
  177. }
  178. std::string DeployApplicationRequest::getPostStart() const {
  179. return postStart_;
  180. }
  181. void DeployApplicationRequest::setPostStart(const std::string &postStart) {
  182. postStart_ = postStart;
  183. setParameter(std::string("PostStart"), postStart);
  184. }
  185. std::string DeployApplicationRequest::getPhpExtensions() const {
  186. return phpExtensions_;
  187. }
  188. void DeployApplicationRequest::setPhpExtensions(const std::string &phpExtensions) {
  189. phpExtensions_ = phpExtensions;
  190. setBodyParameter(std::string("PhpExtensions"), phpExtensions);
  191. }
  192. bool DeployApplicationRequest::getAssociateEip() const {
  193. return associateEip_;
  194. }
  195. void DeployApplicationRequest::setAssociateEip(bool associateEip) {
  196. associateEip_ = associateEip;
  197. setBodyParameter(std::string("AssociateEip"), associateEip ? "true" : "false");
  198. }
  199. std::string DeployApplicationRequest::getWebContainer() const {
  200. return webContainer_;
  201. }
  202. void DeployApplicationRequest::setWebContainer(const std::string &webContainer) {
  203. webContainer_ = webContainer;
  204. setParameter(std::string("WebContainer"), webContainer);
  205. }
  206. std::string DeployApplicationRequest::getEnableAhas() const {
  207. return enableAhas_;
  208. }
  209. void DeployApplicationRequest::setEnableAhas(const std::string &enableAhas) {
  210. enableAhas_ = enableAhas;
  211. setParameter(std::string("EnableAhas"), enableAhas);
  212. }
  213. std::string DeployApplicationRequest::getSlsConfigs() const {
  214. return slsConfigs_;
  215. }
  216. void DeployApplicationRequest::setSlsConfigs(const std::string &slsConfigs) {
  217. slsConfigs_ = slsConfigs;
  218. setParameter(std::string("SlsConfigs"), slsConfigs);
  219. }
  220. std::string DeployApplicationRequest::getKafkaConfigs() const {
  221. return kafkaConfigs_;
  222. }
  223. void DeployApplicationRequest::setKafkaConfigs(const std::string &kafkaConfigs) {
  224. kafkaConfigs_ = kafkaConfigs;
  225. setParameter(std::string("KafkaConfigs"), kafkaConfigs);
  226. }
  227. std::string DeployApplicationRequest::getCommandArgs() const {
  228. return commandArgs_;
  229. }
  230. void DeployApplicationRequest::setCommandArgs(const std::string &commandArgs) {
  231. commandArgs_ = commandArgs;
  232. setParameter(std::string("CommandArgs"), commandArgs);
  233. }
  234. std::string DeployApplicationRequest::getAcrAssumeRoleArn() const {
  235. return acrAssumeRoleArn_;
  236. }
  237. void DeployApplicationRequest::setAcrAssumeRoleArn(const std::string &acrAssumeRoleArn) {
  238. acrAssumeRoleArn_ = acrAssumeRoleArn;
  239. setParameter(std::string("AcrAssumeRoleArn"), acrAssumeRoleArn);
  240. }
  241. std::string DeployApplicationRequest::getReadiness() const {
  242. return readiness_;
  243. }
  244. void DeployApplicationRequest::setReadiness(const std::string &readiness) {
  245. readiness_ = readiness;
  246. setParameter(std::string("Readiness"), readiness);
  247. }
  248. std::string DeployApplicationRequest::getTimezone() const {
  249. return timezone_;
  250. }
  251. void DeployApplicationRequest::setTimezone(const std::string &timezone) {
  252. timezone_ = timezone;
  253. setParameter(std::string("Timezone"), timezone);
  254. }
  255. std::string DeployApplicationRequest::getOssAkId() const {
  256. return ossAkId_;
  257. }
  258. void DeployApplicationRequest::setOssAkId(const std::string &ossAkId) {
  259. ossAkId_ = ossAkId;
  260. setBodyParameter(std::string("OssAkId"), ossAkId);
  261. }
  262. std::string DeployApplicationRequest::getLiveness() const {
  263. return liveness_;
  264. }
  265. void DeployApplicationRequest::setLiveness(const std::string &liveness) {
  266. liveness_ = liveness;
  267. setParameter(std::string("Liveness"), liveness);
  268. }
  269. std::string DeployApplicationRequest::getPackageVersion() const {
  270. return packageVersion_;
  271. }
  272. void DeployApplicationRequest::setPackageVersion(const std::string &packageVersion) {
  273. packageVersion_ = packageVersion;
  274. setParameter(std::string("PackageVersion"), packageVersion);
  275. }
  276. std::string DeployApplicationRequest::getTomcatConfig() const {
  277. return tomcatConfig_;
  278. }
  279. void DeployApplicationRequest::setTomcatConfig(const std::string &tomcatConfig) {
  280. tomcatConfig_ = tomcatConfig;
  281. setParameter(std::string("TomcatConfig"), tomcatConfig);
  282. }
  283. std::string DeployApplicationRequest::getWarStartOptions() const {
  284. return warStartOptions_;
  285. }
  286. void DeployApplicationRequest::setWarStartOptions(const std::string &warStartOptions) {
  287. warStartOptions_ = warStartOptions;
  288. setParameter(std::string("WarStartOptions"), warStartOptions);
  289. }
  290. std::string DeployApplicationRequest::getPackageRuntimeCustomBuild() const {
  291. return packageRuntimeCustomBuild_;
  292. }
  293. void DeployApplicationRequest::setPackageRuntimeCustomBuild(const std::string &packageRuntimeCustomBuild) {
  294. packageRuntimeCustomBuild_ = packageRuntimeCustomBuild;
  295. setBodyParameter(std::string("PackageRuntimeCustomBuild"), packageRuntimeCustomBuild);
  296. }
  297. std::string DeployApplicationRequest::getEdasContainerVersion() const {
  298. return edasContainerVersion_;
  299. }
  300. void DeployApplicationRequest::setEdasContainerVersion(const std::string &edasContainerVersion) {
  301. edasContainerVersion_ = edasContainerVersion;
  302. setParameter(std::string("EdasContainerVersion"), edasContainerVersion);
  303. }
  304. std::string DeployApplicationRequest::getPackageUrl() const {
  305. return packageUrl_;
  306. }
  307. void DeployApplicationRequest::setPackageUrl(const std::string &packageUrl) {
  308. packageUrl_ = packageUrl;
  309. setParameter(std::string("PackageUrl"), packageUrl);
  310. }
  311. int DeployApplicationRequest::getTerminationGracePeriodSeconds() const {
  312. return terminationGracePeriodSeconds_;
  313. }
  314. void DeployApplicationRequest::setTerminationGracePeriodSeconds(int terminationGracePeriodSeconds) {
  315. terminationGracePeriodSeconds_ = terminationGracePeriodSeconds;
  316. setParameter(std::string("TerminationGracePeriodSeconds"), std::to_string(terminationGracePeriodSeconds));
  317. }
  318. std::string DeployApplicationRequest::getPhpConfig() const {
  319. return phpConfig_;
  320. }
  321. void DeployApplicationRequest::setPhpConfig(const std::string &phpConfig) {
  322. phpConfig_ = phpConfig;
  323. setBodyParameter(std::string("PhpConfig"), phpConfig);
  324. }
  325. bool DeployApplicationRequest::getEnableImageAccl() const {
  326. return enableImageAccl_;
  327. }
  328. void DeployApplicationRequest::setEnableImageAccl(bool enableImageAccl) {
  329. enableImageAccl_ = enableImageAccl;
  330. setBodyParameter(std::string("EnableImageAccl"), enableImageAccl ? "true" : "false");
  331. }
  332. std::string DeployApplicationRequest::getMicroRegistration() const {
  333. return microRegistration_;
  334. }
  335. void DeployApplicationRequest::setMicroRegistration(const std::string &microRegistration) {
  336. microRegistration_ = microRegistration;
  337. setParameter(std::string("MicroRegistration"), microRegistration);
  338. }
  339. bool DeployApplicationRequest::getEnableGreyTagRoute() const {
  340. return enableGreyTagRoute_;
  341. }
  342. void DeployApplicationRequest::setEnableGreyTagRoute(bool enableGreyTagRoute) {
  343. enableGreyTagRoute_ = enableGreyTagRoute;
  344. setParameter(std::string("EnableGreyTagRoute"), enableGreyTagRoute ? "true" : "false");
  345. }
  346. std::string DeployApplicationRequest::getCommand() const {
  347. return command_;
  348. }
  349. void DeployApplicationRequest::setCommand(const std::string &command) {
  350. command_ = command;
  351. setParameter(std::string("Command"), command);
  352. }
  353. std::string DeployApplicationRequest::getMountDesc() const {
  354. return mountDesc_;
  355. }
  356. void DeployApplicationRequest::setMountDesc(const std::string &mountDesc) {
  357. mountDesc_ = mountDesc;
  358. setParameter(std::string("MountDesc"), mountDesc);
  359. }
  360. std::string DeployApplicationRequest::getJdk() const {
  361. return jdk_;
  362. }
  363. void DeployApplicationRequest::setJdk(const std::string &jdk) {
  364. jdk_ = jdk;
  365. setParameter(std::string("Jdk"), jdk);
  366. }
  367. int DeployApplicationRequest::getMinReadyInstances() const {
  368. return minReadyInstances_;
  369. }
  370. void DeployApplicationRequest::setMinReadyInstances(int minReadyInstances) {
  371. minReadyInstances_ = minReadyInstances;
  372. setParameter(std::string("MinReadyInstances"), std::to_string(minReadyInstances));
  373. }
  374. std::string DeployApplicationRequest::getAcrInstanceId() const {
  375. return acrInstanceId_;
  376. }
  377. void DeployApplicationRequest::setAcrInstanceId(const std::string &acrInstanceId) {
  378. acrInstanceId_ = acrInstanceId;
  379. setBodyParameter(std::string("AcrInstanceId"), acrInstanceId);
  380. }
  381. std::string DeployApplicationRequest::getAppId() const {
  382. return appId_;
  383. }
  384. void DeployApplicationRequest::setAppId(const std::string &appId) {
  385. appId_ = appId;
  386. setParameter(std::string("AppId"), appId);
  387. }
  388. std::string DeployApplicationRequest::getImageUrl() const {
  389. return imageUrl_;
  390. }
  391. void DeployApplicationRequest::setImageUrl(const std::string &imageUrl) {
  392. imageUrl_ = imageUrl;
  393. setParameter(std::string("ImageUrl"), imageUrl);
  394. }
  395. std::string DeployApplicationRequest::getPhp() const {
  396. return php_;
  397. }
  398. void DeployApplicationRequest::setPhp(const std::string &php) {
  399. php_ = php;
  400. setBodyParameter(std::string("Php"), php);
  401. }
  402. std::string DeployApplicationRequest::getPythonModules() const {
  403. return pythonModules_;
  404. }
  405. void DeployApplicationRequest::setPythonModules(const std::string &pythonModules) {
  406. pythonModules_ = pythonModules;
  407. setParameter(std::string("PythonModules"), pythonModules);
  408. }
  409. std::string DeployApplicationRequest::getPhpConfigLocation() const {
  410. return phpConfigLocation_;
  411. }
  412. void DeployApplicationRequest::setPhpConfigLocation(const std::string &phpConfigLocation) {
  413. phpConfigLocation_ = phpConfigLocation;
  414. setParameter(std::string("PhpConfigLocation"), phpConfigLocation);
  415. }