Переглянути джерело

Add OpenAPI CreateEaiJupyter.

sdk-team 4 роки тому
батько
коміт
809c3d3354
29 змінених файлів з 901 додано та 979 видалено
  1. 1 1
      VERSION
  2. 6 6
      eais/CMakeLists.txt
  3. 8 8
      eais/include/alibabacloud/eais/EaisClient.h
  4. 37 43
      eais/include/alibabacloud/eais/model/AttachEaiRequest.h
  5. 73 79
      eais/include/alibabacloud/eais/model/CreateEaiAllRequest.h
  6. 54 0
      eais/include/alibabacloud/eais/model/CreateEaiJupyterRequest.h
  7. 9 9
      eais/include/alibabacloud/eais/model/CreateEaiJupyterResult.h
  8. 46 52
      eais/include/alibabacloud/eais/model/CreateEaiRequest.h
  9. 37 43
      eais/include/alibabacloud/eais/model/DeleteEaiAllRequest.h
  10. 37 43
      eais/include/alibabacloud/eais/model/DeleteEaiRequest.h
  11. 49 49
      eais/include/alibabacloud/eais/model/DescribeEaisRequest.h
  12. 8 4
      eais/include/alibabacloud/eais/model/DescribeEaisResult.h
  13. 28 34
      eais/include/alibabacloud/eais/model/DescribeRegionsRequest.h
  14. 34 40
      eais/include/alibabacloud/eais/model/DetachEaiRequest.h
  15. 0 51
      eais/include/alibabacloud/eais/model/GetPrivateIpRequest.h
  16. 36 36
      eais/src/EaisClient.cc
  17. 31 39
      eais/src/model/AttachEaiRequest.cc
  18. 91 123
      eais/src/model/CreateEaiAllRequest.cc
  19. 72 0
      eais/src/model/CreateEaiJupyterRequest.cc
  20. 9 9
      eais/src/model/CreateEaiJupyterResult.cc
  21. 46 60
      eais/src/model/CreateEaiRequest.cc
  22. 31 39
      eais/src/model/DeleteEaiAllRequest.cc
  23. 31 39
      eais/src/model/DeleteEaiRequest.cc
  24. 59 53
      eais/src/model/DescribeEaisRequest.cc
  25. 24 16
      eais/src/model/DescribeEaisResult.cc
  26. 16 18
      eais/src/model/DescribeRegionsRequest.cc
  27. 2 2
      eais/src/model/DescribeRegionsResult.cc
  28. 26 32
      eais/src/model/DetachEaiRequest.cc
  29. 0 51
      eais/src/model/GetPrivateIpRequest.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1288
+1.36.1289

+ 6 - 6
eais/CMakeLists.txt

