CreateDBInstanceRequest.h 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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. #ifndef ALIBABACLOUD_DDS_MODEL_CREATEDBINSTANCEREQUEST_H_
  17. #define ALIBABACLOUD_DDS_MODEL_CREATEDBINSTANCEREQUEST_H_
  18. #include <alibabacloud/dds/DdsExport.h>
  19. #include <alibabacloud/core/RpcServiceRequest.h>
  20. #include <string>
  21. #include <vector>
  22. #include <map>
  23. namespace AlibabaCloud {
  24. namespace Dds {
  25. namespace Model {
  26. class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest {
  27. public:
  28. struct Tag {
  29. std::string value;
  30. std::string key;
  31. };
  32. CreateDBInstanceRequest();
  33. ~CreateDBInstanceRequest();
  34. long getResourceOwnerId() const;
  35. void setResourceOwnerId(long resourceOwnerId);
  36. int getDBInstanceStorage() const;
  37. void setDBInstanceStorage(int dBInstanceStorage);
  38. std::string getSecondaryZoneId() const;
  39. void setSecondaryZoneId(const std::string &secondaryZoneId);
  40. std::string getCouponNo() const;
  41. void setCouponNo(const std::string &couponNo);
  42. std::string getEngineVersion() const;
  43. void setEngineVersion(const std::string &engineVersion);
  44. std::string getNetworkType() const;
  45. void setNetworkType(const std::string &networkType);
  46. std::string getStorageType() const;
  47. void setStorageType(const std::string &storageType);
  48. std::string getResourceGroupId() const;
  49. void setResourceGroupId(const std::string &resourceGroupId);
  50. std::string getSecurityToken() const;
  51. void setSecurityToken(const std::string &securityToken);
  52. std::string getDBInstanceDescription() const;
  53. void setDBInstanceDescription(const std::string &dBInstanceDescription);
  54. std::vector<Tag> getTag() const;
  55. void setTag(const std::vector<Tag> &tag);
  56. std::string getGlobalSecurityGroupIds() const;
  57. void setGlobalSecurityGroupIds(const std::string &globalSecurityGroupIds);
  58. std::string getBusinessInfo() const;
  59. void setBusinessInfo(const std::string &businessInfo);
  60. int getPeriod() const;
  61. void setPeriod(int period);
  62. std::string getBackupId() const;
  63. void setBackupId(const std::string &backupId);
  64. std::string getEncryptionKey() const;
  65. void setEncryptionKey(const std::string &encryptionKey);
  66. long getOwnerId() const;
  67. void setOwnerId(long ownerId);
  68. std::string getDBInstanceClass() const;
  69. void setDBInstanceClass(const std::string &dBInstanceClass);
  70. std::string getSecurityIPList() const;
  71. void setSecurityIPList(const std::string &securityIPList);
  72. std::string getVSwitchId() const;
  73. void setVSwitchId(const std::string &vSwitchId);
  74. long getProvisionedIops() const;
  75. void setProvisionedIops(long provisionedIops);
  76. std::string getAutoRenew() const;
  77. void setAutoRenew(const std::string &autoRenew);
  78. std::string getZoneId() const;
  79. void setZoneId(const std::string &zoneId);
  80. std::string getClientToken() const;
  81. void setClientToken(const std::string &clientToken);
  82. std::string getReadonlyReplicas() const;
  83. void setReadonlyReplicas(const std::string &readonlyReplicas);
  84. std::string getReplicationFactor() const;
  85. void setReplicationFactor(const std::string &replicationFactor);
  86. std::string getAccessKeyId() const;
  87. void setAccessKeyId(const std::string &accessKeyId);
  88. std::string getStorageEngine() const;
  89. void setStorageEngine(const std::string &storageEngine);
  90. std::string getDatabaseNames() const;
  91. void setDatabaseNames(const std::string &databaseNames);
  92. std::string getRegionId() const;
  93. void setRegionId(const std::string &regionId);
  94. std::string getEngine() const;
  95. void setEngine(const std::string &engine);
  96. std::string getHiddenZoneId() const;
  97. void setHiddenZoneId(const std::string &hiddenZoneId);
  98. std::string getRestoreTime() const;
  99. void setRestoreTime(const std::string &restoreTime);
  100. std::string getResourceOwnerAccount() const;
  101. void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
  102. std::string getSrcDBInstanceId() const;
  103. void setSrcDBInstanceId(const std::string &srcDBInstanceId);
  104. std::string getOwnerAccount() const;
  105. void setOwnerAccount(const std::string &ownerAccount);
  106. std::string getClusterId() const;
  107. void setClusterId(const std::string &clusterId);
  108. std::string getAccountPassword() const;
  109. void setAccountPassword(const std::string &accountPassword);
  110. bool getEncrypted() const;
  111. void setEncrypted(bool encrypted);
  112. std::string getVpcId() const;
  113. void setVpcId(const std::string &vpcId);
  114. std::string getChargeType() const;
  115. void setChargeType(const std::string &chargeType);
  116. private:
  117. long resourceOwnerId_;
  118. int dBInstanceStorage_;
  119. std::string secondaryZoneId_;
  120. std::string couponNo_;
  121. std::string engineVersion_;
  122. std::string networkType_;
  123. std::string storageType_;
  124. std::string resourceGroupId_;
  125. std::string securityToken_;
  126. std::string dBInstanceDescription_;
  127. std::vector<Tag> tag_;
  128. std::string globalSecurityGroupIds_;
  129. std::string businessInfo_;
  130. int period_;
  131. std::string backupId_;
  132. std::string encryptionKey_;
  133. long ownerId_;
  134. std::string dBInstanceClass_;
  135. std::string securityIPList_;
  136. std::string vSwitchId_;
  137. long provisionedIops_;
  138. std::string autoRenew_;
  139. std::string zoneId_;
  140. std::string clientToken_;
  141. std::string readonlyReplicas_;
  142. std::string replicationFactor_;
  143. std::string accessKeyId_;
  144. std::string storageEngine_;
  145. std::string databaseNames_;
  146. std::string regionId_;
  147. std::string engine_;
  148. std::string hiddenZoneId_;
  149. std::string restoreTime_;
  150. std::string resourceOwnerAccount_;
  151. std::string srcDBInstanceId_;
  152. std::string ownerAccount_;
  153. std::string clusterId_;
  154. std::string accountPassword_;
  155. bool encrypted_;
  156. std::string vpcId_;
  157. std::string chargeType_;
  158. };
  159. } // namespace Model
  160. } // namespace Dds
  161. } // namespace AlibabaCloud
  162. #endif // !ALIBABACLOUD_DDS_MODEL_CREATEDBINSTANCEREQUEST_H_