Browse Source

ESS SDK Auto Released By kangning.tkn,Version:1.25.2

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 8 years ago
parent
commit
60a0077509

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2018-09-06 Version: 1.25.2
+1, AutoScaling support launchTemplate.
+
 2018-09-06 Version: 1.25.1
 1, Add API deleteProduct.
 2, Move all API to version 20180120.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.25.1
+1.25.2

+ 217 - 19
ess/.idea/workspace.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="26209f67-be73-4e2d-85eb-9687aaaf6653" name="Default" comment="" />
+    <list default="true" id="449ead1a-8f2f-4c60-bf9e-e09188a6e69b" name="Default" comment="" />
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="TRACKING_ENABLED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
@@ -11,11 +11,101 @@
   </component>
   <component name="FileEditorManager">
     <leaf>
-      <file leaf-file-name="CreateScalingConfigurationRequest.cc" pinned="false" current-in-tab="true">
+      <file leaf-file-name="CreateNotificationConfigurationRequest.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateNotificationConfigurationRequest.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateNotificationConfigurationResult.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateNotificationConfigurationResult.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateScalingConfigurationRequest.cc" pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/src/model/CreateScalingConfigurationRequest.cc">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="258">
-              <caret line="49" column="76" lean-forward="false" selection-start-line="49" selection-start-column="76" selection-end-line="49" selection-end-column="76" />
+            <state relative-caret-position="222">
+              <caret line="54" column="102" lean-forward="false" selection-start-line="54" selection-start-column="89" selection-end-line="54" selection-end-column="102" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="DescribeAlarmsResult.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/DescribeAlarmsResult.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="227">
+              <caret line="82" column="28" lean-forward="false" selection-start-line="82" selection-start-column="16" selection-end-line="82" selection-end-column="28" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="DescribeAlarmsResult.h" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/include/alibabacloud/ess/model/DescribeAlarmsResult.h">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="218">
+              <caret line="50" column="25" lean-forward="false" selection-start-line="50" selection-start-column="25" selection-end-line="50" selection-end-column="25" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateScalingConfigurationResult.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateScalingConfigurationResult.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="227">
+              <caret line="20" column="4" lean-forward="false" selection-start-line="20" selection-start-column="4" selection-end-line="20" selection-end-column="4" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateScalingGroupRequest.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateScalingGroupRequest.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="227">
+              <caret line="38" column="45" lean-forward="false" selection-start-line="38" selection-start-column="44" selection-end-line="38" selection-end-column="45" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateLifecycleHookResult.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateLifecycleHookResult.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateLifecycleHookRequest.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateLifecycleHookRequest.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="CreateAlarmRequest.cc" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/model/CreateAlarmRequest.cc">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
               <folding />
             </state>
           </provider>
@@ -25,7 +115,9 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>vswitchIdss</find>
+      <find>ins</find>
+      <find>instancetypes</find>
+      <find>alarmActions</find>
     </findStrings>
   </component>
   <component name="GradleLocalSettings">
@@ -46,7 +138,7 @@
       </MavenGeneralSettings>
     </option>
   </component>
-  <component name="ProjectFrameBounds" fullScreen="true">
+  <component name="ProjectFrameBounds" extendedState="6">
     <option name="width" value="1440" />
     <option name="height" value="900" />
   </component>
@@ -94,10 +186,6 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="PackagesPane" />
-      <pane id="Scratches" />
-      <pane id="AndroidView" />
-      <pane id="Scope" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -105,6 +193,32 @@
               <item name="ess" type="b2602c69:ProjectViewProjectNode" />
               <item name="ess" type="462c0819:PsiDirectoryNode" />
             </path>