@@ -27,6 +27,8 @@ set(eais_public_header_model
 	include/alibabacloud/eais/model/CreateEaiResult.h
 	include/alibabacloud/eais/model/CreateEaiAllRequest.h
 	include/alibabacloud/eais/model/CreateEaiAllResult.h
+	include/alibabacloud/eais/model/CreateEaiJupyterRequest.h
+	include/alibabacloud/eais/model/CreateEaiJupyterResult.h
 	include/alibabacloud/eais/model/DeleteEaiRequest.h
 	include/alibabacloud/eais/model/DeleteEaiResult.h
 	include/alibabacloud/eais/model/DeleteEaiAllRequest.h
@@ -36,9 +38,7 @@ set(eais_public_header_model
 	include/alibabacloud/eais/model/DescribeRegionsRequest.h
 	include/alibabacloud/eais/model/DescribeRegionsResult.h
 	include/alibabacloud/eais/model/DetachEaiRequest.h
-	include/alibabacloud/eais/model/DetachEaiResult.h
-	include/alibabacloud/eais/model/GetPrivateIpRequest.h
-	include/alibabacloud/eais/model/GetPrivateIpResult.h )
+	include/alibabacloud/eais/model/DetachEaiResult.h )
 
 set(eais_src 
 	src/EaisClient.cc
@@ -48,6 +48,8 @@ set(eais_src
 	src/model/CreateEaiResult.cc
 	src/model/CreateEaiAllRequest.cc
 	src/model/CreateEaiAllResult.cc
+	src/model/CreateEaiJupyterRequest.cc
+	src/model/CreateEaiJupyterResult.cc
 	src/model/DeleteEaiRequest.cc
 	src/model/DeleteEaiResult.cc
 	src/model/DeleteEaiAllRequest.cc
@@ -57,9 +59,7 @@ set(eais_src
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
 	src/model/DetachEaiRequest.cc
-	src/model/DetachEaiResult.cc
-	src/model/GetPrivateIpRequest.cc
-	src/model/GetPrivateIpResult.cc )
+	src/model/DetachEaiResult.cc )
 
 add_library(eais ${LIB_TYPE}
 	${eais_public_header}

+ 8 - 8
eais/include/alibabacloud/eais/EaisClient.h

@@ -28,6 +28,8 @@
 #include "model/CreateEaiResult.h"
 #include "model/CreateEaiAllRequest.h"
 #include "model/CreateEaiAllResult.h"
+#include "model/CreateEaiJupyterRequest.h"
+#include "model/CreateEaiJupyterResult.h"
 #include "model/DeleteEaiRequest.h"
 #include "model/DeleteEaiResult.h"
 #include "model/DeleteEaiAllRequest.h"
@@ -38,8 +40,6 @@
 #include "model/DescribeRegionsResult.h"
 #include "model/DetachEaiRequest.h"
 #include "model/DetachEaiResult.h"
-#include "model/GetPrivateIpRequest.h"
-#include "model/GetPrivateIpResult.h"
 
 
 namespace AlibabaCloud
@@ -58,6 +58,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateEaiAllResult> CreateEaiAllOutcome;
 			typedef std::future<CreateEaiAllOutcome> CreateEaiAllOutcomeCallable;
 			typedef std::function<void(const EaisClient*, const Model::CreateEaiAllRequest&, const CreateEaiAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEaiAllAsyncHandler;
+			typedef Outcome<Error, Model::CreateEaiJupyterResult> CreateEaiJupyterOutcome;
+			typedef std::future<CreateEaiJupyterOutcome> CreateEaiJupyterOutcomeCallable;
+			typedef std::function<void(const EaisClient*, const Model::CreateEaiJupyterRequest&, const CreateEaiJupyterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEaiJupyterAsyncHandler;
 			typedef Outcome<Error, Model::DeleteEaiResult> DeleteEaiOutcome;
 			typedef std::future<DeleteEaiOutcome> DeleteEaiOutcomeCallable;
 			typedef std::function<void(const EaisClient*, const Model::DeleteEaiRequest&, const DeleteEaiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEaiAsyncHandler;
@@ -73,9 +76,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DetachEaiResult> DetachEaiOutcome;
 			typedef std::future<DetachEaiOutcome> DetachEaiOutcomeCallable;
 			typedef std::function<void(const EaisClient*, const Model::DetachEaiRequest&, const DetachEaiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachEaiAsyncHandler;
-			typedef Outcome<Error, Model::GetPrivateIpResult> GetPrivateIpOutcome;
-			typedef std::future<GetPrivateIpOutcome> GetPrivateIpOutcomeCallable;
-			typedef std::function<void(const EaisClient*, const Model::GetPrivateIpRequest&, const GetPrivateIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPrivateIpAsyncHandler;
 
 			EaisClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			EaisClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -90,6 +90,9 @@ namespace AlibabaCloud
 			CreateEaiAllOutcome createEaiAll(const Model::CreateEaiAllRequest &request)const;
 			void createEaiAllAsync(const Model::CreateEaiAllRequest& request, const CreateEaiAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateEaiAllOutcomeCallable createEaiAllCallable(const Model::CreateEaiAllRequest& request) const;
+			CreateEaiJupyterOutcome createEaiJupyter(const Model::CreateEaiJupyterRequest &request)const;
+			void createEaiJupyterAsync(const Model::CreateEaiJupyterRequest& request, const CreateEaiJupyterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateEaiJupyterOutcomeCallable createEaiJupyterCallable(const Model::CreateEaiJupyterRequest& request) const;
 			DeleteEaiOutcome deleteEai(const Model::DeleteEaiRequest &request)const;
 			void deleteEaiAsync(const Model::DeleteEaiRequest& request, const DeleteEaiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteEaiOutcomeCallable deleteEaiCallable(const Model::DeleteEaiRequest& request) const;
@@ -105,9 +108,6 @@ namespace AlibabaCloud
 			DetachEaiOutcome detachEai(const Model::DetachEaiRequest &request)const;
 			void detachEaiAsync(const Model::DetachEaiRequest& request, const DetachEaiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetachEaiOutcomeCallable detachEaiCallable(const Model::DetachEaiRequest& request) const;
-			GetPrivateIpOutcome getPrivateIp(const Model::GetPrivateIpRequest &request)const;
-			void getPrivateIpAsync(const Model::GetPrivateIpRequest& request, const GetPrivateIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetPrivateIpOutcomeCallable getPrivateIpCallable(const Model::GetPrivateIpRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 37 - 43
eais/include/alibabacloud/eais/model/AttachEaiRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_ATTACHEAIREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_ATTACHEAIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT AttachEaiRequest : public RpcServiceRequest
-			{
-
-			public:
-				AttachEaiRequest();
-				~AttachEaiRequest();
-
-				std::string getClientInstanceId()const;
-				void setClientInstanceId(const std::string& clientInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getElasticAcceleratedInstanceId()const;
-				void setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId);
-
-            private:
-				std::string clientInstanceId_;
-				std::string regionId_;
-				std::string elasticAcceleratedInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_ATTACHEAIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_ATTACHEAIREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_ATTACHEAIREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT AttachEaiRequest : public RpcServiceRequest {
+public:
+	AttachEaiRequest();
+	~AttachEaiRequest();
+	std::string getClientInstanceId() const;
+	void setClientInstanceId(const std::string &clientInstanceId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getElasticAcceleratedInstanceId() const;
+	void setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId);
+
+private:
+	std::string clientInstanceId_;
+	std::string regionId_;
+	std::string elasticAcceleratedInstanceId_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_ATTACHEAIREQUEST_H_

+ 73 - 79
eais/include/alibabacloud/eais/model/CreateEaiAllRequest.h

@@ -1,90 +1,84 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_CREATEEAIALLREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_CREATEEAIALLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT CreateEaiAllRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateEaiAllRequest();
-				~CreateEaiAllRequest();
-
-				std::string getClientImageId()const;
-				void setClientImageId(const std::string& clientImageId);
-				std::string getClientSystemDiskCategory()const;
-				void setClientSystemDiskCategory(const std::string& clientSystemDiskCategory);
-				int getClientInternetMaxBandwidthOut()const;
-				void setClientInternetMaxBandwidthOut(int clientInternetMaxBandwidthOut);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getClientInstanceName()const;
-				void setClientInstanceName(const std::string& clientInstanceName);
-				int getClientInternetMaxBandwidthIn()const;
-				void setClientInternetMaxBandwidthIn(int clientInternetMaxBandwidthIn);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getClientSystemDiskSize()const;
-				void setClientSystemDiskSize(int clientSystemDiskSize);
-				std::string getClientVSwitchId()const;
-				void setClientVSwitchId(const std::string& clientVSwitchId);
-				std::string getClientPassword()const;
-				void setClientPassword(const std::string& clientPassword);
-				std::string getClientInstanceType()const;
-				void setClientInstanceType(const std::string& clientInstanceType);
-				std::string getClientSecurityGroupId()const;
-				void setClientSecurityGroupId(const std::string& clientSecurityGroupId);
-				std::string getEaiInstanceType()const;
-				void setEaiInstanceType(const std::string& eaiInstanceType);
-				std::string getClientZoneId()const;
-				void setClientZoneId(const std::string& clientZoneId);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-
-            private:
-				std::string clientImageId_;
-				std::string clientSystemDiskCategory_;
-				int clientInternetMaxBandwidthOut_;
-				std::string clientToken_;
-				std::string clientInstanceName_;
-				int clientInternetMaxBandwidthIn_;
-				std::string regionId_;
-				int clientSystemDiskSize_;
-				std::string clientVSwitchId_;
-				std::string clientPassword_;
-				std::string clientInstanceType_;
-				std::string clientSecurityGroupId_;
-				std::string eaiInstanceType_;
-				std::string clientZoneId_;
-				std::string instanceName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_CREATEEAIALLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_CREATEEAIALLREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_CREATEEAIALLREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT CreateEaiAllRequest : public RpcServiceRequest {
+public:
+	CreateEaiAllRequest();
+	~CreateEaiAllRequest();
+	std::string getClientImageId() const;
+	void setClientImageId(const std::string &clientImageId);
+	std::string getClientSystemDiskCategory() const;
+	void setClientSystemDiskCategory(const std::string &clientSystemDiskCategory);
+	int getClientInternetMaxBandwidthOut() const;
+	void setClientInternetMaxBandwidthOut(int clientInternetMaxBandwidthOut);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getClientInstanceName() const;
+	void setClientInstanceName(const std::string &clientInstanceName);
+	int getClientInternetMaxBandwidthIn() const;
+	void setClientInternetMaxBandwidthIn(int clientInternetMaxBandwidthIn);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getClientSystemDiskSize() const;
+	void setClientSystemDiskSize(int clientSystemDiskSize);
+	std::string getClientVSwitchId() const;
+	void setClientVSwitchId(const std::string &clientVSwitchId);
+	std::string getClientPassword() const;
+	void setClientPassword(const std::string &clientPassword);
+	std::string getClientInstanceType() const;
+	void setClientInstanceType(const std::string &clientInstanceType);
+	std::string getClientSecurityGroupId() const;
+	void setClientSecurityGroupId(const std::string &clientSecurityGroupId);
+	std::string getEaiInstanceType() const;
+	void setEaiInstanceType(const std::string &eaiInstanceType);
+	std::string getClientZoneId() const;
+	void setClientZoneId(const std::string &clientZoneId);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+
+private:
+	std::string clientImageId_;
+	std::string clientSystemDiskCategory_;
+	int clientInternetMaxBandwidthOut_;
+	std::string clientToken_;
+	std::string clientInstanceName_;
+	int clientInternetMaxBandwidthIn_;
+	std::string regionId_;
+	int clientSystemDiskSize_;
+	std::string clientVSwitchId_;
+	std::string clientPassword_;
+	std::string clientInstanceType_;
+	std::string clientSecurityGroupId_;
+	std::string eaiInstanceType_;
+	std::string clientZoneId_;
+	std::string instanceName_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_CREATEEAIALLREQUEST_H_

+ 54 - 0
eais/include/alibabacloud/eais/model/CreateEaiJupyterRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_CREATEEAIJUPYTERREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_CREATEEAIJUPYTERREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT CreateEaiJupyterRequest : public RpcServiceRequest {
+public:
+	CreateEaiJupyterRequest();
+	~CreateEaiJupyterRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getSecurityGroupId() const;
+	void setSecurityGroupId(const std::string &securityGroupId);
+	std::string getEaisType() const;
+	void setEaisType(const std::string &eaisType);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string clientToken_;
+	std::string securityGroupId_;
+	std::string eaisType_;
+	std::string vSwitchId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_CREATEEAIJUPYTERREQUEST_H_

+ 9 - 9
eais/include/alibabacloud/eais/model/GetPrivateIpResult.h → eais/include/alibabacloud/eais/model/CreateEaiJupyterResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPRESULT_H_
-#define ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPRESULT_H_
+#ifndef ALIBABACLOUD_EAIS_MODEL_CREATEEAIJUPYTERRESULT_H_
+#define ALIBABACLOUD_EAIS_MODEL_CREATEEAIJUPYTERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EAIS_EXPORT GetPrivateIpResult : public ServiceResult
+			class ALIBABACLOUD_EAIS_EXPORT CreateEaiJupyterResult : public ServiceResult
 			{
 			public:
 
 
-				GetPrivateIpResult();
-				explicit GetPrivateIpResult(const std::string &payload);
-				~GetPrivateIpResult();
-				std::string getPrivateIp()const;
+				CreateEaiJupyterResult();
+				explicit CreateEaiJupyterResult(const std::string &payload);
+				~CreateEaiJupyterResult();
+				std::string getElasticAcceleratedInstanceId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string privateIp_;
+				std::string elasticAcceleratedInstanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPRESULT_H_
+#endif // !ALIBABACLOUD_EAIS_MODEL_CREATEEAIJUPYTERRESULT_H_

+ 46 - 52
eais/include/alibabacloud/eais/model/CreateEaiRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_CREATEEAIREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_CREATEEAIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT CreateEaiRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateEaiRequest();
-				~CreateEaiRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getSecurityGroupId()const;
-				void setSecurityGroupId(const std::string& securityGroupId);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getInstanceType()const;
-				void setInstanceType(const std::string& instanceType);
-
-            private:
-				std::string clientToken_;
-				std::string securityGroupId_;
-				std::string vSwitchId_;
-				std::string instanceName_;
-				std::string regionId_;
-				std::string instanceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_CREATEEAIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_CREATEEAIREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_CREATEEAIREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT CreateEaiRequest : public RpcServiceRequest {
+public:
+	CreateEaiRequest();
+	~CreateEaiRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getSecurityGroupId() const;
+	void setSecurityGroupId(const std::string &securityGroupId);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getInstanceType() const;
+	void setInstanceType(const std::string &instanceType);
+
+private:
+	std::string clientToken_;
+	std::string securityGroupId_;
+	std::string vSwitchId_;
+	std::string instanceName_;
+	std::string regionId_;
+	std::string instanceType_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_CREATEEAIREQUEST_H_

+ 37 - 43
eais/include/alibabacloud/eais/model/DeleteEaiAllRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_DELETEEAIALLREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_DELETEEAIALLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT DeleteEaiAllRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteEaiAllRequest();
-				~DeleteEaiAllRequest();
-
-				std::string getClientInstanceId()const;
-				void setClientInstanceId(const std::string& clientInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getElasticAcceleratedInstanceId()const;
-				void setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId);
-
-            private:
-				std::string clientInstanceId_;
-				std::string regionId_;
-				std::string elasticAcceleratedInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_DELETEEAIALLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_DELETEEAIALLREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_DELETEEAIALLREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT DeleteEaiAllRequest : public RpcServiceRequest {
+public:
+	DeleteEaiAllRequest();
+	~DeleteEaiAllRequest();
+	std::string getClientInstanceId() const;
+	void setClientInstanceId(const std::string &clientInstanceId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getElasticAcceleratedInstanceId() const;
+	void setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId);
+
+private:
+	std::string clientInstanceId_;
+	std::string regionId_;
+	std::string elasticAcceleratedInstanceId_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_DELETEEAIALLREQUEST_H_

+ 37 - 43
eais/include/alibabacloud/eais/model/DeleteEaiRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_DELETEEAIREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_DELETEEAIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT DeleteEaiRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteEaiRequest();
-				~DeleteEaiRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getElasticAcceleratedInstanceId()const;
-				void setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId);
-				bool getForce()const;
-				void setForce(bool force);
-
-            private:
-				std::string regionId_;
-				std::string elasticAcceleratedInstanceId_;
-				bool force_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_DELETEEAIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_DELETEEAIREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_DELETEEAIREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT DeleteEaiRequest : public RpcServiceRequest {
+public:
+	DeleteEaiRequest();
+	~DeleteEaiRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getElasticAcceleratedInstanceId() const;
+	void setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId);
+	bool getForce() const;
+	void setForce(bool force);
+
+private:
+	std::string regionId_;
+	std::string elasticAcceleratedInstanceId_;
+	bool force_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_DELETEEAIREQUEST_H_

+ 49 - 49
eais/include/alibabacloud/eais/model/DescribeEaisRequest.h

@@ -1,60 +1,60 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_DESCRIBEEAISREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_DESCRIBEEAISREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT DescribeEaisRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeEaisRequest();
-				~DescribeEaisRequest();
-
-				std::string getElasticAcceleratedInstanceIds()const;
-				void setElasticAcceleratedInstanceIds(const std::string& elasticAcceleratedInstanceIds);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getInstanceType()const;
-				void setInstanceType(const std::string& instanceType);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				std::string elasticAcceleratedInstanceIds_;
-				std::string instanceName_;
-				std::string regionId_;
-				std::string instanceType_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_DESCRIBEEAISREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_DESCRIBEEAISREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_DESCRIBEEAISREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT DescribeEaisRequest : public RpcServiceRequest {
+public:
+	DescribeEaisRequest();
+	~DescribeEaisRequest();
+	std::string getElasticAcceleratedInstanceIds() const;
+	void setElasticAcceleratedInstanceIds(const std::string &elasticAcceleratedInstanceIds);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getInstanceType() const;
+	void setInstanceType(const std::string &instanceType);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	std::string elasticAcceleratedInstanceIds_;
+	int pageNumber_;
+	std::string instanceName_;
+	std::string regionId_;
+	int pageSize_;
+	std::string instanceType_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_DESCRIBEEAISREQUEST_H_

+ 8 - 4
eais/include/alibabacloud/eais/model/DescribeEaisResult.h

@@ -39,18 +39,22 @@ namespace AlibabaCloud
 						std::string tagKey;
 						std::string tagValue;
 					};
-					std::string instanceName;
 					std::string status;
 					std::string clientInstanceType;
 					std::string description;
-					std::string clientInstanceName;
+					std::string category;
 					std::string zoneId;
-					std::string creationTime;
+					std::string vSwitchId;
+					std::string securityGroupId;
 					std::string clientInstanceId;
+					std::string elasticAcceleratedInstanceId;
+					std::string jupyterUrl;
+					std::string instanceName;
+					std::string clientInstanceName;
+					std::string creationTime;
 					std::string regionId;
 					std::string instanceType;
 					std::vector<Instance::Tag> tags;
-					std::string elasticAcceleratedInstanceId;
 				};
 
 

+ 28 - 34
eais/include/alibabacloud/eais/model/DescribeRegionsRequest.h

@@ -1,45 +1,39 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_DESCRIBEREGIONSREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_DESCRIBEREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT DescribeRegionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRegionsRequest();
-				~DescribeRegionsRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_DESCRIBEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_DESCRIBEREGIONSREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_DESCRIBEREGIONSREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT DescribeRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeRegionsRequest();
+	~DescribeRegionsRequest();
+
+private:
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_DESCRIBEREGIONSREQUEST_H_

+ 34 - 40
eais/include/alibabacloud/eais/model/DetachEaiRequest.h

@@ -1,51 +1,45 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_DETACHEAIREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_DETACHEAIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT DetachEaiRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetachEaiRequest();
-				~DetachEaiRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getElasticAcceleratedInstanceId()const;
-				void setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId);
-
-            private:
-				std::string regionId_;
-				std::string elasticAcceleratedInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_DETACHEAIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_EAIS_MODEL_DETACHEAIREQUEST_H_
+#define ALIBABACLOUD_EAIS_MODEL_DETACHEAIREQUEST_H_
+
+#include <alibabacloud/eais/EaisExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Eais {
+namespace Model {
+class ALIBABACLOUD_EAIS_EXPORT DetachEaiRequest : public RpcServiceRequest {
+public:
+	DetachEaiRequest();
+	~DetachEaiRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getElasticAcceleratedInstanceId() const;
+	void setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId);
+
+private:
+	std::string regionId_;
+	std::string elasticAcceleratedInstanceId_;
+};
+} // namespace Model
+} // namespace Eais
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_EAIS_MODEL_DETACHEAIREQUEST_H_

+ 0 - 51
eais/include/alibabacloud/eais/model/GetPrivateIpRequest.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPREQUEST_H_
-#define ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/eais/EaisExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Eais
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EAIS_EXPORT GetPrivateIpRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetPrivateIpRequest();
-				~GetPrivateIpRequest();
-
-				std::string getClientInstanceId()const;
-				void setClientInstanceId(const std::string& clientInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string clientInstanceId_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPREQUEST_H_

+ 36 - 36
eais/src/EaisClient.cc

@@ -159,6 +159,42 @@ EaisClient::CreateEaiAllOutcomeCallable EaisClient::createEaiAllCallable(const C
 	return task->get_future();
 }
 
+EaisClient::CreateEaiJupyterOutcome EaisClient::createEaiJupyter(const CreateEaiJupyterRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CreateEaiJupyterOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CreateEaiJupyterOutcome(CreateEaiJupyterResult(outcome.result()));
+	else
+		return CreateEaiJupyterOutcome(outcome.error());
+}
+
+void EaisClient::createEaiJupyterAsync(const CreateEaiJupyterRequest& request, const CreateEaiJupyterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, createEaiJupyter(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+EaisClient::CreateEaiJupyterOutcomeCallable EaisClient::createEaiJupyterCallable(const CreateEaiJupyterRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CreateEaiJupyterOutcome()>>(
+			[this, request]()
+			{
+			return this->createEaiJupyter(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 EaisClient::DeleteEaiOutcome EaisClient::deleteEai(const DeleteEaiRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,39 +375,3 @@ EaisClient::DetachEaiOutcomeCallable EaisClient::detachEaiCallable(const DetachE
 	return task->get_future();
 }
 
-EaisClient::GetPrivateIpOutcome EaisClient::getPrivateIp(const GetPrivateIpRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetPrivateIpOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetPrivateIpOutcome(GetPrivateIpResult(outcome.result()));
-	else
-		return GetPrivateIpOutcome(outcome.error());
-}
-
-void EaisClient::getPrivateIpAsync(const GetPrivateIpRequest& request, const GetPrivateIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getPrivateIp(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EaisClient::GetPrivateIpOutcomeCallable EaisClient::getPrivateIpCallable(const GetPrivateIpRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetPrivateIpOutcome()>>(
-			[this, request]()
-			{
-			return this->getPrivateIp(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-

+ 31 - 39
eais/src/model/AttachEaiRequest.cc

@@ -1,62 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/AttachEaiRequest.h>
-
-using AlibabaCloud::Eais::Model::AttachEaiRequest;
-
-AttachEaiRequest::AttachEaiRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "AttachEai")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-AttachEaiRequest::~AttachEaiRequest()
-{}
-
-std::string AttachEaiRequest::getClientInstanceId()const
-{
-	return clientInstanceId_;
+ */
+
+#include <alibabacloud/eais/model/AttachEaiRequest.h>
+
+using AlibabaCloud::Eais::Model::AttachEaiRequest;
+
+AttachEaiRequest::AttachEaiRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "AttachEai") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+AttachEaiRequest::~AttachEaiRequest() {}
+
+std::string AttachEaiRequest::getClientInstanceId() const {
+  return clientInstanceId_;
 }
 
-void AttachEaiRequest::setClientInstanceId(const std::string& clientInstanceId)
-{
-	clientInstanceId_ = clientInstanceId;
-	setParameter("ClientInstanceId", clientInstanceId);
+void AttachEaiRequest::setClientInstanceId(const std::string &clientInstanceId) {
+  clientInstanceId_ = clientInstanceId;
+  setParameter(std::string("ClientInstanceId"), clientInstanceId);
 }
 
-std::string AttachEaiRequest::getRegionId()const
-{
-	return regionId_;
+std::string AttachEaiRequest::getRegionId() const {
+  return regionId_;
 }
 
-void AttachEaiRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void AttachEaiRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string AttachEaiRequest::getElasticAcceleratedInstanceId()const
-{
-	return elasticAcceleratedInstanceId_;
+std::string AttachEaiRequest::getElasticAcceleratedInstanceId() const {
+  return elasticAcceleratedInstanceId_;
 }
 
-void AttachEaiRequest::setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId)
-{
-	elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
-	setParameter("ElasticAcceleratedInstanceId", elasticAcceleratedInstanceId);
+void AttachEaiRequest::setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId) {
+  elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
+  setParameter(std::string("ElasticAcceleratedInstanceId"), elasticAcceleratedInstanceId);
 }
 

+ 91 - 123
eais/src/model/CreateEaiAllRequest.cc

@@ -1,194 +1,162 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/CreateEaiAllRequest.h>
-
-using AlibabaCloud::Eais::Model::CreateEaiAllRequest;
-
-CreateEaiAllRequest::CreateEaiAllRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "CreateEaiAll")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateEaiAllRequest::~CreateEaiAllRequest()
-{}
-
-std::string CreateEaiAllRequest::getClientImageId()const
-{
-	return clientImageId_;
+ */
+
+#include <alibabacloud/eais/model/CreateEaiAllRequest.h>
+
+using AlibabaCloud::Eais::Model::CreateEaiAllRequest;
+
+CreateEaiAllRequest::CreateEaiAllRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "CreateEaiAll") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateEaiAllRequest::~CreateEaiAllRequest() {}
+
+std::string CreateEaiAllRequest::getClientImageId() const {
+  return clientImageId_;
 }
 
-void CreateEaiAllRequest::setClientImageId(const std::string& clientImageId)
-{
-	clientImageId_ = clientImageId;
-	setParameter("ClientImageId", clientImageId);
+void CreateEaiAllRequest::setClientImageId(const std::string &clientImageId) {
+  clientImageId_ = clientImageId;
+  setParameter(std::string("ClientImageId"), clientImageId);
 }
 
-std::string CreateEaiAllRequest::getClientSystemDiskCategory()const
-{
-	return clientSystemDiskCategory_;
+std::string CreateEaiAllRequest::getClientSystemDiskCategory() const {
+  return clientSystemDiskCategory_;
 }
 
-void CreateEaiAllRequest::setClientSystemDiskCategory(const std::string& clientSystemDiskCategory)
-{
-	clientSystemDiskCategory_ = clientSystemDiskCategory;
-	setParameter("ClientSystemDiskCategory", clientSystemDiskCategory);
+void CreateEaiAllRequest::setClientSystemDiskCategory(const std::string &clientSystemDiskCategory) {
+  clientSystemDiskCategory_ = clientSystemDiskCategory;
+  setParameter(std::string("ClientSystemDiskCategory"), clientSystemDiskCategory);
 }
 
-int CreateEaiAllRequest::getClientInternetMaxBandwidthOut()const
-{
-	return clientInternetMaxBandwidthOut_;
+int CreateEaiAllRequest::getClientInternetMaxBandwidthOut() const {
+  return clientInternetMaxBandwidthOut_;
 }
 
-void CreateEaiAllRequest::setClientInternetMaxBandwidthOut(int clientInternetMaxBandwidthOut)
-{
-	clientInternetMaxBandwidthOut_ = clientInternetMaxBandwidthOut;
-	setParameter("ClientInternetMaxBandwidthOut", std::to_string(clientInternetMaxBandwidthOut));
+void CreateEaiAllRequest::setClientInternetMaxBandwidthOut(int clientInternetMaxBandwidthOut) {
+  clientInternetMaxBandwidthOut_ = clientInternetMaxBandwidthOut;
+  setParameter(std::string("ClientInternetMaxBandwidthOut"), std::to_string(clientInternetMaxBandwidthOut));
 }
 
-std::string CreateEaiAllRequest::getClientToken()const
-{
-	return clientToken_;
+std::string CreateEaiAllRequest::getClientToken() const {
+  return clientToken_;
 }
 
-void CreateEaiAllRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setParameter("ClientToken", clientToken);
+void CreateEaiAllRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
 }
 
-std::string CreateEaiAllRequest::getClientInstanceName()const
-{
-	return clientInstanceName_;
+std::string CreateEaiAllRequest::getClientInstanceName() const {
+  return clientInstanceName_;
 }
 
-void CreateEaiAllRequest::setClientInstanceName(const std::string& clientInstanceName)
-{
-	clientInstanceName_ = clientInstanceName;
-	setParameter("ClientInstanceName", clientInstanceName);
+void CreateEaiAllRequest::setClientInstanceName(const std::string &clientInstanceName) {
+  clientInstanceName_ = clientInstanceName;
+  setParameter(std::string("ClientInstanceName"), clientInstanceName);
 }
 
-int CreateEaiAllRequest::getClientInternetMaxBandwidthIn()const
-{
-	return clientInternetMaxBandwidthIn_;
+int CreateEaiAllRequest::getClientInternetMaxBandwidthIn() const {
+  return clientInternetMaxBandwidthIn_;
 }
 
-void CreateEaiAllRequest::setClientInternetMaxBandwidthIn(int clientInternetMaxBandwidthIn)
-{
-	clientInternetMaxBandwidthIn_ = clientInternetMaxBandwidthIn;
-	setParameter("ClientInternetMaxBandwidthIn", std::to_string(clientInternetMaxBandwidthIn));
+void CreateEaiAllRequest::setClientInternetMaxBandwidthIn(int clientInternetMaxBandwidthIn) {
+  clientInternetMaxBandwidthIn_ = clientInternetMaxBandwidthIn;
+  setParameter(std::string("ClientInternetMaxBandwidthIn"), std::to_string(clientInternetMaxBandwidthIn));
 }
 
-std::string CreateEaiAllRequest::getRegionId()const
-{
-	return regionId_;
+std::string CreateEaiAllRequest::getRegionId() const {
+  return regionId_;
 }
 
-void CreateEaiAllRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void CreateEaiAllRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-int CreateEaiAllRequest::getClientSystemDiskSize()const
-{
-	return clientSystemDiskSize_;
+int CreateEaiAllRequest::getClientSystemDiskSize() const {
+  return clientSystemDiskSize_;
 }
 
-void CreateEaiAllRequest::setClientSystemDiskSize(int clientSystemDiskSize)
-{
-	clientSystemDiskSize_ = clientSystemDiskSize;
-	setParameter("ClientSystemDiskSize", std::to_string(clientSystemDiskSize));
+void CreateEaiAllRequest::setClientSystemDiskSize(int clientSystemDiskSize) {
+  clientSystemDiskSize_ = clientSystemDiskSize;
+  setParameter(std::string("ClientSystemDiskSize"), std::to_string(clientSystemDiskSize));
 }
 
-std::string CreateEaiAllRequest::getClientVSwitchId()const
-{
-	return clientVSwitchId_;
+std::string CreateEaiAllRequest::getClientVSwitchId() const {
+  return clientVSwitchId_;
 }
 
-void CreateEaiAllRequest::setClientVSwitchId(const std::string& clientVSwitchId)
-{
-	clientVSwitchId_ = clientVSwitchId;
-	setParameter("ClientVSwitchId", clientVSwitchId);
+void CreateEaiAllRequest::setClientVSwitchId(const std::string &clientVSwitchId) {
+  clientVSwitchId_ = clientVSwitchId;
+  setParameter(std::string("ClientVSwitchId"), clientVSwitchId);
 }
 
-std::string CreateEaiAllRequest::getClientPassword()const
-{
-	return clientPassword_;
+std::string CreateEaiAllRequest::getClientPassword() const {
+  return clientPassword_;
 }
 
-void CreateEaiAllRequest::setClientPassword(const std::string& clientPassword)
-{
-	clientPassword_ = clientPassword;
-	setParameter("ClientPassword", clientPassword);
+void CreateEaiAllRequest::setClientPassword(const std::string &clientPassword) {
+  clientPassword_ = clientPassword;
+  setParameter(std::string("ClientPassword"), clientPassword);
 }
 
-std::string CreateEaiAllRequest::getClientInstanceType()const
-{
-	return clientInstanceType_;
+std::string CreateEaiAllRequest::getClientInstanceType() const {
+  return clientInstanceType_;
 }
 
-void CreateEaiAllRequest::setClientInstanceType(const std::string& clientInstanceType)
-{
-	clientInstanceType_ = clientInstanceType;
-	setParameter("ClientInstanceType", clientInstanceType);
+void CreateEaiAllRequest::setClientInstanceType(const std::string &clientInstanceType) {
+  clientInstanceType_ = clientInstanceType;
+  setParameter(std::string("ClientInstanceType"), clientInstanceType);
 }
 
-std::string CreateEaiAllRequest::getClientSecurityGroupId()const
-{
-	return clientSecurityGroupId_;
+std::string CreateEaiAllRequest::getClientSecurityGroupId() const {
+  return clientSecurityGroupId_;
 }
 
-void CreateEaiAllRequest::setClientSecurityGroupId(const std::string& clientSecurityGroupId)
-{
-	clientSecurityGroupId_ = clientSecurityGroupId;
-	setParameter("ClientSecurityGroupId", clientSecurityGroupId);
+void CreateEaiAllRequest::setClientSecurityGroupId(const std::string &clientSecurityGroupId) {
+  clientSecurityGroupId_ = clientSecurityGroupId;
+  setParameter(std::string("ClientSecurityGroupId"), clientSecurityGroupId);
 }
 
-std::string CreateEaiAllRequest::getEaiInstanceType()const
-{
-	return eaiInstanceType_;
+std::string CreateEaiAllRequest::getEaiInstanceType() const {
+  return eaiInstanceType_;
 }
 
-void CreateEaiAllRequest::setEaiInstanceType(const std::string& eaiInstanceType)
-{
-	eaiInstanceType_ = eaiInstanceType;
-	setParameter("EaiInstanceType", eaiInstanceType);
+void CreateEaiAllRequest::setEaiInstanceType(const std::string &eaiInstanceType) {
+  eaiInstanceType_ = eaiInstanceType;
+  setParameter(std::string("EaiInstanceType"), eaiInstanceType);
 }
 
-std::string CreateEaiAllRequest::getClientZoneId()const
-{
-	return clientZoneId_;
+std::string CreateEaiAllRequest::getClientZoneId() const {
+  return clientZoneId_;
 }
 
-void CreateEaiAllRequest::setClientZoneId(const std::string& clientZoneId)
-{
-	clientZoneId_ = clientZoneId;
-	setParameter("ClientZoneId", clientZoneId);
+void CreateEaiAllRequest::setClientZoneId(const std::string &clientZoneId) {
+  clientZoneId_ = clientZoneId;
+  setParameter(std::string("ClientZoneId"), clientZoneId);
 }
 
-std::string CreateEaiAllRequest::getInstanceName()const
-{
-	return instanceName_;
+std::string CreateEaiAllRequest::getInstanceName() const {
+  return instanceName_;
 }
 
-void CreateEaiAllRequest::setInstanceName(const std::string& instanceName)
-{
-	instanceName_ = instanceName;
-	setParameter("InstanceName", instanceName);
+void CreateEaiAllRequest::setInstanceName(const std::string &instanceName) {
+  instanceName_ = instanceName;
+  setParameter(std::string("InstanceName"), instanceName);
 }
 

+ 72 - 0
eais/src/model/CreateEaiJupyterRequest.cc

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/eais/model/CreateEaiJupyterRequest.h>
+
+using AlibabaCloud::Eais::Model::CreateEaiJupyterRequest;
+
+CreateEaiJupyterRequest::CreateEaiJupyterRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "CreateEaiJupyter") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateEaiJupyterRequest::~CreateEaiJupyterRequest() {}
+
+std::string CreateEaiJupyterRequest::getClientToken() const {
+  return clientToken_;
+}
+
+void CreateEaiJupyterRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
+}
+
+std::string CreateEaiJupyterRequest::getSecurityGroupId() const {
+  return securityGroupId_;
+}
+
+void CreateEaiJupyterRequest::setSecurityGroupId(const std::string &securityGroupId) {
+  securityGroupId_ = securityGroupId;
+  setParameter(std::string("SecurityGroupId"), securityGroupId);
+}
+
+std::string CreateEaiJupyterRequest::getEaisType() const {
+  return eaisType_;
+}
+
+void CreateEaiJupyterRequest::setEaisType(const std::string &eaisType) {
+  eaisType_ = eaisType;
+  setParameter(std::string("EaisType"), eaisType);
+}
+
+std::string CreateEaiJupyterRequest::getVSwitchId() const {
+  return vSwitchId_;
+}
+
+void CreateEaiJupyterRequest::setVSwitchId(const std::string &vSwitchId) {
+  vSwitchId_ = vSwitchId;
+  setParameter(std::string("VSwitchId"), vSwitchId);
+}
+
+std::string CreateEaiJupyterRequest::getRegionId() const {
+  return regionId_;
+}
+
+void CreateEaiJupyterRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+

+ 9 - 9
eais/src/model/GetPrivateIpResult.cc → eais/src/model/CreateEaiJupyterResult.cc

@@ -14,38 +14,38 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/eais/model/GetPrivateIpResult.h>
+#include <alibabacloud/eais/model/CreateEaiJupyterResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::Eais;
 using namespace AlibabaCloud::Eais::Model;
 
-GetPrivateIpResult::GetPrivateIpResult() :
+CreateEaiJupyterResult::CreateEaiJupyterResult() :
 	ServiceResult()
 {}
 
-GetPrivateIpResult::GetPrivateIpResult(const std::string &payload) :
+CreateEaiJupyterResult::CreateEaiJupyterResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-GetPrivateIpResult::~GetPrivateIpResult()
+CreateEaiJupyterResult::~CreateEaiJupyterResult()
 {}
 
-void GetPrivateIpResult::parse(const std::string &payload)
+void CreateEaiJupyterResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["PrivateIp"].isNull())
-		privateIp_ = value["PrivateIp"].asString();
+	if(!value["ElasticAcceleratedInstanceId"].isNull())
+		elasticAcceleratedInstanceId_ = value["ElasticAcceleratedInstanceId"].asString();
 
 }
 
-std::string GetPrivateIpResult::getPrivateIp()const
+std::string CreateEaiJupyterResult::getElasticAcceleratedInstanceId()const
 {
-	return privateIp_;
+	return elasticAcceleratedInstanceId_;
 }
 

+ 46 - 60
eais/src/model/CreateEaiRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/CreateEaiRequest.h>
-
-using AlibabaCloud::Eais::Model::CreateEaiRequest;
-
-CreateEaiRequest::CreateEaiRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "CreateEai")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateEaiRequest::~CreateEaiRequest()
-{}
-
-std::string CreateEaiRequest::getClientToken()const
-{
-	return clientToken_;
+ */
+
+#include <alibabacloud/eais/model/CreateEaiRequest.h>
+
+using AlibabaCloud::Eais::Model::CreateEaiRequest;
+
+CreateEaiRequest::CreateEaiRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "CreateEai") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateEaiRequest::~CreateEaiRequest() {}
+
+std::string CreateEaiRequest::getClientToken() const {
+  return clientToken_;
 }
 
-void CreateEaiRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setParameter("ClientToken", clientToken);
+void CreateEaiRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
 }
 
-std::string CreateEaiRequest::getSecurityGroupId()const
-{
-	return securityGroupId_;
+std::string CreateEaiRequest::getSecurityGroupId() const {
+  return securityGroupId_;
 }
 
-void CreateEaiRequest::setSecurityGroupId(const std::string& securityGroupId)
-{
-	securityGroupId_ = securityGroupId;
-	setParameter("SecurityGroupId", securityGroupId);
+void CreateEaiRequest::setSecurityGroupId(const std::string &securityGroupId) {
+  securityGroupId_ = securityGroupId;
+  setParameter(std::string("SecurityGroupId"), securityGroupId);
 }
 
-std::string CreateEaiRequest::getVSwitchId()const
-{
-	return vSwitchId_;
+std::string CreateEaiRequest::getVSwitchId() const {
+  return vSwitchId_;
 }
 
-void CreateEaiRequest::setVSwitchId(const std::string& vSwitchId)
-{
-	vSwitchId_ = vSwitchId;
-	setParameter("VSwitchId", vSwitchId);
+void CreateEaiRequest::setVSwitchId(const std::string &vSwitchId) {
+  vSwitchId_ = vSwitchId;
+  setParameter(std::string("VSwitchId"), vSwitchId);
 }
 
-std::string CreateEaiRequest::getInstanceName()const
-{
-	return instanceName_;
+std::string CreateEaiRequest::getInstanceName() const {
+  return instanceName_;
 }
 
-void CreateEaiRequest::setInstanceName(const std::string& instanceName)
-{
-	instanceName_ = instanceName;
-	setParameter("InstanceName", instanceName);
+void CreateEaiRequest::setInstanceName(const std::string &instanceName) {
+  instanceName_ = instanceName;
+  setParameter(std::string("InstanceName"), instanceName);
 }
 
-std::string CreateEaiRequest::getRegionId()const
-{
-	return regionId_;
+std::string CreateEaiRequest::getRegionId() const {
+  return regionId_;
 }
 
-void CreateEaiRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void CreateEaiRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string CreateEaiRequest::getInstanceType()const
-{
-	return instanceType_;
+std::string CreateEaiRequest::getInstanceType() const {
+  return instanceType_;
 }
 
-void CreateEaiRequest::setInstanceType(const std::string& instanceType)
-{
-	instanceType_ = instanceType;
-	setParameter("InstanceType", instanceType);
+void CreateEaiRequest::setInstanceType(const std::string &instanceType) {
+  instanceType_ = instanceType;
+  setParameter(std::string("InstanceType"), instanceType);
 }
 

+ 31 - 39
eais/src/model/DeleteEaiAllRequest.cc

@@ -1,62 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/DeleteEaiAllRequest.h>
-
-using AlibabaCloud::Eais::Model::DeleteEaiAllRequest;
-
-DeleteEaiAllRequest::DeleteEaiAllRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "DeleteEaiAll")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteEaiAllRequest::~DeleteEaiAllRequest()
-{}
-
-std::string DeleteEaiAllRequest::getClientInstanceId()const
-{
-	return clientInstanceId_;
+ */
+
+#include <alibabacloud/eais/model/DeleteEaiAllRequest.h>
+
+using AlibabaCloud::Eais::Model::DeleteEaiAllRequest;
+
+DeleteEaiAllRequest::DeleteEaiAllRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "DeleteEaiAll") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteEaiAllRequest::~DeleteEaiAllRequest() {}
+
+std::string DeleteEaiAllRequest::getClientInstanceId() const {
+  return clientInstanceId_;
 }
 
-void DeleteEaiAllRequest::setClientInstanceId(const std::string& clientInstanceId)
-{
-	clientInstanceId_ = clientInstanceId;
-	setParameter("ClientInstanceId", clientInstanceId);
+void DeleteEaiAllRequest::setClientInstanceId(const std::string &clientInstanceId) {
+  clientInstanceId_ = clientInstanceId;
+  setParameter(std::string("ClientInstanceId"), clientInstanceId);
 }
 
-std::string DeleteEaiAllRequest::getRegionId()const
-{
-	return regionId_;
+std::string DeleteEaiAllRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DeleteEaiAllRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DeleteEaiAllRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DeleteEaiAllRequest::getElasticAcceleratedInstanceId()const
-{
-	return elasticAcceleratedInstanceId_;
+std::string DeleteEaiAllRequest::getElasticAcceleratedInstanceId() const {
+  return elasticAcceleratedInstanceId_;
 }
 
-void DeleteEaiAllRequest::setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId)
-{
-	elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
-	setParameter("ElasticAcceleratedInstanceId", elasticAcceleratedInstanceId);
+void DeleteEaiAllRequest::setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId) {
+  elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
+  setParameter(std::string("ElasticAcceleratedInstanceId"), elasticAcceleratedInstanceId);
 }
 

+ 31 - 39
eais/src/model/DeleteEaiRequest.cc

@@ -1,62 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/DeleteEaiRequest.h>
-
-using AlibabaCloud::Eais::Model::DeleteEaiRequest;
-
-DeleteEaiRequest::DeleteEaiRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "DeleteEai")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteEaiRequest::~DeleteEaiRequest()
-{}
-
-std::string DeleteEaiRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/eais/model/DeleteEaiRequest.h>
+
+using AlibabaCloud::Eais::Model::DeleteEaiRequest;
+
+DeleteEaiRequest::DeleteEaiRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "DeleteEai") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteEaiRequest::~DeleteEaiRequest() {}
+
+std::string DeleteEaiRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DeleteEaiRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DeleteEaiRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DeleteEaiRequest::getElasticAcceleratedInstanceId()const
-{
-	return elasticAcceleratedInstanceId_;
+std::string DeleteEaiRequest::getElasticAcceleratedInstanceId() const {
+  return elasticAcceleratedInstanceId_;
 }
 
-void DeleteEaiRequest::setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId)
-{
-	elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
-	setParameter("ElasticAcceleratedInstanceId", elasticAcceleratedInstanceId);
+void DeleteEaiRequest::setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId) {
+  elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
+  setParameter(std::string("ElasticAcceleratedInstanceId"), elasticAcceleratedInstanceId);
 }
 
-bool DeleteEaiRequest::getForce()const
-{
-	return force_;
+bool DeleteEaiRequest::getForce() const {
+  return force_;
 }
 
-void DeleteEaiRequest::setForce(bool force)
-{
-	force_ = force;
-	setParameter("Force", force ? "true" : "false");
+void DeleteEaiRequest::setForce(bool force) {
+  force_ = force;
+  setParameter(std::string("Force"), force ? "true" : "false");
 }
 

+ 59 - 53
eais/src/model/DescribeEaisRequest.cc

@@ -1,84 +1,90 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/DescribeEaisRequest.h>
-
-using AlibabaCloud::Eais::Model::DescribeEaisRequest;
-
-DescribeEaisRequest::DescribeEaisRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "DescribeEais")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeEaisRequest::~DescribeEaisRequest()
-{}
-
-std::string DescribeEaisRequest::getElasticAcceleratedInstanceIds()const
-{
-	return elasticAcceleratedInstanceIds_;
+ */
+
+#include <alibabacloud/eais/model/DescribeEaisRequest.h>
+
+using AlibabaCloud::Eais::Model::DescribeEaisRequest;
+
+DescribeEaisRequest::DescribeEaisRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "DescribeEais") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeEaisRequest::~DescribeEaisRequest() {}
+
+std::string DescribeEaisRequest::getElasticAcceleratedInstanceIds() const {
+  return elasticAcceleratedInstanceIds_;
+}
+
+void DescribeEaisRequest::setElasticAcceleratedInstanceIds(const std::string &elasticAcceleratedInstanceIds) {
+  elasticAcceleratedInstanceIds_ = elasticAcceleratedInstanceIds;
+  setParameter(std::string("ElasticAcceleratedInstanceIds"), elasticAcceleratedInstanceIds);
+}
+
+int DescribeEaisRequest::getPageNumber() const {
+  return pageNumber_;
+}
+
+void DescribeEaisRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
+}
+
+std::string DescribeEaisRequest::getInstanceName() const {
+  return instanceName_;
 }
 
-void DescribeEaisRequest::setElasticAcceleratedInstanceIds(const std::string& elasticAcceleratedInstanceIds)
-{
-	elasticAcceleratedInstanceIds_ = elasticAcceleratedInstanceIds;
-	setParameter("ElasticAcceleratedInstanceIds", elasticAcceleratedInstanceIds);
+void DescribeEaisRequest::setInstanceName(const std::string &instanceName) {
+  instanceName_ = instanceName;
+  setParameter(std::string("InstanceName"), instanceName);
 }
 
-std::string DescribeEaisRequest::getInstanceName()const
-{
-	return instanceName_;
+std::string DescribeEaisRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DescribeEaisRequest::setInstanceName(const std::string& instanceName)
-{
-	instanceName_ = instanceName;
-	setParameter("InstanceName", instanceName);
+void DescribeEaisRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DescribeEaisRequest::getRegionId()const
-{
-	return regionId_;
+int DescribeEaisRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeEaisRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DescribeEaisRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string DescribeEaisRequest::getInstanceType()const
-{
-	return instanceType_;
+std::string DescribeEaisRequest::getInstanceType() const {
+  return instanceType_;
 }
 
-void DescribeEaisRequest::setInstanceType(const std::string& instanceType)
-{
-	instanceType_ = instanceType;
-	setParameter("InstanceType", instanceType);
+void DescribeEaisRequest::setInstanceType(const std::string &instanceType) {
+  instanceType_ = instanceType;
+  setParameter(std::string("InstanceType"), instanceType);
 }
 
-std::string DescribeEaisRequest::getStatus()const
-{
-	return status_;
+std::string DescribeEaisRequest::getStatus() const {
+  return status_;
 }
 
-void DescribeEaisRequest::setStatus(const std::string& status)
-{
-	status_ = status;
-	setParameter("Status", status);
+void DescribeEaisRequest::setStatus(const std::string &status) {
+  status_ = status;
+  setParameter(std::string("Status"), status);
 }
 

+ 24 - 16
eais/src/model/DescribeEaisResult.cc

@@ -43,46 +43,54 @@ void DescribeEaisResult::parse(const std::string &payload)
 	for (auto valueInstancesInstance : allInstancesNode)
 	{
 		Instance instancesObject;
-		if(!valueInstancesInstance["RegionId"].isNull())
-			instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
-		if(!valueInstancesInstance["ZoneId"].isNull())
-			instancesObject.zoneId = valueInstancesInstance["ZoneId"].asString();
+		if(!valueInstancesInstance["Status"].isNull())
+			instancesObject.status = valueInstancesInstance["Status"].asString();
 		if(!valueInstancesInstance["CreationTime"].isNull())
 			instancesObject.creationTime = valueInstancesInstance["CreationTime"].asString();
-		if(!valueInstancesInstance["InstanceName"].isNull())
-			instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString();
+		if(!valueInstancesInstance["ClientInstanceName"].isNull())
+			instancesObject.clientInstanceName = valueInstancesInstance["ClientInstanceName"].asString();
 		if(!valueInstancesInstance["Description"].isNull())
 			instancesObject.description = valueInstancesInstance["Description"].asString();
-		if(!valueInstancesInstance["Status"].isNull())
-			instancesObject.status = valueInstancesInstance["Status"].asString();
 		if(!valueInstancesInstance["ElasticAcceleratedInstanceId"].isNull())
 			instancesObject.elasticAcceleratedInstanceId = valueInstancesInstance["ElasticAcceleratedInstanceId"].asString();
+		if(!valueInstancesInstance["InstanceName"].isNull())
+			instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString();
+		if(!valueInstancesInstance["ClientInstanceType"].isNull())
+			instancesObject.clientInstanceType = valueInstancesInstance["ClientInstanceType"].asString();
 		if(!valueInstancesInstance["ClientInstanceId"].isNull())
 			instancesObject.clientInstanceId = valueInstancesInstance["ClientInstanceId"].asString();
+		if(!valueInstancesInstance["ZoneId"].isNull())
+			instancesObject.zoneId = valueInstancesInstance["ZoneId"].asString();
 		if(!valueInstancesInstance["InstanceType"].isNull())
 			instancesObject.instanceType = valueInstancesInstance["InstanceType"].asString();
-		if(!valueInstancesInstance["ClientInstanceType"].isNull())
-			instancesObject.clientInstanceType = valueInstancesInstance["ClientInstanceType"].asString();
-		if(!valueInstancesInstance["ClientInstanceName"].isNull())
-			instancesObject.clientInstanceName = valueInstancesInstance["ClientInstanceName"].asString();
+		if(!valueInstancesInstance["RegionId"].isNull())
+			instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
+		if(!valueInstancesInstance["Category"].isNull())
+			instancesObject.category = valueInstancesInstance["Category"].asString();
+		if(!valueInstancesInstance["JupyterUrl"].isNull())
+			instancesObject.jupyterUrl = valueInstancesInstance["JupyterUrl"].asString();
+		if(!valueInstancesInstance["VSwitchId"].isNull())
+			instancesObject.vSwitchId = valueInstancesInstance["VSwitchId"].asString();
+		if(!valueInstancesInstance["SecurityGroupId"].isNull())
+			instancesObject.securityGroupId = valueInstancesInstance["SecurityGroupId"].asString();
 		auto allTagsNode = valueInstancesInstance["Tags"]["Tag"];
 		for (auto valueInstancesInstanceTagsTag : allTagsNode)
 		{
 			Instance::Tag tagsObject;
-			if(!valueInstancesInstanceTagsTag["TagValue"].isNull())
-				tagsObject.tagValue = valueInstancesInstanceTagsTag["TagValue"].asString();
 			if(!valueInstancesInstanceTagsTag["TagKey"].isNull())
 				tagsObject.tagKey = valueInstancesInstanceTagsTag["TagKey"].asString();
+			if(!valueInstancesInstanceTagsTag["TagValue"].isNull())
+				tagsObject.tagValue = valueInstancesInstanceTagsTag["TagValue"].asString();
 			instancesObject.tags.push_back(tagsObject);
 		}
 		instances_.push_back(instancesObject);
 	}
 	if(!value["PageNumber"].isNull())
 		pageNumber_ = std::stoi(value["PageNumber"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stoi(value["TotalCount"].asString());
 	if(!value["PageSize"].isNull())
 		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
 
 }
 

+ 16 - 18
eais/src/model/DescribeRegionsRequest.cc

@@ -1,29 +1,27 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/DescribeRegionsRequest.h>
-
-using AlibabaCloud::Eais::Model::DescribeRegionsRequest;
-
-DescribeRegionsRequest::DescribeRegionsRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "DescribeRegions")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeRegionsRequest::~DescribeRegionsRequest()
-{}
-
+ */
+
+#include <alibabacloud/eais/model/DescribeRegionsRequest.h>
+
+using AlibabaCloud::Eais::Model::DescribeRegionsRequest;
+
+DescribeRegionsRequest::DescribeRegionsRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "DescribeRegions") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeRegionsRequest::~DescribeRegionsRequest() {}
+

+ 2 - 2
eais/src/model/DescribeRegionsResult.cc

@@ -43,12 +43,12 @@ void DescribeRegionsResult::parse(const std::string &payload)
 	for (auto valueRegionsRegion : allRegionsNode)
 	{
 		Region regionsObject;
-		if(!valueRegionsRegion["RegionId"].isNull())
-			regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
 		if(!valueRegionsRegion["RegionEndpoint"].isNull())
 			regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
 		if(!valueRegionsRegion["LocalName"].isNull())
 			regionsObject.localName = valueRegionsRegion["LocalName"].asString();
+		if(!valueRegionsRegion["RegionId"].isNull())
+			regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
 		regions_.push_back(regionsObject);
 	}
 

+ 26 - 32
eais/src/model/DetachEaiRequest.cc

@@ -1,51 +1,45 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/DetachEaiRequest.h>
-
-using AlibabaCloud::Eais::Model::DetachEaiRequest;
-
-DetachEaiRequest::DetachEaiRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "DetachEai")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DetachEaiRequest::~DetachEaiRequest()
-{}
-
-std::string DetachEaiRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/eais/model/DetachEaiRequest.h>
+
+using AlibabaCloud::Eais::Model::DetachEaiRequest;
+
+DetachEaiRequest::DetachEaiRequest()
+    : RpcServiceRequest("eais", "2019-06-24", "DetachEai") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DetachEaiRequest::~DetachEaiRequest() {}
+
+std::string DetachEaiRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DetachEaiRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DetachEaiRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DetachEaiRequest::getElasticAcceleratedInstanceId()const
-{
-	return elasticAcceleratedInstanceId_;
+std::string DetachEaiRequest::getElasticAcceleratedInstanceId() const {
+  return elasticAcceleratedInstanceId_;
 }
 
-void DetachEaiRequest::setElasticAcceleratedInstanceId(const std::string& elasticAcceleratedInstanceId)
-{
-	elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
-	setParameter("ElasticAcceleratedInstanceId", elasticAcceleratedInstanceId);
+void DetachEaiRequest::setElasticAcceleratedInstanceId(const std::string &elasticAcceleratedInstanceId) {
+  elasticAcceleratedInstanceId_ = elasticAcceleratedInstanceId;
+  setParameter(std::string("ElasticAcceleratedInstanceId"), elasticAcceleratedInstanceId);
 }
 

+ 0 - 51
eais/src/model/GetPrivateIpRequest.cc

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/eais/model/GetPrivateIpRequest.h>
-
-using AlibabaCloud::Eais::Model::GetPrivateIpRequest;
-
-GetPrivateIpRequest::GetPrivateIpRequest() :
-	RpcServiceRequest("eais", "2019-06-24", "GetPrivateIp")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-GetPrivateIpRequest::~GetPrivateIpRequest()
-{}
-
-std::string GetPrivateIpRequest::getClientInstanceId()const
-{
-	return clientInstanceId_;
-}
-
-void GetPrivateIpRequest::setClientInstanceId(const std::string& clientInstanceId)
-{
-	clientInstanceId_ = clientInstanceId;
-	setParameter("ClientInstanceId", clientInstanceId);
-}
-
-std::string GetPrivateIpRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetPrivateIpRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-