DescribeDBInstanceAttributeResult.cc 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  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/dds/model/DescribeDBInstanceAttributeResult.h>
  17. #include <json/json.h>
  18. using namespace AlibabaCloud::Dds;
  19. using namespace AlibabaCloud::Dds::Model;
  20. DescribeDBInstanceAttributeResult::DescribeDBInstanceAttributeResult() :
  21. ServiceResult()
  22. {}
  23. DescribeDBInstanceAttributeResult::DescribeDBInstanceAttributeResult(const std::string &payload) :
  24. ServiceResult()
  25. {
  26. parse(payload);
  27. }
  28. DescribeDBInstanceAttributeResult::~DescribeDBInstanceAttributeResult()
  29. {}
  30. void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
  31. {
  32. Json::Reader reader;
  33. Json::Value value;
  34. reader.parse(payload, value);
  35. setRequestId(value["RequestId"].asString());
  36. auto allDBInstancesNode = value["DBInstances"]["DBInstance"];
  37. for (auto valueDBInstancesDBInstance : allDBInstancesNode)
  38. {
  39. DBInstance dBInstancesObject;
  40. if(!valueDBInstancesDBInstance["CreationTime"].isNull())
  41. dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
  42. if(!valueDBInstancesDBInstance["ReplacateId"].isNull())
  43. dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString();
  44. if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
  45. dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
  46. if(!valueDBInstancesDBInstance["NetworkType"].isNull())
  47. dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
  48. if(!valueDBInstancesDBInstance["LockMode"].isNull())
  49. dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
  50. if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
  51. dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
  52. if(!valueDBInstancesDBInstance["MaxIOPS"].isNull())
  53. dBInstancesObject.maxIOPS = std::stoi(valueDBInstancesDBInstance["MaxIOPS"].asString());
  54. if(!valueDBInstancesDBInstance["VPCCloudInstanceIds"].isNull())
  55. dBInstancesObject.vPCCloudInstanceIds = valueDBInstancesDBInstance["VPCCloudInstanceIds"].asString();
  56. if(!valueDBInstancesDBInstance["ProtocolType"].isNull())
  57. dBInstancesObject.protocolType = valueDBInstancesDBInstance["ProtocolType"].asString();
  58. if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
  59. dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
  60. if(!valueDBInstancesDBInstance["CurrentKernelVersion"].isNull())
  61. dBInstancesObject.currentKernelVersion = valueDBInstancesDBInstance["CurrentKernelVersion"].asString();
  62. if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull())
  63. dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true";
  64. if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
  65. dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
  66. if(!valueDBInstancesDBInstance["MaintainStartTime"].isNull())
  67. dBInstancesObject.maintainStartTime = valueDBInstancesDBInstance["MaintainStartTime"].asString();
  68. if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
  69. dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
  70. if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
  71. dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
  72. if(!valueDBInstancesDBInstance["MaintainEndTime"].isNull())
  73. dBInstancesObject.maintainEndTime = valueDBInstancesDBInstance["MaintainEndTime"].asString();
  74. if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
  75. dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
  76. if(!valueDBInstancesDBInstance["VPCId"].isNull())
  77. dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString();
  78. if(!valueDBInstancesDBInstance["RegionId"].isNull())
  79. dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
  80. if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
  81. dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
  82. if(!valueDBInstancesDBInstance["ReplicaSetName"].isNull())
  83. dBInstancesObject.replicaSetName = valueDBInstancesDBInstance["ReplicaSetName"].asString();
  84. if(!valueDBInstancesDBInstance["VSwitchId"].isNull())
  85. dBInstancesObject.vSwitchId = valueDBInstancesDBInstance["VSwitchId"].asString();
  86. if(!valueDBInstancesDBInstance["StorageEngine"].isNull())
  87. dBInstancesObject.storageEngine = valueDBInstancesDBInstance["StorageEngine"].asString();
  88. if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
  89. dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
  90. if(!valueDBInstancesDBInstance["ZoneId"].isNull())
  91. dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
  92. if(!valueDBInstancesDBInstance["MaxConnections"].isNull())
  93. dBInstancesObject.maxConnections = std::stoi(valueDBInstancesDBInstance["MaxConnections"].asString());
  94. if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
  95. dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
  96. if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
  97. dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
  98. if(!valueDBInstancesDBInstance["Engine"].isNull())
  99. dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
  100. if(!valueDBInstancesDBInstance["ReadonlyReplicas"].isNull())
  101. dBInstancesObject.readonlyReplicas = valueDBInstancesDBInstance["ReadonlyReplicas"].asString();
  102. if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
  103. dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
  104. if(!valueDBInstancesDBInstance["KindCode"].isNull())
  105. dBInstancesObject.kindCode = valueDBInstancesDBInstance["KindCode"].asString();
  106. if(!valueDBInstancesDBInstance["CapacityUnit"].isNull())
  107. dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString();
  108. if(!valueDBInstancesDBInstance["CloudType"].isNull())
  109. dBInstancesObject.cloudType = valueDBInstancesDBInstance["CloudType"].asString();
  110. if(!valueDBInstancesDBInstance["ChargeType"].isNull())
  111. dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
  112. if(!valueDBInstancesDBInstance["StorageType"].isNull())
  113. dBInstancesObject.storageType = valueDBInstancesDBInstance["StorageType"].asString();
  114. if(!valueDBInstancesDBInstance["SecondaryZoneId"].isNull())
  115. dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString();
  116. if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull())
  117. dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString();
  118. if(!valueDBInstancesDBInstance["DestroyTime"].isNull())
  119. dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
  120. if(!valueDBInstancesDBInstance["PaymentType"].isNull())
  121. dBInstancesObject.paymentType = valueDBInstancesDBInstance["PaymentType"].asString();
  122. if(!valueDBInstancesDBInstance["DBInstanceOrderStatus"].isNull())
  123. dBInstancesObject.dBInstanceOrderStatus = valueDBInstancesDBInstance["DBInstanceOrderStatus"].asString();
  124. auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
  125. for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
  126. {
  127. DBInstance::ReplicaSet replicaSetsObject;
  128. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].isNull())
  129. replicaSetsObject.vSwitchId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].asString();
  130. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].isNull())
  131. replicaSetsObject.connectionPort = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].asString();
  132. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].isNull())
  133. replicaSetsObject.replicaSetRole = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].asString();
  134. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].isNull())
  135. replicaSetsObject.connectionDomain = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].asString();
  136. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull())
  137. replicaSetsObject.vPCCloudInstanceId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].asString();
  138. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].isNull())
  139. replicaSetsObject.networkType = valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].asString();
  140. if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].isNull())
  141. replicaSetsObject.vPCId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].asString();
  142. dBInstancesObject.replicaSets.push_back(replicaSetsObject);
  143. }
  144. auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
  145. for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
  146. {
  147. DBInstance::Tag tagsObject;
  148. if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
  149. tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
  150. if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
  151. tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
  152. dBInstancesObject.tags.push_back(tagsObject);
  153. }
  154. auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
  155. for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
  156. {
  157. DBInstance::MongosAttribute mongosListObject;
  158. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].isNull())
  159. mongosListObject.vpcCloudInstanceId = valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].asString();
  160. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].isNull())
  161. mongosListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].asString());
  162. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].isNull())
  163. mongosListObject.vSwitchId = valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].asString();
  164. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
  165. mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
  166. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].isNull())
  167. mongosListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].asString());
  168. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].isNull())
  169. mongosListObject.port = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].asString());
  170. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].isNull())
  171. mongosListObject.vPCId = valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].asString();
  172. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].isNull())
  173. mongosListObject.connectSting = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].asString();
  174. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
  175. mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
  176. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
  177. mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
  178. if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].isNull())
  179. mongosListObject.status = valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].asString();
  180. dBInstancesObject.mongosList.push_back(mongosListObject);
  181. }
  182. auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
  183. for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
  184. {
  185. DBInstance::ShardAttribute shardListObject;
  186. if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].isNull())
  187. shardListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].asString());
  188. if(!valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].isNull())
  189. shardListObject.connectString = valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].asString();
  190. if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
  191. shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
  192. if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].isNull())
  193. shardListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].asString());
  194. if(!valueDBInstancesDBInstanceShardListShardAttribute["Port"].isNull())
  195. shardListObject.port = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["Port"].asString());
  196. if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
  197. shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
  198. if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
  199. shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
  200. if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
  201. shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
  202. if(!valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].isNull())
  203. shardListObject.readonlyReplicas = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].asString());
  204. if(!valueDBInstancesDBInstanceShardListShardAttribute["Status"].isNull())
  205. shardListObject.status = valueDBInstancesDBInstanceShardListShardAttribute["Status"].asString();
  206. dBInstancesObject.shardList.push_back(shardListObject);
  207. }
  208. auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"];
  209. for (auto valueDBInstancesDBInstanceConfigserverListConfigserverAttribute : allConfigserverListNode)
  210. {
  211. DBInstance::ConfigserverAttribute configserverListObject;
  212. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].isNull())
  213. configserverListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].asString());
  214. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].isNull())
  215. configserverListObject.connectString = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].asString();
  216. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].isNull())
  217. configserverListObject.nodeClass = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].asString();
  218. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].isNull())
  219. configserverListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].asString());
  220. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].isNull())
  221. configserverListObject.port = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].asString());
  222. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].isNull())
  223. configserverListObject.nodeDescription = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].asString();
  224. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].isNull())
  225. configserverListObject.nodeId = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].asString();
  226. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].isNull())
  227. configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString());
  228. if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].isNull())
  229. configserverListObject.status = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].asString();
  230. dBInstancesObject.configserverList.push_back(configserverListObject);
  231. }
  232. auto allNetworkAddressesNode = valueDBInstancesDBInstance["NetworkAddresses"]["NetworkAddress"];
  233. for (auto valueDBInstancesDBInstanceNetworkAddressesNetworkAddress : allNetworkAddressesNode)
  234. {
  235. DBInstance::NetworkAddress networkAddressesObject;
  236. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeType"].isNull())
  237. networkAddressesObject.nodeType = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeType"].asString();
  238. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VSwitchId"].isNull())
  239. networkAddressesObject.vSwitchId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VSwitchId"].asString();
  240. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["ExpiredTime"].isNull())
  241. networkAddressesObject.expiredTime = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["ExpiredTime"].asString();
  242. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkType"].isNull())
  243. networkAddressesObject.networkType = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkType"].asString();
  244. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Role"].isNull())
  245. networkAddressesObject.role = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Role"].asString();
  246. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Port"].isNull())
  247. networkAddressesObject.port = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Port"].asString();
  248. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VPCId"].isNull())
  249. networkAddressesObject.vPCId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VPCId"].asString();
  250. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkAddress"].isNull())
  251. networkAddressesObject.networkAddress = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkAddress"].asString();
  252. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeId"].isNull())
  253. networkAddressesObject.nodeId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeId"].asString();
  254. if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["IPAddress"].isNull())
  255. networkAddressesObject.iPAddress = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["IPAddress"].asString();
  256. dBInstancesObject.networkAddresses.push_back(networkAddressesObject);
  257. }
  258. dBInstances_.push_back(dBInstancesObject);
  259. }
  260. }
  261. std::vector<DescribeDBInstanceAttributeResult::DBInstance> DescribeDBInstanceAttributeResult::getDBInstances()const
  262. {
  263. return dBInstances_;
  264. }