+            <path>
+              <item name="ess" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ess" type="462c0819:PsiDirectoryNode" />
+              <item name="include" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="ess" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ess" type="462c0819:PsiDirectoryNode" />
+              <item name="include" type="462c0819:PsiDirectoryNode" />
+              <item name="alibabacloud" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="ess" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ess" type="462c0819:PsiDirectoryNode" />
+              <item name="include" type="462c0819:PsiDirectoryNode" />
+              <item name="alibabacloud" type="462c0819:PsiDirectoryNode" />
+              <item name="ess" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="ess" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ess" type="462c0819:PsiDirectoryNode" />
+              <item name="include" type="462c0819:PsiDirectoryNode" />
+              <item name="alibabacloud" type="462c0819:PsiDirectoryNode" />
+              <item name="ess" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
+            </path>
             <path>
               <item name="ess" type="b2602c69:ProjectViewProjectNode" />
               <item name="ess" type="462c0819:PsiDirectoryNode" />
@@ -120,6 +234,10 @@
           <select />
         </subPane>
       </pane>
+      <pane id="AndroidView" />
+      <pane id="PackagesPane" />
+      <pane id="Scratches" />
+      <pane id="Scope" />
     </panes>
   </component>
   <component name="PropertiesComponent">
@@ -234,20 +352,20 @@
   </component>
   <component name="TaskManager">
     <task active="true" id="Default" summary="Default task">
-      <changelist id="26209f67-be73-4e2d-85eb-9687aaaf6653" name="Default" comment="" />
-      <created>1535372128539</created>
+      <changelist id="449ead1a-8f2f-4c60-bf9e-e09188a6e69b" name="Default" comment="" />
+      <created>1536220177259</created>
       <option name="number" value="Default" />
       <option name="presentableId" value="Default" />
-      <updated>1535372128539</updated>
-      <workItem from="1535372130088" duration="41000" />
+      <updated>1536220177259</updated>
+      <workItem from="1536220178873" duration="126000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="41000" />
+    <option name="totallyTimeSpent" value="126000" />
   </component>
   <component name="ToolWindowManager">
-    <frame x="0" y="0" width="1440" height="900" extended-state="0" />
+    <frame x="0" y="23" width="1440" height="828" extended-state="6" />
     <editor active="true" />
     <layout>
       <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
@@ -265,7 +383,6 @@
       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.24964234" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
       <window_info id="Statistic" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
       <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
@@ -276,6 +393,7 @@
       <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
       <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
       <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
     </layout>
   </component>
@@ -290,10 +408,90 @@
     <watches-manager />
   </component>
   <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/src/model/CreateAlarmResult.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateAlarmRequest.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateLifecycleHookRequest.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateLifecycleHookResult.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateNotificationConfigurationRequest.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateNotificationConfigurationResult.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateScalingGroupRequest.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="227">
+          <caret line="38" column="45" lean-forward="false" selection-start-line="38" selection-start-column="44" selection-end-line="38" selection-end-column="45" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/CreateScalingConfigurationResult.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="227">
+          <caret line="20" column="4" lean-forward="false" selection-start-line="20" selection-start-column="4" selection-end-line="20" selection-end-column="4" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/src/model/CreateScalingConfigurationRequest.cc">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="258">
-          <caret line="49" column="76" lean-forward="false" selection-start-line="49" selection-start-column="76" selection-end-line="49" selection-end-column="76" />
+        <state relative-caret-position="222">
+          <caret line="54" column="102" lean-forward="false" selection-start-line="54" selection-start-column="89" selection-end-line="54" selection-end-column="102" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/model/DescribeAlarmsResult.cc">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="227">
+          <caret line="82" column="28" lean-forward="false" selection-start-line="82" selection-start-column="16" selection-end-line="82" selection-end-column="28" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/include/alibabacloud/ess/model/DescribeAlarmsResult.h">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="218">
+          <caret line="50" column="25" lean-forward="false" selection-start-line="50" selection-start-column="25" selection-end-line="50" selection-end-column="25" />
           <folding />
         </state>
       </provider>

+ 6 - 0
ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h

@@ -48,6 +48,8 @@ namespace AlibabaCloud
 				void setMultiAZPolicy(const std::string& multiAZPolicy);
 				std::string getDBInstanceIds()const;
 				void setDBInstanceIds(const std::string& dBInstanceIds);
+				std::string getLaunchTemplateId()const;
+				void setLaunchTemplateId(const std::string& launchTemplateId);
 				std::string getLoadBalancerIds()const;
 				void setLoadBalancerIds(const std::string& loadBalancerIds);
 				std::string getHealthCheckType()const;
@@ -64,6 +66,8 @@ namespace AlibabaCloud
 				void setMinSize(int minSize);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getLaunchTemplateVersion()const;
+				void setLaunchTemplateVersion(const std::string& launchTemplateVersion);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getVSwitchId()const;
@@ -84,6 +88,7 @@ namespace AlibabaCloud
             private:
 				std::string multiAZPolicy_;
 				std::string dBInstanceIds_;
+				std::string launchTemplateId_;
 				std::string loadBalancerIds_;
 				std::string healthCheckType_;
 				std::string resourceOwnerAccount_;
@@ -92,6 +97,7 @@ namespace AlibabaCloud
 				std::string ownerAccount_;
 				int minSize_;
 				long ownerId_;
+				std::string launchTemplateVersion_;
 				std::string accessKeyId_;
 				std::string vSwitchId_;
 				std::string regionId_;

+ 2 - 0
ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h

@@ -49,12 +49,14 @@ namespace AlibabaCloud
 					std::string scalingGroupId;
 					std::string vSwitchId;
 					std::vector<std::string> loadBalancerIds;
+					std::string launchTemplateId;
 					int maxSize;
 					std::string scalingGroupName;
 					int activeCapacity;
 					int minSize;
 					int defaultCooldown;
 					std::string vpcId;
+					std::string launchTemplateVersion;
 					std::string creationTime;
 					std::string multiAZPolicy;
 					std::string regionId;

+ 39 - 33
ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				EnableScalingGroupRequest();
 				~EnableScalingGroupRequest();
 
-				std::string getInstanceId10()const;
-				void setInstanceId10(const std::string& instanceId10);
 				int getLoadBalancerWeight6()const;
 				void setLoadBalancerWeight6(int loadBalancerWeight6);
 				int getLoadBalancerWeight11()const;
@@ -47,12 +45,8 @@ namespace AlibabaCloud
 				void setLoadBalancerWeight12(int loadBalancerWeight12);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getInstanceId12()const;
-				void setInstanceId12(const std::string& instanceId12);
 				int getLoadBalancerWeight8()const;
 				void setLoadBalancerWeight8(int loadBalancerWeight8);
-				std::string getInstanceId11()const;
-				void setInstanceId11(const std::string& instanceId11);
 				int getLoadBalancerWeight9()const;
 				void setLoadBalancerWeight9(int loadBalancerWeight9);
 				int getLoadBalancerWeight10()const;
@@ -65,8 +59,6 @@ namespace AlibabaCloud
 				void setLoadBalancerWeight3(int loadBalancerWeight3);
 				int getLoadBalancerWeight16()const;
 				void setLoadBalancerWeight16(int loadBalancerWeight16);
-				std::string getScalingGroupId()const;
-				void setScalingGroupId(const std::string& scalingGroupId);
 				int getLoadBalancerWeight4()const;
 				void setLoadBalancerWeight4(int loadBalancerWeight4);
 				int getLoadBalancerWeight13()const;
@@ -79,26 +71,20 @@ namespace AlibabaCloud
 				void setActiveScalingConfigurationId(const std::string& activeScalingConfigurationId);
 				int getLoadBalancerWeight1()const;
 				void setLoadBalancerWeight1(int loadBalancerWeight1);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId20()const;
-				void setInstanceId20(const std::string& instanceId20);
 				std::string getInstanceId1()const;
 				void setInstanceId1(const std::string& instanceId1);
 				int getLoadBalancerWeight20()const;
 				void setLoadBalancerWeight20(int loadBalancerWeight20);
 				std::string getInstanceId3()const;
 				void setInstanceId3(const std::string& instanceId3);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getLaunchTemplateId()const;
+				void setLaunchTemplateId(const std::string& launchTemplateId);
 				std::string getInstanceId2()const;
 				void setInstanceId2(const std::string& instanceId2);
 				std::string getInstanceId5()const;
 				void setInstanceId5(const std::string& instanceId5);
 				std::string getInstanceId4()const;
 				void setInstanceId4(const std::string& instanceId4);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getInstanceId7()const;
 				void setInstanceId7(const std::string& instanceId7);
 				std::string getInstanceId6()const;
@@ -109,18 +95,36 @@ namespace AlibabaCloud
 				void setInstanceId8(const std::string& instanceId8);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getInstanceId18()const;
-				void setInstanceId18(const std::string& instanceId18);
 				int getLoadBalancerWeight19()const;
 				void setLoadBalancerWeight19(int loadBalancerWeight19);
-				std::string getInstanceId17()const;
-				void setInstanceId17(const std::string& instanceId17);
 				int getLoadBalancerWeight17()const;
 				void setLoadBalancerWeight17(int loadBalancerWeight17);
-				std::string getInstanceId19()const;
-				void setInstanceId19(const std::string& instanceId19);
 				int getLoadBalancerWeight18()const;
 				void setLoadBalancerWeight18(int loadBalancerWeight18);
+				std::string getInstanceId10()const;
+				void setInstanceId10(const std::string& instanceId10);
+				std::string getInstanceId12()const;
+				void setInstanceId12(const std::string& instanceId12);
+				std::string getInstanceId11()const;
+				void setInstanceId11(const std::string& instanceId11);
+				std::string getScalingGroupId()const;
+				void setScalingGroupId(const std::string& scalingGroupId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId20()const;
+				void setInstanceId20(const std::string& instanceId20);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getLaunchTemplateVersion()const;
+				void setLaunchTemplateVersion(const std::string& launchTemplateVersion);
+				std::string getInstanceId18()const;
+				void setInstanceId18(const std::string& instanceId18);
+				std::string getInstanceId17()const;
+				void setInstanceId17(const std::string& instanceId17);
+				std::string getInstanceId19()const;
+				void setInstanceId19(const std::string& instanceId19);
 				std::string getInstanceId14()const;
 				void setInstanceId14(const std::string& instanceId14);
 				std::string getInstanceId13()const;
@@ -131,49 +135,51 @@ namespace AlibabaCloud
 				void setInstanceId15(const std::string& instanceId15);
 
             private:
-				std::string instanceId10_;
 				int loadBalancerWeight6_;
 				int loadBalancerWeight11_;
 				int loadBalancerWeight7_;
 				int loadBalancerWeight12_;
 				long resourceOwnerId_;
-				std::string instanceId12_;
 				int loadBalancerWeight8_;
-				std::string instanceId11_;
 				int loadBalancerWeight9_;
 				int loadBalancerWeight10_;
 				int loadBalancerWeight2_;
 				int loadBalancerWeight15_;
 				int loadBalancerWeight3_;
 				int loadBalancerWeight16_;
-				std::string scalingGroupId_;
 				int loadBalancerWeight4_;
 				int loadBalancerWeight13_;
 				int loadBalancerWeight5_;
 				int loadBalancerWeight14_;
 				std::string activeScalingConfigurationId_;
 				int loadBalancerWeight1_;
-				std::string accessKeyId_;
-				std::string instanceId20_;
 				std::string instanceId1_;
 				int loadBalancerWeight20_;
 				std::string instanceId3_;
-				std::string resourceOwnerAccount_;
+				std::string launchTemplateId_;
 				std::string instanceId2_;
 				std::string instanceId5_;
 				std::string instanceId4_;
-				std::string ownerAccount_;
 				std::string instanceId7_;
 				std::string instanceId6_;
 				std::string instanceId9_;
 				std::string instanceId8_;
 				long ownerId_;
-				std::string instanceId18_;
 				int loadBalancerWeight19_;
-				std::string instanceId17_;
 				int loadBalancerWeight17_;
-				std::string instanceId19_;
 				int loadBalancerWeight18_;
+				std::string instanceId10_;
+				std::string instanceId12_;
+				std::string instanceId11_;
+				std::string scalingGroupId_;
+				std::string accessKeyId_;
+				std::string instanceId20_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string launchTemplateVersion_;
+				std::string instanceId18_;
+				std::string instanceId17_;
+				std::string instanceId19_;
 				std::string instanceId14_;
 				std::string instanceId13_;
 				std::string instanceId16_;

+ 6 - 0
ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getHealthCheckType()const;
 				void setHealthCheckType(const std::string& healthCheckType);
+				std::string getLaunchTemplateId()const;
+				void setLaunchTemplateId(const std::string& launchTemplateId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getScalingGroupName()const;
@@ -53,6 +55,8 @@ namespace AlibabaCloud
 				void setMinSize(int minSize);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getLaunchTemplateVersion()const;
+				void setLaunchTemplateVersion(const std::string& launchTemplateVersion);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				int getMaxSize()const;
@@ -67,6 +71,7 @@ namespace AlibabaCloud
             private:
 				long resourceOwnerId_;
 				std::string healthCheckType_;
+				std::string launchTemplateId_;
 				std::string resourceOwnerAccount_;
 				std::string scalingGroupName_;
 				std::string scalingGroupId_;
@@ -74,6 +79,7 @@ namespace AlibabaCloud
 				std::string activeScalingConfigurationId_;
 				int minSize_;
 				long ownerId_;
+				std::string launchTemplateVersion_;
 				std::string accessKeyId_;
 				int maxSize_;
 				int defaultCooldown_;

+ 22 - 0
ess/src/model/CreateScalingGroupRequest.cc

@@ -47,6 +47,17 @@ void CreateScalingGroupRequest::setDBInstanceIds(const std::string& dBInstanceId
 	setParameter("DBInstanceIds", dBInstanceIds);
 }
 
+std::string CreateScalingGroupRequest::getLaunchTemplateId()const
+{
+	return launchTemplateId_;
+}
+
+void CreateScalingGroupRequest::setLaunchTemplateId(const std::string& launchTemplateId)
+{
+	launchTemplateId_ = launchTemplateId;
+	setParameter("LaunchTemplateId", launchTemplateId);
+}
+
 std::string CreateScalingGroupRequest::getLoadBalancerIds()const
 {
 	return loadBalancerIds_;
@@ -136,6 +147,17 @@ void CreateScalingGroupRequest::setOwnerId(long ownerId)
 	setParameter("OwnerId", std::to_string(ownerId));
 }
 
+std::string CreateScalingGroupRequest::getLaunchTemplateVersion()const
+{
+	return launchTemplateVersion_;
+}
+
+void CreateScalingGroupRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion)
+{
+	launchTemplateVersion_ = launchTemplateVersion;
+	setParameter("LaunchTemplateVersion", launchTemplateVersion);
+}
+
 std::string CreateScalingGroupRequest::getAccessKeyId()const
 {
 	return accessKeyId_;

+ 1 - 1
ess/src/model/DescribeAlarmsResult.cc

@@ -80,7 +80,7 @@ void DescribeAlarmsResult::parse(const std::string &payload)
 				dimensionsObject.dimensionValue = value["DimensionValue"].asString();
 			alarmListObject.dimensions.push_back(dimensionsObject);
 		}
-		auto allAlarmActions = value["alarmActions"]["alarmAction"];
+		auto allAlarmActions = value["AlarmActions"]["AlarmAction"];
 		for (auto value : allAlarmActions)
 			alarmListObject.alarmActions.push_back(value.asString());
 		alarmList_.push_back(alarmListObject);

+ 4 - 0
ess/src/model/DescribeScalingGroupsResult.cc

@@ -66,6 +66,10 @@ void DescribeScalingGroupsResult::parse(const std::string &payload)
 			scalingGroupsObject.protectedCapacity = std::stoi(value["ProtectedCapacity"].asString());
 		if(!value["ActiveScalingConfigurationId"].isNull())
 			scalingGroupsObject.activeScalingConfigurationId = value["ActiveScalingConfigurationId"].asString();
+		if(!value["LaunchTemplateId"].isNull())
+			scalingGroupsObject.launchTemplateId = value["LaunchTemplateId"].asString();
+		if(!value["LaunchTemplateVersion"].isNull())
+			scalingGroupsObject.launchTemplateVersion = value["LaunchTemplateVersion"].asString();
 		if(!value["ScalingGroupId"].isNull())
 			scalingGroupsObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["RegionId"].isNull())

+ 134 - 112
ess/src/model/EnableScalingGroupRequest.cc

@@ -25,17 +25,6 @@ EnableScalingGroupRequest::EnableScalingGroupRequest() :
 EnableScalingGroupRequest::~EnableScalingGroupRequest()
 {}
 
-std::string EnableScalingGroupRequest::getInstanceId10()const
-{
-	return instanceId10_;
-}
-
-void EnableScalingGroupRequest::setInstanceId10(const std::string& instanceId10)
-{
-	instanceId10_ = instanceId10;
-	setParameter("InstanceId10", instanceId10);
-}
-
 int EnableScalingGroupRequest::getLoadBalancerWeight6()const
 {
 	return loadBalancerWeight6_;
@@ -91,17 +80,6 @@ void EnableScalingGroupRequest::setResourceOwnerId(long resourceOwnerId)
 	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
-std::string EnableScalingGroupRequest::getInstanceId12()const
-{
-	return instanceId12_;
-}
-
-void EnableScalingGroupRequest::setInstanceId12(const std::string& instanceId12)
-{
-	instanceId12_ = instanceId12;
-	setParameter("InstanceId12", instanceId12);
-}
-
 int EnableScalingGroupRequest::getLoadBalancerWeight8()const
 {
 	return loadBalancerWeight8_;
@@ -113,17 +91,6 @@ void EnableScalingGroupRequest::setLoadBalancerWeight8(int loadBalancerWeight8)
 	setParameter("LoadBalancerWeight8", std::to_string(loadBalancerWeight8));
 }
 
-std::string EnableScalingGroupRequest::getInstanceId11()const
-{
-	return instanceId11_;
-}
-
-void EnableScalingGroupRequest::setInstanceId11(const std::string& instanceId11)
-{
-	instanceId11_ = instanceId11;
-	setParameter("InstanceId11", instanceId11);
-}
-
 int EnableScalingGroupRequest::getLoadBalancerWeight9()const
 {
 	return loadBalancerWeight9_;
@@ -190,17 +157,6 @@ void EnableScalingGroupRequest::setLoadBalancerWeight16(int loadBalancerWeight16
 	setParameter("LoadBalancerWeight16", std::to_string(loadBalancerWeight16));
 }
 
-std::string EnableScalingGroupRequest::getScalingGroupId()const
-{
-	return scalingGroupId_;
-}
-
-void EnableScalingGroupRequest::setScalingGroupId(const std::string& scalingGroupId)
-{
-	scalingGroupId_ = scalingGroupId;
-	setParameter("ScalingGroupId", scalingGroupId);
-}
-
 int EnableScalingGroupRequest::getLoadBalancerWeight4()const
 {
 	return loadBalancerWeight4_;
@@ -267,28 +223,6 @@ void EnableScalingGroupRequest::setLoadBalancerWeight1(int loadBalancerWeight1)
 	setParameter("LoadBalancerWeight1", std::to_string(loadBalancerWeight1));
 }
 
-std::string EnableScalingGroupRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void EnableScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string EnableScalingGroupRequest::getInstanceId20()const
-{
-	return instanceId20_;
-}
-
-void EnableScalingGroupRequest::setInstanceId20(const std::string& instanceId20)
-{
-	instanceId20_ = instanceId20;
-	setParameter("InstanceId20", instanceId20);
-}
-
 std::string EnableScalingGroupRequest::getInstanceId1()const
 {
 	return instanceId1_;
@@ -322,15 +256,15 @@ void EnableScalingGroupRequest::setInstanceId3(const std::string& instanceId3)
 	setParameter("InstanceId3", instanceId3);
 }
 
-std::string EnableScalingGroupRequest::getResourceOwnerAccount()const
+std::string EnableScalingGroupRequest::getLaunchTemplateId()const
 {
-	return resourceOwnerAccount_;
+	return launchTemplateId_;
 }
 
-void EnableScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+void EnableScalingGroupRequest::setLaunchTemplateId(const std::string& launchTemplateId)
 {
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	launchTemplateId_ = launchTemplateId;
+	setParameter("LaunchTemplateId", launchTemplateId);
 }
 
 std::string EnableScalingGroupRequest::getInstanceId2()const
@@ -366,17 +300,6 @@ void EnableScalingGroupRequest::setInstanceId4(const std::string& instanceId4)
 	setParameter("InstanceId4", instanceId4);
 }
 
-std::string EnableScalingGroupRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void EnableScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
 std::string EnableScalingGroupRequest::getInstanceId7()const
 {
 	return instanceId7_;
@@ -432,70 +355,169 @@ void EnableScalingGroupRequest::setOwnerId(long ownerId)
 	setParameter("OwnerId", std::to_string(ownerId));
 }
 
-std::string EnableScalingGroupRequest::getInstanceId18()const
+int EnableScalingGroupRequest::getLoadBalancerWeight19()const
 {
-	return instanceId18_;
+	return loadBalancerWeight19_;
 }
 
-void EnableScalingGroupRequest::setInstanceId18(const std::string& instanceId18)
+void EnableScalingGroupRequest::setLoadBalancerWeight19(int loadBalancerWeight19)
 {
-	instanceId18_ = instanceId18;
-	setParameter("InstanceId18", instanceId18);
+	loadBalancerWeight19_ = loadBalancerWeight19;
+	setParameter("LoadBalancerWeight19", std::to_string(loadBalancerWeight19));
 }
 
-int EnableScalingGroupRequest::getLoadBalancerWeight19()const
+int EnableScalingGroupRequest::getLoadBalancerWeight17()const
 {
-	return loadBalancerWeight19_;
+	return loadBalancerWeight17_;
 }
 
-void EnableScalingGroupRequest::setLoadBalancerWeight19(int loadBalancerWeight19)
+void EnableScalingGroupRequest::setLoadBalancerWeight17(int loadBalancerWeight17)
 {
-	loadBalancerWeight19_ = loadBalancerWeight19;
-	setParameter("LoadBalancerWeight19", std::to_string(loadBalancerWeight19));
+	loadBalancerWeight17_ = loadBalancerWeight17;
+	setParameter("LoadBalancerWeight17", std::to_string(loadBalancerWeight17));
 }
 
-std::string EnableScalingGroupRequest::getInstanceId17()const
+int EnableScalingGroupRequest::getLoadBalancerWeight18()const
 {
-	return instanceId17_;
+	return loadBalancerWeight18_;
 }
 
-void EnableScalingGroupRequest::setInstanceId17(const std::string& instanceId17)
+void EnableScalingGroupRequest::setLoadBalancerWeight18(int loadBalancerWeight18)
 {
-	instanceId17_ = instanceId17;
-	setParameter("InstanceId17", instanceId17);
+	loadBalancerWeight18_ = loadBalancerWeight18;
+	setParameter("LoadBalancerWeight18", std::to_string(loadBalancerWeight18));
 }
 
-int EnableScalingGroupRequest::getLoadBalancerWeight17()const
+std::string EnableScalingGroupRequest::getInstanceId10()const
 {
-	return loadBalancerWeight17_;
+	return instanceId10_;
 }
 
-void EnableScalingGroupRequest::setLoadBalancerWeight17(int loadBalancerWeight17)
+void EnableScalingGroupRequest::setInstanceId10(const std::string& instanceId10)
 {
-	loadBalancerWeight17_ = loadBalancerWeight17;
-	setParameter("LoadBalancerWeight17", std::to_string(loadBalancerWeight17));
+	instanceId10_ = instanceId10;
+	setParameter("InstanceId10", instanceId10);
 }
 
-std::string EnableScalingGroupRequest::getInstanceId19()const
+std::string EnableScalingGroupRequest::getInstanceId12()const
 {
-	return instanceId19_;
+	return instanceId12_;
 }
 
-void EnableScalingGroupRequest::setInstanceId19(const std::string& instanceId19)
+void EnableScalingGroupRequest::setInstanceId12(const std::string& instanceId12)
 {
-	instanceId19_ = instanceId19;
-	setParameter("InstanceId19", instanceId19);
+	instanceId12_ = instanceId12;
+	setParameter("InstanceId12", instanceId12);
 }
 
-int EnableScalingGroupRequest::getLoadBalancerWeight18()const
+std::string EnableScalingGroupRequest::getInstanceId11()const
 {
-	return loadBalancerWeight18_;
+	return instanceId11_;
 }
 
-void EnableScalingGroupRequest::setLoadBalancerWeight18(int loadBalancerWeight18)
+void EnableScalingGroupRequest::setInstanceId11(const std::string& instanceId11)
 {
-	loadBalancerWeight18_ = loadBalancerWeight18;
-	setParameter("LoadBalancerWeight18", std::to_string(loadBalancerWeight18));
+	instanceId11_ = instanceId11;
+	setParameter("InstanceId11", instanceId11);
+}
+
+std::string EnableScalingGroupRequest::getScalingGroupId()const
+{
+	return scalingGroupId_;
+}
+
+void EnableScalingGroupRequest::setScalingGroupId(const std::string& scalingGroupId)
+{
+	scalingGroupId_ = scalingGroupId;
+	setParameter("ScalingGroupId", scalingGroupId);
+}
+
+std::string EnableScalingGroupRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void EnableScalingGroupRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string EnableScalingGroupRequest::getInstanceId20()const
+{
+	return instanceId20_;
+}
+
+void EnableScalingGroupRequest::setInstanceId20(const std::string& instanceId20)
+{
+	instanceId20_ = instanceId20;
+	setParameter("InstanceId20", instanceId20);
+}
+
+std::string EnableScalingGroupRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void EnableScalingGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string EnableScalingGroupRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void EnableScalingGroupRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+std::string EnableScalingGroupRequest::getLaunchTemplateVersion()const
+{
+	return launchTemplateVersion_;
+}
+
+void EnableScalingGroupRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion)
+{
+	launchTemplateVersion_ = launchTemplateVersion;
+	setParameter("LaunchTemplateVersion", launchTemplateVersion);
+}
+
+std::string EnableScalingGroupRequest::getInstanceId18()const
+{
+	return instanceId18_;
+}
+
+void EnableScalingGroupRequest::setInstanceId18(const std::string& instanceId18)
+{
+	instanceId18_ = instanceId18;
+	setParameter("InstanceId18", instanceId18);
+}
+
+std::string EnableScalingGroupRequest::getInstanceId17()const
+{
+	return instanceId17_;
+}
+
+void EnableScalingGroupRequest::setInstanceId17(const std::string& instanceId17)
+{
+	instanceId17_ = instanceId17;
+	setParameter("InstanceId17", instanceId17);
+}
+
+std::string EnableScalingGroupRequest::getInstanceId19()const
+{
+	return instanceId19_;
+}
+
+void EnableScalingGroupRequest::setInstanceId19(const std::string& instanceId19)
+{
+	instanceId19_ = instanceId19;
+	setParameter("InstanceId19", instanceId19);
 }
 
 std::string EnableScalingGroupRequest::getInstanceId14()const

+ 22 - 0
ess/src/model/ModifyScalingGroupRequest.cc

@@ -47,6 +47,17 @@ void ModifyScalingGroupRequest::setHealthCheckType(const std::string& healthChec
 	setParameter("HealthCheckType", healthCheckType);
 }
 
+std::string ModifyScalingGroupRequest::getLaunchTemplateId()const
+{
+	return launchTemplateId_;
+}
+
+void ModifyScalingGroupRequest::setLaunchTemplateId(const std::string& launchTemplateId)
+{
+	launchTemplateId_ = launchTemplateId;
+	setParameter("LaunchTemplateId", launchTemplateId);
+}
+
 std::string ModifyScalingGroupRequest::getResourceOwnerAccount()const
 {
 	return resourceOwnerAccount_;
@@ -124,6 +135,17 @@ void ModifyScalingGroupRequest::setOwnerId(long ownerId)
 	setParameter("OwnerId", std::to_string(ownerId));
 }
 
+std::string ModifyScalingGroupRequest::getLaunchTemplateVersion()const
+{
+	return launchTemplateVersion_;
+}
+
+void ModifyScalingGroupRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion)
+{
+	launchTemplateVersion_ = launchTemplateVersion;
+	setParameter("LaunchTemplateVersion", launchTemplateVersion);
+}
+
 std::string ModifyScalingGroupRequest::getAccessKeyId()const
 {
 	return accessKeyId_;