sdk-team 3 жил өмнө
parent
commit
b9383c3ee7
100 өөрчлөгдсөн 3555 нэмэгдсэн , 2952 устгасан
  1. 1 1
      VERSION
  2. 48 0
      elasticsearch/CMakeLists.txt
  3. 96 0
      elasticsearch/include/alibabacloud/elasticsearch/ElasticsearchClient.h
  4. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/ActivateZonesRequest.h
  5. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/AddConnectableClusterRequest.h
  6. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/AddSnapshotRepoRequest.h
  7. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CancelDeletionRequest.h
  8. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CancelLogstashDeletionRequest.h
  9. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/CancelTaskRequest.h
  10. 28 34
      elasticsearch/include/alibabacloud/elasticsearch/model/CapacityPlanRequest.h
  11. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/CloseDiagnosisRequest.h
  12. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CloseHttpsRequest.h
  13. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/CloseManagedIndexRequest.h
  14. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateCollectorRequest.h
  15. 48 0
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateComponentIndexRequest.h
  16. 51 0
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateComponentIndexResult.h
  17. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateDataStreamRequest.h
  18. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateDataTasksRequest.h
  19. 3 3
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateDataTasksResult.h
  20. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateILMPolicyRequest.h
  21. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateIndexTemplateRequest.h
  22. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateInstanceRequest.h
  23. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateLogstashRequest.h
  24. 47 0
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateLogstashResult.h
  25. 40 43
      elasticsearch/include/alibabacloud/elasticsearch/model/CreatePipelinesRequest.h
  26. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateSnapshotRequest.h
  27. 40 43
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateVpcEndpointRequest.h
  28. 1 1
      elasticsearch/include/alibabacloud/elasticsearch/model/CreateVpcEndpointResult.h
  29. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DeactivateZonesRequest.h
  30. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteCollectorRequest.h
  31. 45 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteComponentIndexRequest.h
  32. 51 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteComponentIndexResult.h
  33. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteConnectedClusterRequest.h
  34. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDataStreamRequest.h
  35. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDataTaskRequest.h
  36. 45 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDeprecatedTemplateRequest.h
  37. 51 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDeprecatedTemplateResult.h
  38. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteILMPolicyRequest.h
  39. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteIndexTemplateRequest.h
  40. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteInstanceRequest.h
  41. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteLogstashRequest.h
  42. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeletePipelinesRequest.h
  43. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteSnapshotRepoRequest.h
  44. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DeleteVpcEndpointRequest.h
  45. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeAckOperatorRequest.h
  46. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeApmRequest.h
  47. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeCollectorRequest.h
  48. 3 3
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeCollectorResult.h
  49. 45 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeComponentIndexRequest.h
  50. 62 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeComponentIndexResult.h
  51. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeConnectableClustersRequest.h
  52. 45 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDeprecatedTemplateRequest.h
  53. 66 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDeprecatedTemplateResult.h
  54. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDiagnoseReportRequest.h
  55. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDiagnosisSettingsRequest.h
  56. 42 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDynamicSettingsRequest.h
  57. 51 0
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDynamicSettingsResult.h
  58. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeElasticsearchHealthRequest.h
  59. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeILMPolicyRequest.h
  60. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeIndexTemplateRequest.h
  61. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeInstanceRequest.h
  62. 13 3
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeInstanceResult.h
  63. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeKibanaSettingsRequest.h
  64. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeLogstashRequest.h
  65. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribePipelineManagementConfigRequest.h
  66. 1 1
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribePipelineManagementConfigResult.h
  67. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribePipelineRequest.h
  68. 28 34
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeRegionsRequest.h
  69. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeSnapshotSettingRequest.h
  70. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeTemplatesRequest.h
  71. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/DescribeXpackMonitorConfigRequest.h
  72. 40 43
      elasticsearch/include/alibabacloud/elasticsearch/model/DiagnoseInstanceRequest.h
  73. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/EstimatedLogstashRestartTimeRequest.h
  74. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/EstimatedRestartTimeRequest.h
  75. 31 34
      elasticsearch/include/alibabacloud/elasticsearch/model/GetClusterDataInformationRequest.h
  76. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/GetElastictaskRequest.h
  77. 2 2
      elasticsearch/include/alibabacloud/elasticsearch/model/GetElastictaskResult.h
  78. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonGrafanaAlertsRequest.h
  79. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonGrafanaDashboardsRequest.h
  80. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonMonitorDataRequest.h
  81. 1 1
      elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonMonitorDataResult.h
  82. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/GetOpenStoreUsageRequest.h
  83. 31 37
      elasticsearch/include/alibabacloud/elasticsearch/model/GetRegionConfigurationRequest.h
  84. 1 1
      elasticsearch/include/alibabacloud/elasticsearch/model/GetRegionConfigurationResult.h
  85. 40 46
      elasticsearch/include/alibabacloud/elasticsearch/model/GetSuggestShrinkableNodesRequest.h
  86. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/GetTransferableNodesRequest.h
  87. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/InitializeOperationRoleRequest.h
  88. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/InstallAckOperatorRequest.h
  89. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/InstallKibanaSystemPluginRequest.h
  90. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/InstallLogstashSystemPluginRequest.h
  91. 37 40
      elasticsearch/include/alibabacloud/elasticsearch/model/InstallSystemPluginRequest.h
  92. 34 37
      elasticsearch/include/alibabacloud/elasticsearch/model/InstallUserPluginsRequest.h
  93. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/InterruptElasticsearchTaskRequest.h
  94. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/InterruptLogstashTaskRequest.h
  95. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/ListAckClustersRequest.h
  96. 37 43
      elasticsearch/include/alibabacloud/elasticsearch/model/ListAckNamespacesRequest.h
  97. 66 0
      elasticsearch/include/alibabacloud/elasticsearch/model/ListActionRecordsRequest.h
  98. 97 0
      elasticsearch/include/alibabacloud/elasticsearch/model/ListActionRecordsResult.h
  99. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/ListAllNodeRequest.h
  100. 34 40
      elasticsearch/include/alibabacloud/elasticsearch/model/ListAlternativeSnapshotReposRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1312
+1.36.1313

+ 48 - 0
elasticsearch/CMakeLists.txt

@@ -43,6 +43,8 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/CloseManagedIndexResult.h
 	include/alibabacloud/elasticsearch/model/CreateCollectorRequest.h
 	include/alibabacloud/elasticsearch/model/CreateCollectorResult.h
+	include/alibabacloud/elasticsearch/model/CreateComponentIndexRequest.h
+	include/alibabacloud/elasticsearch/model/CreateComponentIndexResult.h
 	include/alibabacloud/elasticsearch/model/CreateDataStreamRequest.h
 	include/alibabacloud/elasticsearch/model/CreateDataStreamResult.h
 	include/alibabacloud/elasticsearch/model/CreateDataTasksRequest.h
@@ -65,12 +67,16 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/DeactivateZonesResult.h
 	include/alibabacloud/elasticsearch/model/DeleteCollectorRequest.h
 	include/alibabacloud/elasticsearch/model/DeleteCollectorResult.h
+	include/alibabacloud/elasticsearch/model/DeleteComponentIndexRequest.h
+	include/alibabacloud/elasticsearch/model/DeleteComponentIndexResult.h
 	include/alibabacloud/elasticsearch/model/DeleteConnectedClusterRequest.h
 	include/alibabacloud/elasticsearch/model/DeleteConnectedClusterResult.h
 	include/alibabacloud/elasticsearch/model/DeleteDataStreamRequest.h
 	include/alibabacloud/elasticsearch/model/DeleteDataStreamResult.h
 	include/alibabacloud/elasticsearch/model/DeleteDataTaskRequest.h
 	include/alibabacloud/elasticsearch/model/DeleteDataTaskResult.h
+	include/alibabacloud/elasticsearch/model/DeleteDeprecatedTemplateRequest.h
+	include/alibabacloud/elasticsearch/model/DeleteDeprecatedTemplateResult.h
 	include/alibabacloud/elasticsearch/model/DeleteILMPolicyRequest.h
 	include/alibabacloud/elasticsearch/model/DeleteILMPolicyResult.h
 	include/alibabacloud/elasticsearch/model/DeleteIndexTemplateRequest.h
@@ -91,12 +97,18 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/DescribeApmResult.h
 	include/alibabacloud/elasticsearch/model/DescribeCollectorRequest.h
 	include/alibabacloud/elasticsearch/model/DescribeCollectorResult.h
+	include/alibabacloud/elasticsearch/model/DescribeComponentIndexRequest.h
+	include/alibabacloud/elasticsearch/model/DescribeComponentIndexResult.h
 	include/alibabacloud/elasticsearch/model/DescribeConnectableClustersRequest.h
 	include/alibabacloud/elasticsearch/model/DescribeConnectableClustersResult.h
+	include/alibabacloud/elasticsearch/model/DescribeDeprecatedTemplateRequest.h
+	include/alibabacloud/elasticsearch/model/DescribeDeprecatedTemplateResult.h
 	include/alibabacloud/elasticsearch/model/DescribeDiagnoseReportRequest.h
 	include/alibabacloud/elasticsearch/model/DescribeDiagnoseReportResult.h
 	include/alibabacloud/elasticsearch/model/DescribeDiagnosisSettingsRequest.h
 	include/alibabacloud/elasticsearch/model/DescribeDiagnosisSettingsResult.h
+	include/alibabacloud/elasticsearch/model/DescribeDynamicSettingsRequest.h
+	include/alibabacloud/elasticsearch/model/DescribeDynamicSettingsResult.h
 	include/alibabacloud/elasticsearch/model/DescribeElasticsearchHealthRequest.h
 	include/alibabacloud/elasticsearch/model/DescribeElasticsearchHealthResult.h
 	include/alibabacloud/elasticsearch/model/DescribeILMPolicyRequest.h
@@ -165,6 +177,8 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/ListAckClustersResult.h
 	include/alibabacloud/elasticsearch/model/ListAckNamespacesRequest.h
 	include/alibabacloud/elasticsearch/model/ListAckNamespacesResult.h
+	include/alibabacloud/elasticsearch/model/ListActionRecordsRequest.h
+	include/alibabacloud/elasticsearch/model/ListActionRecordsResult.h
 	include/alibabacloud/elasticsearch/model/ListAllNodeRequest.h
 	include/alibabacloud/elasticsearch/model/ListAllNodeResult.h
 	include/alibabacloud/elasticsearch/model/ListAlternativeSnapshotReposRequest.h
@@ -175,6 +189,8 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/ListAvailableEsInstanceIdsResult.h
 	include/alibabacloud/elasticsearch/model/ListCollectorsRequest.h
 	include/alibabacloud/elasticsearch/model/ListCollectorsResult.h
+	include/alibabacloud/elasticsearch/model/ListComponentIndicesRequest.h
+	include/alibabacloud/elasticsearch/model/ListComponentIndicesResult.h
 	include/alibabacloud/elasticsearch/model/ListConnectedClustersRequest.h
 	include/alibabacloud/elasticsearch/model/ListConnectedClustersResult.h
 	include/alibabacloud/elasticsearch/model/ListDataStreamsRequest.h
@@ -183,6 +199,8 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/ListDataTasksResult.h
 	include/alibabacloud/elasticsearch/model/ListDefaultCollectorConfigurationsRequest.h
 	include/alibabacloud/elasticsearch/model/ListDefaultCollectorConfigurationsResult.h
+	include/alibabacloud/elasticsearch/model/ListDeprecatedTemplatesRequest.h
+	include/alibabacloud/elasticsearch/model/ListDeprecatedTemplatesResult.h
 	include/alibabacloud/elasticsearch/model/ListDiagnoseIndicesRequest.h
 	include/alibabacloud/elasticsearch/model/ListDiagnoseIndicesResult.h
 	include/alibabacloud/elasticsearch/model/ListDiagnoseReportRequest.h
@@ -203,6 +221,8 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/ListIndexTemplatesResult.h
 	include/alibabacloud/elasticsearch/model/ListInstanceRequest.h
 	include/alibabacloud/elasticsearch/model/ListInstanceResult.h
+	include/alibabacloud/elasticsearch/model/ListInstanceHistoryEventsRequest.h
+	include/alibabacloud/elasticsearch/model/ListInstanceHistoryEventsResult.h
 	include/alibabacloud/elasticsearch/model/ListInstanceIndicesRequest.h
 	include/alibabacloud/elasticsearch/model/ListInstanceIndicesResult.h
 	include/alibabacloud/elasticsearch/model/ListKibanaPluginsRequest.h
@@ -315,12 +335,16 @@ set(elasticsearch_public_header_model
 	include/alibabacloud/elasticsearch/model/UpdateCollectorResult.h
 	include/alibabacloud/elasticsearch/model/UpdateCollectorNameRequest.h
 	include/alibabacloud/elasticsearch/model/UpdateCollectorNameResult.h
+	include/alibabacloud/elasticsearch/model/UpdateComponentIndexRequest.h
+	include/alibabacloud/elasticsearch/model/UpdateComponentIndexResult.h
 	include/alibabacloud/elasticsearch/model/UpdateDescriptionRequest.h
 	include/alibabacloud/elasticsearch/model/UpdateDescriptionResult.h
 	include/alibabacloud/elasticsearch/model/UpdateDiagnosisSettingsRequest.h
 	include/alibabacloud/elasticsearch/model/UpdateDiagnosisSettingsResult.h
 	include/alibabacloud/elasticsearch/model/UpdateDictRequest.h
 	include/alibabacloud/elasticsearch/model/UpdateDictResult.h
+	include/alibabacloud/elasticsearch/model/UpdateDynamicSettingsRequest.h
+	include/alibabacloud/elasticsearch/model/UpdateDynamicSettingsResult.h
 	include/alibabacloud/elasticsearch/model/UpdateExtendConfigRequest.h
 	include/alibabacloud/elasticsearch/model/UpdateExtendConfigResult.h
 	include/alibabacloud/elasticsearch/model/UpdateExtendfilesRequest.h
@@ -406,6 +430,8 @@ set(elasticsearch_src
 	src/model/CloseManagedIndexResult.cc
 	src/model/CreateCollectorRequest.cc
 	src/model/CreateCollectorResult.cc
+	src/model/CreateComponentIndexRequest.cc
+	src/model/CreateComponentIndexResult.cc
 	src/model/CreateDataStreamRequest.cc
 	src/model/CreateDataStreamResult.cc
 	src/model/CreateDataTasksRequest.cc
@@ -428,12 +454,16 @@ set(elasticsearch_src
 	src/model/DeactivateZonesResult.cc
 	src/model/DeleteCollectorRequest.cc
 	src/model/DeleteCollectorResult.cc
+	src/model/DeleteComponentIndexRequest.cc
+	src/model/DeleteComponentIndexResult.cc
 	src/model/DeleteConnectedClusterRequest.cc
 	src/model/DeleteConnectedClusterResult.cc
 	src/model/DeleteDataStreamRequest.cc
 	src/model/DeleteDataStreamResult.cc
 	src/model/DeleteDataTaskRequest.cc
 	src/model/DeleteDataTaskResult.cc
+	src/model/DeleteDeprecatedTemplateRequest.cc
+	src/model/DeleteDeprecatedTemplateResult.cc
 	src/model/DeleteILMPolicyRequest.cc
 	src/model/DeleteILMPolicyResult.cc
 	src/model/DeleteIndexTemplateRequest.cc
@@ -454,12 +484,18 @@ set(elasticsearch_src
 	src/model/DescribeApmResult.cc
 	src/model/DescribeCollectorRequest.cc
 	src/model/DescribeCollectorResult.cc
+	src/model/DescribeComponentIndexRequest.cc
+	src/model/DescribeComponentIndexResult.cc
 	src/model/DescribeConnectableClustersRequest.cc
 	src/model/DescribeConnectableClustersResult.cc
+	src/model/DescribeDeprecatedTemplateRequest.cc
+	src/model/DescribeDeprecatedTemplateResult.cc
 	src/model/DescribeDiagnoseReportRequest.cc
 	src/model/DescribeDiagnoseReportResult.cc
 	src/model/DescribeDiagnosisSettingsRequest.cc
 	src/model/DescribeDiagnosisSettingsResult.cc
+	src/model/DescribeDynamicSettingsRequest.cc
+	src/model/DescribeDynamicSettingsResult.cc
 	src/model/DescribeElasticsearchHealthRequest.cc
 	src/model/DescribeElasticsearchHealthResult.cc
 	src/model/DescribeILMPolicyRequest.cc
@@ -528,6 +564,8 @@ set(elasticsearch_src
 	src/model/ListAckClustersResult.cc
 	src/model/ListAckNamespacesRequest.cc
 	src/model/ListAckNamespacesResult.cc
+	src/model/ListActionRecordsRequest.cc
+	src/model/ListActionRecordsResult.cc
 	src/model/ListAllNodeRequest.cc
 	src/model/ListAllNodeResult.cc
 	src/model/ListAlternativeSnapshotReposRequest.cc
@@ -538,6 +576,8 @@ set(elasticsearch_src
 	src/model/ListAvailableEsInstanceIdsResult.cc
 	src/model/ListCollectorsRequest.cc
 	src/model/ListCollectorsResult.cc
+	src/model/ListComponentIndicesRequest.cc
+	src/model/ListComponentIndicesResult.cc
 	src/model/ListConnectedClustersRequest.cc
 	src/model/ListConnectedClustersResult.cc
 	src/model/ListDataStreamsRequest.cc
@@ -546,6 +586,8 @@ set(elasticsearch_src
 	src/model/ListDataTasksResult.cc
 	src/model/ListDefaultCollectorConfigurationsRequest.cc
 	src/model/ListDefaultCollectorConfigurationsResult.cc
+	src/model/ListDeprecatedTemplatesRequest.cc
+	src/model/ListDeprecatedTemplatesResult.cc
 	src/model/ListDiagnoseIndicesRequest.cc
 	src/model/ListDiagnoseIndicesResult.cc
 	src/model/ListDiagnoseReportRequest.cc
@@ -566,6 +608,8 @@ set(elasticsearch_src
 	src/model/ListIndexTemplatesResult.cc
 	src/model/ListInstanceRequest.cc
 	src/model/ListInstanceResult.cc
+	src/model/ListInstanceHistoryEventsRequest.cc
+	src/model/ListInstanceHistoryEventsResult.cc
 	src/model/ListInstanceIndicesRequest.cc
 	src/model/ListInstanceIndicesResult.cc
 	src/model/ListKibanaPluginsRequest.cc
@@ -678,12 +722,16 @@ set(elasticsearch_src
 	src/model/UpdateCollectorResult.cc
 	src/model/UpdateCollectorNameRequest.cc
 	src/model/UpdateCollectorNameResult.cc
+	src/model/UpdateComponentIndexRequest.cc
+	src/model/UpdateComponentIndexResult.cc
 	src/model/UpdateDescriptionRequest.cc
 	src/model/UpdateDescriptionResult.cc
 	src/model/UpdateDiagnosisSettingsRequest.cc
 	src/model/UpdateDiagnosisSettingsResult.cc
 	src/model/UpdateDictRequest.cc
 	src/model/UpdateDictResult.cc
+	src/model/UpdateDynamicSettingsRequest.cc
+	src/model/UpdateDynamicSettingsResult.cc
 	src/model/UpdateExtendConfigRequest.cc
 	src/model/UpdateExtendConfigResult.cc
 	src/model/UpdateExtendfilesRequest.cc

+ 96 - 0
elasticsearch/include/alibabacloud/elasticsearch/ElasticsearchClient.h

@@ -44,6 +44,8 @@
 #include "model/CloseManagedIndexResult.h"
 #include "model/CreateCollectorRequest.h"
 #include "model/CreateCollectorResult.h"
+#include "model/CreateComponentIndexRequest.h"
+#include "model/CreateComponentIndexResult.h"
 #include "model/CreateDataStreamRequest.h"
 #include "model/CreateDataStreamResult.h"
 #include "model/CreateDataTasksRequest.h"
@@ -66,12 +68,16 @@
 #include "model/DeactivateZonesResult.h"
 #include "model/DeleteCollectorRequest.h"
 #include "model/DeleteCollectorResult.h"
+#include "model/DeleteComponentIndexRequest.h"
+#include "model/DeleteComponentIndexResult.h"
 #include "model/DeleteConnectedClusterRequest.h"
 #include "model/DeleteConnectedClusterResult.h"
 #include "model/DeleteDataStreamRequest.h"
 #include "model/DeleteDataStreamResult.h"
 #include "model/DeleteDataTaskRequest.h"
 #include "model/DeleteDataTaskResult.h"
+#include "model/DeleteDeprecatedTemplateRequest.h"
+#include "model/DeleteDeprecatedTemplateResult.h"
 #include "model/DeleteILMPolicyRequest.h"
 #include "model/DeleteILMPolicyResult.h"
 #include "model/DeleteIndexTemplateRequest.h"
@@ -92,12 +98,18 @@
 #include "model/DescribeApmResult.h"
 #include "model/DescribeCollectorRequest.h"
 #include "model/DescribeCollectorResult.h"
+#include "model/DescribeComponentIndexRequest.h"
+#include "model/DescribeComponentIndexResult.h"
 #include "model/DescribeConnectableClustersRequest.h"
 #include "model/DescribeConnectableClustersResult.h"
+#include "model/DescribeDeprecatedTemplateRequest.h"
+#include "model/DescribeDeprecatedTemplateResult.h"
 #include "model/DescribeDiagnoseReportRequest.h"
 #include "model/DescribeDiagnoseReportResult.h"
 #include "model/DescribeDiagnosisSettingsRequest.h"
 #include "model/DescribeDiagnosisSettingsResult.h"
+#include "model/DescribeDynamicSettingsRequest.h"
+#include "model/DescribeDynamicSettingsResult.h"
 #include "model/DescribeElasticsearchHealthRequest.h"
 #include "model/DescribeElasticsearchHealthResult.h"
 #include "model/DescribeILMPolicyRequest.h"
@@ -166,6 +178,8 @@
 #include "model/ListAckClustersResult.h"
 #include "model/ListAckNamespacesRequest.h"
 #include "model/ListAckNamespacesResult.h"
+#include "model/ListActionRecordsRequest.h"
+#include "model/ListActionRecordsResult.h"
 #include "model/ListAllNodeRequest.h"
 #include "model/ListAllNodeResult.h"
 #include "model/ListAlternativeSnapshotReposRequest.h"
@@ -176,6 +190,8 @@
 #include "model/ListAvailableEsInstanceIdsResult.h"
 #include "model/ListCollectorsRequest.h"
 #include "model/ListCollectorsResult.h"
+#include "model/ListComponentIndicesRequest.h"
+#include "model/ListComponentIndicesResult.h"
 #include "model/ListConnectedClustersRequest.h"
 #include "model/ListConnectedClustersResult.h"
 #include "model/ListDataStreamsRequest.h"
@@ -184,6 +200,8 @@
 #include "model/ListDataTasksResult.h"
 #include "model/ListDefaultCollectorConfigurationsRequest.h"
 #include "model/ListDefaultCollectorConfigurationsResult.h"
+#include "model/ListDeprecatedTemplatesRequest.h"
+#include "model/ListDeprecatedTemplatesResult.h"
 #include "model/ListDiagnoseIndicesRequest.h"
 #include "model/ListDiagnoseIndicesResult.h"
 #include "model/ListDiagnoseReportRequest.h"
@@ -204,6 +222,8 @@
 #include "model/ListIndexTemplatesResult.h"
 #include "model/ListInstanceRequest.h"
 #include "model/ListInstanceResult.h"
+#include "model/ListInstanceHistoryEventsRequest.h"
+#include "model/ListInstanceHistoryEventsResult.h"
 #include "model/ListInstanceIndicesRequest.h"
 #include "model/ListInstanceIndicesResult.h"
 #include "model/ListKibanaPluginsRequest.h"
@@ -316,12 +336,16 @@
 #include "model/UpdateCollectorResult.h"
 #include "model/UpdateCollectorNameRequest.h"
 #include "model/UpdateCollectorNameResult.h"
+#include "model/UpdateComponentIndexRequest.h"
+#include "model/UpdateComponentIndexResult.h"
 #include "model/UpdateDescriptionRequest.h"
 #include "model/UpdateDescriptionResult.h"
 #include "model/UpdateDiagnosisSettingsRequest.h"
 #include "model/UpdateDiagnosisSettingsResult.h"
 #include "model/UpdateDictRequest.h"
 #include "model/UpdateDictResult.h"
+#include "model/UpdateDynamicSettingsRequest.h"
+#include "model/UpdateDynamicSettingsResult.h"
 #include "model/UpdateExtendConfigRequest.h"
 #include "model/UpdateExtendConfigResult.h"
 #include "model/UpdateExtendfilesRequest.h"
@@ -424,6 +448,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateCollectorResult> CreateCollectorOutcome;
 			typedef std::future<CreateCollectorOutcome> CreateCollectorOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::CreateCollectorRequest&, const CreateCollectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCollectorAsyncHandler;
+			typedef Outcome<Error, Model::CreateComponentIndexResult> CreateComponentIndexOutcome;
+			typedef std::future<CreateComponentIndexOutcome> CreateComponentIndexOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::CreateComponentIndexRequest&, const CreateComponentIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateComponentIndexAsyncHandler;
 			typedef Outcome<Error, Model::CreateDataStreamResult> CreateDataStreamOutcome;
 			typedef std::future<CreateDataStreamOutcome> CreateDataStreamOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::CreateDataStreamRequest&, const CreateDataStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDataStreamAsyncHandler;
@@ -457,6 +484,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteCollectorResult> DeleteCollectorOutcome;
 			typedef std::future<DeleteCollectorOutcome> DeleteCollectorOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DeleteCollectorRequest&, const DeleteCollectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCollectorAsyncHandler;
+			typedef Outcome<Error, Model::DeleteComponentIndexResult> DeleteComponentIndexOutcome;
+			typedef std::future<DeleteComponentIndexOutcome> DeleteComponentIndexOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::DeleteComponentIndexRequest&, const DeleteComponentIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteComponentIndexAsyncHandler;
 			typedef Outcome<Error, Model::DeleteConnectedClusterResult> DeleteConnectedClusterOutcome;
 			typedef std::future<DeleteConnectedClusterOutcome> DeleteConnectedClusterOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DeleteConnectedClusterRequest&, const DeleteConnectedClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConnectedClusterAsyncHandler;
@@ -466,6 +496,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDataTaskResult> DeleteDataTaskOutcome;
 			typedef std::future<DeleteDataTaskOutcome> DeleteDataTaskOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DeleteDataTaskRequest&, const DeleteDataTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataTaskAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDeprecatedTemplateResult> DeleteDeprecatedTemplateOutcome;
+			typedef std::future<DeleteDeprecatedTemplateOutcome> DeleteDeprecatedTemplateOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::DeleteDeprecatedTemplateRequest&, const DeleteDeprecatedTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeprecatedTemplateAsyncHandler;
 			typedef Outcome<Error, Model::DeleteILMPolicyResult> DeleteILMPolicyOutcome;
 			typedef std::future<DeleteILMPolicyOutcome> DeleteILMPolicyOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DeleteILMPolicyRequest&, const DeleteILMPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteILMPolicyAsyncHandler;
@@ -496,15 +529,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeCollectorResult> DescribeCollectorOutcome;
 			typedef std::future<DescribeCollectorOutcome> DescribeCollectorOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeCollectorRequest&, const DescribeCollectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCollectorAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentIndexResult> DescribeComponentIndexOutcome;
+			typedef std::future<DescribeComponentIndexOutcome> DescribeComponentIndexOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeComponentIndexRequest&, const DescribeComponentIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentIndexAsyncHandler;
 			typedef Outcome<Error, Model::DescribeConnectableClustersResult> DescribeConnectableClustersOutcome;
 			typedef std::future<DescribeConnectableClustersOutcome> DescribeConnectableClustersOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeConnectableClustersRequest&, const DescribeConnectableClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConnectableClustersAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDeprecatedTemplateResult> DescribeDeprecatedTemplateOutcome;
+			typedef std::future<DescribeDeprecatedTemplateOutcome> DescribeDeprecatedTemplateOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeDeprecatedTemplateRequest&, const DescribeDeprecatedTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeprecatedTemplateAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnoseReportResult> DescribeDiagnoseReportOutcome;
 			typedef std::future<DescribeDiagnoseReportOutcome> DescribeDiagnoseReportOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeDiagnoseReportRequest&, const DescribeDiagnoseReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnoseReportAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnosisSettingsResult> DescribeDiagnosisSettingsOutcome;
 			typedef std::future<DescribeDiagnosisSettingsOutcome> DescribeDiagnosisSettingsOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeDiagnosisSettingsRequest&, const DescribeDiagnosisSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosisSettingsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDynamicSettingsResult> DescribeDynamicSettingsOutcome;
+			typedef std::future<DescribeDynamicSettingsOutcome> DescribeDynamicSettingsOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeDynamicSettingsRequest&, const DescribeDynamicSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDynamicSettingsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeElasticsearchHealthResult> DescribeElasticsearchHealthOutcome;
 			typedef std::future<DescribeElasticsearchHealthOutcome> DescribeElasticsearchHealthOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::DescribeElasticsearchHealthRequest&, const DescribeElasticsearchHealthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElasticsearchHealthAsyncHandler;
@@ -607,6 +649,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListAckNamespacesResult> ListAckNamespacesOutcome;
 			typedef std::future<ListAckNamespacesOutcome> ListAckNamespacesOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListAckNamespacesRequest&, const ListAckNamespacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAckNamespacesAsyncHandler;
+			typedef Outcome<Error, Model::ListActionRecordsResult> ListActionRecordsOutcome;
+			typedef std::future<ListActionRecordsOutcome> ListActionRecordsOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::ListActionRecordsRequest&, const ListActionRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListActionRecordsAsyncHandler;
 			typedef Outcome<Error, Model::ListAllNodeResult> ListAllNodeOutcome;
 			typedef std::future<ListAllNodeOutcome> ListAllNodeOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListAllNodeRequest&, const ListAllNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAllNodeAsyncHandler;
@@ -622,6 +667,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListCollectorsResult> ListCollectorsOutcome;
 			typedef std::future<ListCollectorsOutcome> ListCollectorsOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListCollectorsRequest&, const ListCollectorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCollectorsAsyncHandler;
+			typedef Outcome<Error, Model::ListComponentIndicesResult> ListComponentIndicesOutcome;
+			typedef std::future<ListComponentIndicesOutcome> ListComponentIndicesOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::ListComponentIndicesRequest&, const ListComponentIndicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListComponentIndicesAsyncHandler;
 			typedef Outcome<Error, Model::ListConnectedClustersResult> ListConnectedClustersOutcome;
 			typedef std::future<ListConnectedClustersOutcome> ListConnectedClustersOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListConnectedClustersRequest&, const ListConnectedClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConnectedClustersAsyncHandler;
@@ -634,6 +682,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListDefaultCollectorConfigurationsResult> ListDefaultCollectorConfigurationsOutcome;
 			typedef std::future<ListDefaultCollectorConfigurationsOutcome> ListDefaultCollectorConfigurationsOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListDefaultCollectorConfigurationsRequest&, const ListDefaultCollectorConfigurationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDefaultCollectorConfigurationsAsyncHandler;
+			typedef Outcome<Error, Model::ListDeprecatedTemplatesResult> ListDeprecatedTemplatesOutcome;
+			typedef std::future<ListDeprecatedTemplatesOutcome> ListDeprecatedTemplatesOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::ListDeprecatedTemplatesRequest&, const ListDeprecatedTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeprecatedTemplatesAsyncHandler;
 			typedef Outcome<Error, Model::ListDiagnoseIndicesResult> ListDiagnoseIndicesOutcome;
 			typedef std::future<ListDiagnoseIndicesOutcome> ListDiagnoseIndicesOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListDiagnoseIndicesRequest&, const ListDiagnoseIndicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDiagnoseIndicesAsyncHandler;
@@ -664,6 +715,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListInstanceResult> ListInstanceOutcome;
 			typedef std::future<ListInstanceOutcome> ListInstanceOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListInstanceRequest&, const ListInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceAsyncHandler;
+			typedef Outcome<Error, Model::ListInstanceHistoryEventsResult> ListInstanceHistoryEventsOutcome;
+			typedef std::future<ListInstanceHistoryEventsOutcome> ListInstanceHistoryEventsOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::ListInstanceHistoryEventsRequest&, const ListInstanceHistoryEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceHistoryEventsAsyncHandler;
 			typedef Outcome<Error, Model::ListInstanceIndicesResult> ListInstanceIndicesOutcome;
 			typedef std::future<ListInstanceIndicesOutcome> ListInstanceIndicesOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::ListInstanceIndicesRequest&, const ListInstanceIndicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceIndicesAsyncHandler;
@@ -832,6 +886,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UpdateCollectorNameResult> UpdateCollectorNameOutcome;
 			typedef std::future<UpdateCollectorNameOutcome> UpdateCollectorNameOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::UpdateCollectorNameRequest&, const UpdateCollectorNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCollectorNameAsyncHandler;
+			typedef Outcome<Error, Model::UpdateComponentIndexResult> UpdateComponentIndexOutcome;
+			typedef std::future<UpdateComponentIndexOutcome> UpdateComponentIndexOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::UpdateComponentIndexRequest&, const UpdateComponentIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateComponentIndexAsyncHandler;
 			typedef Outcome<Error, Model::UpdateDescriptionResult> UpdateDescriptionOutcome;
 			typedef std::future<UpdateDescriptionOutcome> UpdateDescriptionOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::UpdateDescriptionRequest&, const UpdateDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDescriptionAsyncHandler;
@@ -841,6 +898,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UpdateDictResult> UpdateDictOutcome;
 			typedef std::future<UpdateDictOutcome> UpdateDictOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::UpdateDictRequest&, const UpdateDictOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDictAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDynamicSettingsResult> UpdateDynamicSettingsOutcome;
+			typedef std::future<UpdateDynamicSettingsOutcome> UpdateDynamicSettingsOutcomeCallable;
+			typedef std::function<void(const ElasticsearchClient*, const Model::UpdateDynamicSettingsRequest&, const UpdateDynamicSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDynamicSettingsAsyncHandler;
 			typedef Outcome<Error, Model::UpdateExtendConfigResult> UpdateExtendConfigOutcome;
 			typedef std::future<UpdateExtendConfigOutcome> UpdateExtendConfigOutcomeCallable;
 			typedef std::function<void(const ElasticsearchClient*, const Model::UpdateExtendConfigRequest&, const UpdateExtendConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateExtendConfigAsyncHandler;
@@ -969,6 +1029,9 @@ namespace AlibabaCloud
 			CreateCollectorOutcome createCollector(const Model::CreateCollectorRequest &request)const;
 			void createCollectorAsync(const Model::CreateCollectorRequest& request, const CreateCollectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateCollectorOutcomeCallable createCollectorCallable(const Model::CreateCollectorRequest& request) const;
+			CreateComponentIndexOutcome createComponentIndex(const Model::CreateComponentIndexRequest &request)const;
+			void createComponentIndexAsync(const Model::CreateComponentIndexRequest& request, const CreateComponentIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateComponentIndexOutcomeCallable createComponentIndexCallable(const Model::CreateComponentIndexRequest& request) const;
 			CreateDataStreamOutcome createDataStream(const Model::CreateDataStreamRequest &request)const;
 			void createDataStreamAsync(const Model::CreateDataStreamRequest& request, const CreateDataStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDataStreamOutcomeCallable createDataStreamCallable(const Model::CreateDataStreamRequest& request) const;
@@ -1002,6 +1065,9 @@ namespace AlibabaCloud
 			DeleteCollectorOutcome deleteCollector(const Model::DeleteCollectorRequest &request)const;
 			void deleteCollectorAsync(const Model::DeleteCollectorRequest& request, const DeleteCollectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteCollectorOutcomeCallable deleteCollectorCallable(const Model::DeleteCollectorRequest& request) const;
+			DeleteComponentIndexOutcome deleteComponentIndex(const Model::DeleteComponentIndexRequest &request)const;
+			void deleteComponentIndexAsync(const Model::DeleteComponentIndexRequest& request, const DeleteComponentIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteComponentIndexOutcomeCallable deleteComponentIndexCallable(const Model::DeleteComponentIndexRequest& request) const;
 			DeleteConnectedClusterOutcome deleteConnectedCluster(const Model::DeleteConnectedClusterRequest &request)const;
 			void deleteConnectedClusterAsync(const Model::DeleteConnectedClusterRequest& request, const DeleteConnectedClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteConnectedClusterOutcomeCallable deleteConnectedClusterCallable(const Model::DeleteConnectedClusterRequest& request) const;
@@ -1011,6 +1077,9 @@ namespace AlibabaCloud
 			DeleteDataTaskOutcome deleteDataTask(const Model::DeleteDataTaskRequest &request)const;
 			void deleteDataTaskAsync(const Model::DeleteDataTaskRequest& request, const DeleteDataTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDataTaskOutcomeCallable deleteDataTaskCallable(const Model::DeleteDataTaskRequest& request) const;
+			DeleteDeprecatedTemplateOutcome deleteDeprecatedTemplate(const Model::DeleteDeprecatedTemplateRequest &request)const;
+			void deleteDeprecatedTemplateAsync(const Model::DeleteDeprecatedTemplateRequest& request, const DeleteDeprecatedTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDeprecatedTemplateOutcomeCallable deleteDeprecatedTemplateCallable(const Model::DeleteDeprecatedTemplateRequest& request) const;
 			DeleteILMPolicyOutcome deleteILMPolicy(const Model::DeleteILMPolicyRequest &request)const;
 			void deleteILMPolicyAsync(const Model::DeleteILMPolicyRequest& request, const DeleteILMPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteILMPolicyOutcomeCallable deleteILMPolicyCallable(const Model::DeleteILMPolicyRequest& request) const;
@@ -1041,15 +1110,24 @@ namespace AlibabaCloud
 			DescribeCollectorOutcome describeCollector(const Model::DescribeCollectorRequest &request)const;
 			void describeCollectorAsync(const Model::DescribeCollectorRequest& request, const DescribeCollectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCollectorOutcomeCallable describeCollectorCallable(const Model::DescribeCollectorRequest& request) const;
+			DescribeComponentIndexOutcome describeComponentIndex(const Model::DescribeComponentIndexRequest &request)const;
+			void describeComponentIndexAsync(const Model::DescribeComponentIndexRequest& request, const DescribeComponentIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentIndexOutcomeCallable describeComponentIndexCallable(const Model::DescribeComponentIndexRequest& request) const;
 			DescribeConnectableClustersOutcome describeConnectableClusters(const Model::DescribeConnectableClustersRequest &request)const;
 			void describeConnectableClustersAsync(const Model::DescribeConnectableClustersRequest& request, const DescribeConnectableClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeConnectableClustersOutcomeCallable describeConnectableClustersCallable(const Model::DescribeConnectableClustersRequest& request) const;
+			DescribeDeprecatedTemplateOutcome describeDeprecatedTemplate(const Model::DescribeDeprecatedTemplateRequest &request)const;
+			void describeDeprecatedTemplateAsync(const Model::DescribeDeprecatedTemplateRequest& request, const DescribeDeprecatedTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDeprecatedTemplateOutcomeCallable describeDeprecatedTemplateCallable(const Model::DescribeDeprecatedTemplateRequest& request) const;
 			DescribeDiagnoseReportOutcome describeDiagnoseReport(const Model::DescribeDiagnoseReportRequest &request)const;
 			void describeDiagnoseReportAsync(const Model::DescribeDiagnoseReportRequest& request, const DescribeDiagnoseReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDiagnoseReportOutcomeCallable describeDiagnoseReportCallable(const Model::DescribeDiagnoseReportRequest& request) const;
 			DescribeDiagnosisSettingsOutcome describeDiagnosisSettings(const Model::DescribeDiagnosisSettingsRequest &request)const;
 			void describeDiagnosisSettingsAsync(const Model::DescribeDiagnosisSettingsRequest& request, const DescribeDiagnosisSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDiagnosisSettingsOutcomeCallable describeDiagnosisSettingsCallable(const Model::DescribeDiagnosisSettingsRequest& request) const;
+			DescribeDynamicSettingsOutcome describeDynamicSettings(const Model::DescribeDynamicSettingsRequest &request)const;
+			void describeDynamicSettingsAsync(const Model::DescribeDynamicSettingsRequest& request, const DescribeDynamicSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDynamicSettingsOutcomeCallable describeDynamicSettingsCallable(const Model::DescribeDynamicSettingsRequest& request) const;
 			DescribeElasticsearchHealthOutcome describeElasticsearchHealth(const Model::DescribeElasticsearchHealthRequest &request)const;
 			void describeElasticsearchHealthAsync(const Model::DescribeElasticsearchHealthRequest& request, const DescribeElasticsearchHealthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeElasticsearchHealthOutcomeCallable describeElasticsearchHealthCallable(const Model::DescribeElasticsearchHealthRequest& request) const;
@@ -1152,6 +1230,9 @@ namespace AlibabaCloud
 			ListAckNamespacesOutcome listAckNamespaces(const Model::ListAckNamespacesRequest &request)const;
 			void listAckNamespacesAsync(const Model::ListAckNamespacesRequest& request, const ListAckNamespacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListAckNamespacesOutcomeCallable listAckNamespacesCallable(const Model::ListAckNamespacesRequest& request) const;
+			ListActionRecordsOutcome listActionRecords(const Model::ListActionRecordsRequest &request)const;
+			void listActionRecordsAsync(const Model::ListActionRecordsRequest& request, const ListActionRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListActionRecordsOutcomeCallable listActionRecordsCallable(const Model::ListActionRecordsRequest& request) const;
 			ListAllNodeOutcome listAllNode(const Model::ListAllNodeRequest &request)const;
 			void listAllNodeAsync(const Model::ListAllNodeRequest& request, const ListAllNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListAllNodeOutcomeCallable listAllNodeCallable(const Model::ListAllNodeRequest& request) const;
@@ -1167,6 +1248,9 @@ namespace AlibabaCloud
 			ListCollectorsOutcome listCollectors(const Model::ListCollectorsRequest &request)const;
 			void listCollectorsAsync(const Model::ListCollectorsRequest& request, const ListCollectorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListCollectorsOutcomeCallable listCollectorsCallable(const Model::ListCollectorsRequest& request) const;
+			ListComponentIndicesOutcome listComponentIndices(const Model::ListComponentIndicesRequest &request)const;
+			void listComponentIndicesAsync(const Model::ListComponentIndicesRequest& request, const ListComponentIndicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListComponentIndicesOutcomeCallable listComponentIndicesCallable(const Model::ListComponentIndicesRequest& request) const;
 			ListConnectedClustersOutcome listConnectedClusters(const Model::ListConnectedClustersRequest &request)const;
 			void listConnectedClustersAsync(const Model::ListConnectedClustersRequest& request, const ListConnectedClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListConnectedClustersOutcomeCallable listConnectedClustersCallable(const Model::ListConnectedClustersRequest& request) const;
@@ -1179,6 +1263,9 @@ namespace AlibabaCloud
 			ListDefaultCollectorConfigurationsOutcome listDefaultCollectorConfigurations(const Model::ListDefaultCollectorConfigurationsRequest &request)const;
 			void listDefaultCollectorConfigurationsAsync(const Model::ListDefaultCollectorConfigurationsRequest& request, const ListDefaultCollectorConfigurationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDefaultCollectorConfigurationsOutcomeCallable listDefaultCollectorConfigurationsCallable(const Model::ListDefaultCollectorConfigurationsRequest& request) const;
+			ListDeprecatedTemplatesOutcome listDeprecatedTemplates(const Model::ListDeprecatedTemplatesRequest &request)const;
+			void listDeprecatedTemplatesAsync(const Model::ListDeprecatedTemplatesRequest& request, const ListDeprecatedTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDeprecatedTemplatesOutcomeCallable listDeprecatedTemplatesCallable(const Model::ListDeprecatedTemplatesRequest& request) const;
 			ListDiagnoseIndicesOutcome listDiagnoseIndices(const Model::ListDiagnoseIndicesRequest &request)const;
 			void listDiagnoseIndicesAsync(const Model::ListDiagnoseIndicesRequest& request, const ListDiagnoseIndicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDiagnoseIndicesOutcomeCallable listDiagnoseIndicesCallable(const Model::ListDiagnoseIndicesRequest& request) const;
@@ -1209,6 +1296,9 @@ namespace AlibabaCloud
 			ListInstanceOutcome listInstance(const Model::ListInstanceRequest &request)const;
 			void listInstanceAsync(const Model::ListInstanceRequest& request, const ListInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstanceOutcomeCallable listInstanceCallable(const Model::ListInstanceRequest& request) const;
+			ListInstanceHistoryEventsOutcome listInstanceHistoryEvents(const Model::ListInstanceHistoryEventsRequest &request)const;
+			void listInstanceHistoryEventsAsync(const Model::ListInstanceHistoryEventsRequest& request, const ListInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInstanceHistoryEventsOutcomeCallable listInstanceHistoryEventsCallable(const Model::ListInstanceHistoryEventsRequest& request) const;
 			ListInstanceIndicesOutcome listInstanceIndices(const Model::ListInstanceIndicesRequest &request)const;
 			void listInstanceIndicesAsync(const Model::ListInstanceIndicesRequest& request, const ListInstanceIndicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstanceIndicesOutcomeCallable listInstanceIndicesCallable(const Model::ListInstanceIndicesRequest& request) const;
@@ -1377,6 +1467,9 @@ namespace AlibabaCloud
 			UpdateCollectorNameOutcome updateCollectorName(const Model::UpdateCollectorNameRequest &request)const;
 			void updateCollectorNameAsync(const Model::UpdateCollectorNameRequest& request, const UpdateCollectorNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateCollectorNameOutcomeCallable updateCollectorNameCallable(const Model::UpdateCollectorNameRequest& request) const;
+			UpdateComponentIndexOutcome updateComponentIndex(const Model::UpdateComponentIndexRequest &request)const;
+			void updateComponentIndexAsync(const Model::UpdateComponentIndexRequest& request, const UpdateComponentIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateComponentIndexOutcomeCallable updateComponentIndexCallable(const Model::UpdateComponentIndexRequest& request) const;
 			UpdateDescriptionOutcome updateDescription(const Model::UpdateDescriptionRequest &request)const;
 			void updateDescriptionAsync(const Model::UpdateDescriptionRequest& request, const UpdateDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateDescriptionOutcomeCallable updateDescriptionCallable(const Model::UpdateDescriptionRequest& request) const;
@@ -1386,6 +1479,9 @@ namespace AlibabaCloud
 			UpdateDictOutcome updateDict(const Model::UpdateDictRequest &request)const;
 			void updateDictAsync(const Model::UpdateDictRequest& request, const UpdateDictAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateDictOutcomeCallable updateDictCallable(const Model::UpdateDictRequest& request) const;
+			UpdateDynamicSettingsOutcome updateDynamicSettings(const Model::UpdateDynamicSettingsRequest &request)const;
+			void updateDynamicSettingsAsync(const Model::UpdateDynamicSettingsRequest& request, const UpdateDynamicSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDynamicSettingsOutcomeCallable updateDynamicSettingsCallable(const Model::UpdateDynamicSettingsRequest& request) const;
 			UpdateExtendConfigOutcome updateExtendConfig(const Model::UpdateExtendConfigRequest &request)const;
 			void updateExtendConfigAsync(const Model::UpdateExtendConfigRequest& request, const UpdateExtendConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateExtendConfigOutcomeCallable updateExtendConfigCallable(const Model::UpdateExtendConfigRequest& request) const;

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/ActivateZonesRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_ACTIVATEZONESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ACTIVATEZONESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT ActivateZonesRequest : public RoaServiceRequest
-			{
-
-			public:
-				ActivateZonesRequest();
-				~ActivateZonesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ACTIVATEZONESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_ACTIVATEZONESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ACTIVATEZONESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT ActivateZonesRequest : public RoaServiceRequest {
+public:
+	ActivateZonesRequest();
+	~ActivateZonesRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ACTIVATEZONESREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/AddConnectableClusterRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_ADDCONNECTABLECLUSTERREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDCONNECTABLECLUSTERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT AddConnectableClusterRequest : public RoaServiceRequest
-			{
-
-			public:
-				AddConnectableClusterRequest();
-				~AddConnectableClusterRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDCONNECTABLECLUSTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDCONNECTABLECLUSTERREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDCONNECTABLECLUSTERREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT AddConnectableClusterRequest : public RoaServiceRequest {
+public:
+	AddConnectableClusterRequest();
+	~AddConnectableClusterRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDCONNECTABLECLUSTERREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/AddSnapshotRepoRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_ADDSNAPSHOTREPOREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDSNAPSHOTREPOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT AddSnapshotRepoRequest : public RoaServiceRequest
-			{
-
-			public:
-				AddSnapshotRepoRequest();
-				~AddSnapshotRepoRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDSNAPSHOTREPOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDSNAPSHOTREPOREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDSNAPSHOTREPOREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT AddSnapshotRepoRequest : public RoaServiceRequest {
+public:
+	AddSnapshotRepoRequest();
+	~AddSnapshotRepoRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ADDSNAPSHOTREPOREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CancelDeletionRequest.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_ELASTICSEARCH_MODEL_CANCELDELETIONREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELDELETIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CancelDeletionRequest : public RoaServiceRequest
-			{
-
-			public:
-				CancelDeletionRequest();
-				~CancelDeletionRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELDELETIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELDELETIONREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELDELETIONREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CancelDeletionRequest : public RoaServiceRequest {
+public:
+	CancelDeletionRequest();
+	~CancelDeletionRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELDELETIONREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CancelLogstashDeletionRequest.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_ELASTICSEARCH_MODEL_CANCELLOGSTASHDELETIONREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELLOGSTASHDELETIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CancelLogstashDeletionRequest : public RoaServiceRequest
-			{
-
-			public:
-				CancelLogstashDeletionRequest();
-				~CancelLogstashDeletionRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELLOGSTASHDELETIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELLOGSTASHDELETIONREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELLOGSTASHDELETIONREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CancelLogstashDeletionRequest : public RoaServiceRequest {
+public:
+	CancelLogstashDeletionRequest();
+	~CancelLogstashDeletionRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELLOGSTASHDELETIONREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/CancelTaskRequest.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_ELASTICSEARCH_MODEL_CANCELTASKREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CancelTaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				CancelTaskRequest();
-				~CancelTaskRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getTaskType()const;
-				void setTaskType(const std::string& taskType);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string taskType_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELTASKREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELTASKREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CancelTaskRequest : public RoaServiceRequest {
+public:
+	CancelTaskRequest();
+	~CancelTaskRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getTaskType() const;
+	void setTaskType(string taskType);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string taskType_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CANCELTASKREQUEST_H_

+ 28 - 34
elasticsearch/include/alibabacloud/elasticsearch/model/CapacityPlanRequest.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_ELASTICSEARCH_MODEL_CAPACITYPLANREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CAPACITYPLANREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CapacityPlanRequest : public RoaServiceRequest
-			{
-
-			public:
-				CapacityPlanRequest();
-				~CapacityPlanRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CAPACITYPLANREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CAPACITYPLANREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CAPACITYPLANREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CapacityPlanRequest : public RoaServiceRequest {
+public:
+	CapacityPlanRequest();
+	~CapacityPlanRequest();
+
+private:
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CAPACITYPLANREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/CloseDiagnosisRequest.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_ELASTICSEARCH_MODEL_CLOSEDIAGNOSISREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEDIAGNOSISREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CloseDiagnosisRequest : public RoaServiceRequest
-			{
-
-			public:
-				CloseDiagnosisRequest();
-				~CloseDiagnosisRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEDIAGNOSISREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEDIAGNOSISREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEDIAGNOSISREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CloseDiagnosisRequest : public RoaServiceRequest {
+public:
+	CloseDiagnosisRequest();
+	~CloseDiagnosisRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getLang() const;
+	void setLang(string lang);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string lang_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEDIAGNOSISREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CloseHttpsRequest.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_ELASTICSEARCH_MODEL_CLOSEHTTPSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEHTTPSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CloseHttpsRequest : public RoaServiceRequest
-			{
-
-			public:
-				CloseHttpsRequest();
-				~CloseHttpsRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEHTTPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEHTTPSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEHTTPSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CloseHttpsRequest : public RoaServiceRequest {
+public:
+	CloseHttpsRequest();
+	~CloseHttpsRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEHTTPSREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/CloseManagedIndexRequest.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_ELASTICSEARCH_MODEL_CLOSEMANAGEDINDEXREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEMANAGEDINDEXREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CloseManagedIndexRequest : public RoaServiceRequest
-			{
-
-			public:
-				CloseManagedIndexRequest();
-				~CloseManagedIndexRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getIndex()const;
-				void setIndex(const std::string& index);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string index_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEMANAGEDINDEXREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEMANAGEDINDEXREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEMANAGEDINDEXREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CloseManagedIndexRequest : public RoaServiceRequest {
+public:
+	CloseManagedIndexRequest();
+	~CloseManagedIndexRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getIndex() const;
+	void setIndex(string index);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string index_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CLOSEMANAGEDINDEXREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/CreateCollectorRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_CREATECOLLECTORREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOLLECTORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateCollectorRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateCollectorRequest();
-				~CreateCollectorRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOLLECTORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOLLECTORREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOLLECTORREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateCollectorRequest : public RoaServiceRequest {
+public:
+	CreateCollectorRequest();
+	~CreateCollectorRequest();
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOLLECTORREQUEST_H_

+ 48 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/CreateComponentIndexRequest.h

@@ -0,0 +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_ELASTICSEARCH_MODEL_CREATECOMPONENTINDEXREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOMPONENTINDEXREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateComponentIndexRequest : public RoaServiceRequest {
+public:
+	CreateComponentIndexRequest();
+	~CreateComponentIndexRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getName() const;
+	void setName(string name);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	string instanceId_;
+	string name_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOMPONENTINDEXREQUEST_H_

+ 51 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/CreateComponentIndexResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_CREATECOMPONENTINDEXRESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOMPONENTINDEXRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateComponentIndexResult : public ServiceResult
+			{
+			public:
+
+
+				CreateComponentIndexResult();
+				explicit CreateComponentIndexResult(const std::string &payload);
+				~CreateComponentIndexResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATECOMPONENTINDEXRESULT_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CreateDataStreamRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_CREATEDATASTREAMREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATASTREAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateDataStreamRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateDataStreamRequest();
-				~CreateDataStreamRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATASTREAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATASTREAMREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATASTREAMREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateDataStreamRequest : public RoaServiceRequest {
+public:
+	CreateDataStreamRequest();
+	~CreateDataStreamRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATASTREAMREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CreateDataTasksRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_CREATEDATATASKSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATATASKSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateDataTasksRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateDataTasksRequest();
-				~CreateDataTasksRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATATASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATATASKSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATATASKSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateDataTasksRequest : public RoaServiceRequest {
+public:
+	CreateDataTasksRequest();
+	~CreateDataTasksRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEDATATASKSREQUEST_H_

+ 3 - 3
elasticsearch/include/alibabacloud/elasticsearch/model/CreateDataTasksResult.h

@@ -37,13 +37,13 @@ namespace AlibabaCloud
 					struct SourceCluster
 					{
 						std::string type;
-						int vpcInstancePort;
-						std::string vpcId;
 						std::string endpoint;
+						std::string vpcId;
+						int vpcInstancePort;
 						std::string username;
 						std::string dataSourceType;
-						std::string vpcInstanceId;
 						std::string index;
+						std::string vpcInstanceId;
 						std::string password;
 					};
 					struct SinkCluster

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CreateILMPolicyRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_CREATEILMPOLICYREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEILMPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateILMPolicyRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateILMPolicyRequest();
-				~CreateILMPolicyRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEILMPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEILMPOLICYREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEILMPOLICYREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateILMPolicyRequest : public RoaServiceRequest {
+public:
+	CreateILMPolicyRequest();
+	~CreateILMPolicyRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEILMPOLICYREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CreateIndexTemplateRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_CREATEINDEXTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINDEXTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateIndexTemplateRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateIndexTemplateRequest();
-				~CreateIndexTemplateRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINDEXTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINDEXTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINDEXTEMPLATEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateIndexTemplateRequest : public RoaServiceRequest {
+public:
+	CreateIndexTemplateRequest();
+	~CreateIndexTemplateRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINDEXTEMPLATEREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/CreateInstanceRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_CREATEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateInstanceRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateInstanceRequest();
-				~CreateInstanceRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINSTANCEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateInstanceRequest : public RoaServiceRequest {
+public:
+	CreateInstanceRequest();
+	~CreateInstanceRequest();
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	string clientToken_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEINSTANCEREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/CreateLogstashRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_CREATELOGSTASHREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATELOGSTASHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateLogstashRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateLogstashRequest();
-				~CreateLogstashRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATELOGSTASHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATELOGSTASHREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATELOGSTASHREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateLogstashRequest : public RoaServiceRequest {
+public:
+	CreateLogstashRequest();
+	~CreateLogstashRequest();
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	string clientToken_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATELOGSTASHREQUEST_H_

+ 47 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/CreateLogstashResult.h

@@ -34,7 +34,54 @@ namespace AlibabaCloud
 			public:
 				struct Result
 				{
+					struct NetworkConfig
+					{
+						std::string type;
+						std::string vpcId;
+						std::string vswitchId;
+						std::string vsArea;
+					};
+					struct NodeSpec
+					{
+						std::string diskType;
+						std::string spec;
+						long disk;
+					};
+					struct EndpointListItem
+					{
+						std::string zoneId;
+						long port;
+						std::string host;
+					};
+					struct ZoneInfosItem
+					{
+						std::string status;
+						std::string zoneId;
+					};
+					struct TagsItem
+					{
+						std::string tagKey;
+						std::string tagValue;
+					};
+					std::string status;
+					std::string description;
+					std::string resourceGroupId;
+					long endTime;
 					std::string instanceId;
+					std::string config;
+					std::vector<ZoneInfosItem> zoneInfos;
+					std::string createdAt;
+					NetworkConfig networkConfig;
+					long nodeAmount;
+					std::string updatedAt;
+					std::vector<TagsItem> tags;
+					std::string version;
+					bool dataNode;
+					NodeSpec nodeSpec;
+					std::string paymentType;
+					std::vector<EndpointListItem> endpointList;
+					std::string protocol;
+					long zoneCount;
 				};
 
 

+ 40 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/CreatePipelinesRequest.h

@@ -1,54 +1,51 @@
 /*
  * 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_ELASTICSEARCH_MODEL_CREATEPIPELINESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEPIPELINESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreatePipelinesRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreatePipelinesRequest();
-				~CreatePipelinesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				bool getTrigger()const;
-				void setTrigger(bool trigger);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				bool trigger_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEPIPELINESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEPIPELINESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEPIPELINESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreatePipelinesRequest : public RoaServiceRequest {
+public:
+	CreatePipelinesRequest();
+	~CreatePipelinesRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	boolean getTrigger() const;
+	void setTrigger(boolean trigger);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	boolean trigger_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEPIPELINESREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/CreateSnapshotRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_CREATESNAPSHOTREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATESNAPSHOTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateSnapshotRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateSnapshotRequest();
-				~CreateSnapshotRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATESNAPSHOTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATESNAPSHOTREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATESNAPSHOTREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateSnapshotRequest : public RoaServiceRequest {
+public:
+	CreateSnapshotRequest();
+	~CreateSnapshotRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATESNAPSHOTREQUEST_H_

+ 40 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/CreateVpcEndpointRequest.h

@@ -1,54 +1,51 @@
 /*
  * 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_ELASTICSEARCH_MODEL_CREATEVPCENDPOINTREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEVPCENDPOINTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateVpcEndpointRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateVpcEndpointRequest();
-				~CreateVpcEndpointRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				bool dryRun_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEVPCENDPOINTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEVPCENDPOINTREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEVPCENDPOINTREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT CreateVpcEndpointRequest : public RoaServiceRequest {
+public:
+	CreateVpcEndpointRequest();
+	~CreateVpcEndpointRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	boolean getDryRun() const;
+	void setDryRun(boolean dryRun);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	string instanceId_;
+	boolean dryRun_;
+	string clientToken_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_CREATEVPCENDPOINTREQUEST_H_

+ 1 - 1
elasticsearch/include/alibabacloud/elasticsearch/model/CreateVpcEndpointResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct Result
 				{
-					std::string endpointName;
 					std::string endpointDomain;
+					std::string endpointName;
 					std::string endpointId;
 					std::string serviceId;
 				};

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DeactivateZonesRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_DEACTIVATEZONESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DEACTIVATEZONESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeactivateZonesRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeactivateZonesRequest();
-				~DeactivateZonesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DEACTIVATEZONESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DEACTIVATEZONESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DEACTIVATEZONESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeactivateZonesRequest : public RoaServiceRequest {
+public:
+	DeactivateZonesRequest();
+	~DeactivateZonesRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DEACTIVATEZONESREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteCollectorRequest.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_ELASTICSEARCH_MODEL_DELETECOLLECTORREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOLLECTORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteCollectorRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteCollectorRequest();
-				~DeleteCollectorRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getResId()const;
-				void setResId(const std::string& resId);
-
-            private:
-				std::string clientToken_;
-				std::string resId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOLLECTORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOLLECTORREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOLLECTORREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteCollectorRequest : public RoaServiceRequest {
+public:
+	DeleteCollectorRequest();
+	~DeleteCollectorRequest();
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getResId() const;
+	void setResId(string resId);
+
+private:
+	string clientToken_;
+	string resId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOLLECTORREQUEST_H_

+ 45 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteComponentIndexRequest.h

@@ -0,0 +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_ELASTICSEARCH_MODEL_DELETECOMPONENTINDEXREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOMPONENTINDEXREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteComponentIndexRequest : public RoaServiceRequest {
+public:
+	DeleteComponentIndexRequest();
+	~DeleteComponentIndexRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getName() const;
+	void setName(string name);
+
+private:
+	string instanceId_;
+	string name_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOMPONENTINDEXREQUEST_H_

+ 51 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteComponentIndexResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_DELETECOMPONENTINDEXRESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOMPONENTINDEXRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteComponentIndexResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteComponentIndexResult();
+				explicit DeleteComponentIndexResult(const std::string &payload);
+				~DeleteComponentIndexResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECOMPONENTINDEXRESULT_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteConnectedClusterRequest.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_ELASTICSEARCH_MODEL_DELETECONNECTEDCLUSTERREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECONNECTEDCLUSTERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteConnectedClusterRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteConnectedClusterRequest();
-				~DeleteConnectedClusterRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getConnectedInstanceId()const;
-				void setConnectedInstanceId(const std::string& connectedInstanceId);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string connectedInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECONNECTEDCLUSTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECONNECTEDCLUSTERREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECONNECTEDCLUSTERREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteConnectedClusterRequest : public RoaServiceRequest {
+public:
+	DeleteConnectedClusterRequest();
+	~DeleteConnectedClusterRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getConnectedInstanceId() const;
+	void setConnectedInstanceId(string connectedInstanceId);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string connectedInstanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETECONNECTEDCLUSTERREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDataStreamRequest.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_ELASTICSEARCH_MODEL_DELETEDATASTREAMREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATASTREAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteDataStreamRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteDataStreamRequest();
-				~DeleteDataStreamRequest();
-
-				std::string getDataStream()const;
-				void setDataStream(const std::string& dataStream);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string dataStream_;
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATASTREAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATASTREAMREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATASTREAMREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteDataStreamRequest : public RoaServiceRequest {
+public:
+	DeleteDataStreamRequest();
+	~DeleteDataStreamRequest();
+	string getDataStream() const;
+	void setDataStream(string dataStream);
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string dataStream_;
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATASTREAMREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDataTaskRequest.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_ELASTICSEARCH_MODEL_DELETEDATATASKREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATATASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteDataTaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteDataTaskRequest();
-				~DeleteDataTaskRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string taskId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATATASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATATASKREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATATASKREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteDataTaskRequest : public RoaServiceRequest {
+public:
+	DeleteDataTaskRequest();
+	~DeleteDataTaskRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getTaskId() const;
+	void setTaskId(string taskId);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string taskId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDATATASKREQUEST_H_

+ 45 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDeprecatedTemplateRequest.h

@@ -0,0 +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_ELASTICSEARCH_MODEL_DELETEDEPRECATEDTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDEPRECATEDTEMPLATEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteDeprecatedTemplateRequest : public RoaServiceRequest {
+public:
+	DeleteDeprecatedTemplateRequest();
+	~DeleteDeprecatedTemplateRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getName() const;
+	void setName(string name);
+
+private:
+	string instanceId_;
+	string name_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDEPRECATEDTEMPLATEREQUEST_H_

+ 51 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteDeprecatedTemplateResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_DELETEDEPRECATEDTEMPLATERESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDEPRECATEDTEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteDeprecatedTemplateResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDeprecatedTemplateResult();
+				explicit DeleteDeprecatedTemplateResult(const std::string &payload);
+				~DeleteDeprecatedTemplateResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEDEPRECATEDTEMPLATERESULT_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteILMPolicyRequest.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_ELASTICSEARCH_MODEL_DELETEILMPOLICYREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEILMPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteILMPolicyRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteILMPolicyRequest();
-				~DeleteILMPolicyRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getPolicyName()const;
-				void setPolicyName(const std::string& policyName);
-
-            private:
-				std::string instanceId_;
-				std::string policyName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEILMPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEILMPOLICYREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEILMPOLICYREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteILMPolicyRequest : public RoaServiceRequest {
+public:
+	DeleteILMPolicyRequest();
+	~DeleteILMPolicyRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getPolicyName() const;
+	void setPolicyName(string policyName);
+
+private:
+	string instanceId_;
+	string policyName_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEILMPOLICYREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteIndexTemplateRequest.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_ELASTICSEARCH_MODEL_DELETEINDEXTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINDEXTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteIndexTemplateRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteIndexTemplateRequest();
-				~DeleteIndexTemplateRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getIndexTemplate()const;
-				void setIndexTemplate(const std::string& indexTemplate);
-
-            private:
-				std::string instanceId_;
-				std::string indexTemplate_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINDEXTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINDEXTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINDEXTEMPLATEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteIndexTemplateRequest : public RoaServiceRequest {
+public:
+	DeleteIndexTemplateRequest();
+	~DeleteIndexTemplateRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getIndexTemplate() const;
+	void setIndexTemplate(string indexTemplate);
+
+private:
+	string instanceId_;
+	string indexTemplate_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINDEXTEMPLATEREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteInstanceRequest.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_ELASTICSEARCH_MODEL_DELETEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteInstanceRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteInstanceRequest();
-				~DeleteInstanceRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDeleteType()const;
-				void setDeleteType(const std::string& deleteType);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string deleteType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINSTANCEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteInstanceRequest : public RoaServiceRequest {
+public:
+	DeleteInstanceRequest();
+	~DeleteInstanceRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getDeleteType() const;
+	void setDeleteType(string deleteType);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string deleteType_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEINSTANCEREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteLogstashRequest.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_ELASTICSEARCH_MODEL_DELETELOGSTASHREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETELOGSTASHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteLogstashRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteLogstashRequest();
-				~DeleteLogstashRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDeleteType()const;
-				void setDeleteType(const std::string& deleteType);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string deleteType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETELOGSTASHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETELOGSTASHREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETELOGSTASHREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteLogstashRequest : public RoaServiceRequest {
+public:
+	DeleteLogstashRequest();
+	~DeleteLogstashRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getDeleteType() const;
+	void setDeleteType(string deleteType);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string deleteType_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETELOGSTASHREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeletePipelinesRequest.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_ELASTICSEARCH_MODEL_DELETEPIPELINESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEPIPELINESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeletePipelinesRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeletePipelinesRequest();
-				~DeletePipelinesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getPipelineIds()const;
-				void setPipelineIds(const std::string& pipelineIds);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string pipelineIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEPIPELINESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEPIPELINESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEPIPELINESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeletePipelinesRequest : public RoaServiceRequest {
+public:
+	DeletePipelinesRequest();
+	~DeletePipelinesRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getPipelineIds() const;
+	void setPipelineIds(string pipelineIds);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string pipelineIds_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEPIPELINESREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteSnapshotRepoRequest.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_ELASTICSEARCH_MODEL_DELETESNAPSHOTREPOREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETESNAPSHOTREPOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteSnapshotRepoRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteSnapshotRepoRequest();
-				~DeleteSnapshotRepoRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getRepoPath()const;
-				void setRepoPath(const std::string& repoPath);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string repoPath_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETESNAPSHOTREPOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETESNAPSHOTREPOREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETESNAPSHOTREPOREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteSnapshotRepoRequest : public RoaServiceRequest {
+public:
+	DeleteSnapshotRepoRequest();
+	~DeleteSnapshotRepoRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getRepoPath() const;
+	void setRepoPath(string repoPath);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string repoPath_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETESNAPSHOTREPOREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DeleteVpcEndpointRequest.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_ELASTICSEARCH_MODEL_DELETEVPCENDPOINTREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEVPCENDPOINTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteVpcEndpointRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteVpcEndpointRequest();
-				~DeleteVpcEndpointRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getEndpointId()const;
-				void setEndpointId(const std::string& endpointId);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string endpointId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEVPCENDPOINTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEVPCENDPOINTREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEVPCENDPOINTREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DeleteVpcEndpointRequest : public RoaServiceRequest {
+public:
+	DeleteVpcEndpointRequest();
+	~DeleteVpcEndpointRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getEndpointId() const;
+	void setEndpointId(string endpointId);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string endpointId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DELETEVPCENDPOINTREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeAckOperatorRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBEACKOPERATORREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEACKOPERATORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeAckOperatorRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeAckOperatorRequest();
-				~DescribeAckOperatorRequest();
-
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-
-            private:
-				std::string clusterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEACKOPERATORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEACKOPERATORREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEACKOPERATORREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeAckOperatorRequest : public RoaServiceRequest {
+public:
+	DescribeAckOperatorRequest();
+	~DescribeAckOperatorRequest();
+	string getClusterId() const;
+	void setClusterId(string clusterId);
+
+private:
+	string clusterId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEACKOPERATORREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeApmRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBEAPMREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEAPMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeApmRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeApmRequest();
-				~DescribeApmRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEAPMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEAPMREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEAPMREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeApmRequest : public RoaServiceRequest {
+public:
+	DescribeApmRequest();
+	~DescribeApmRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEAPMREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeCollectorRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBECOLLECTORREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOLLECTORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeCollectorRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeCollectorRequest();
-				~DescribeCollectorRequest();
-
-				std::string getResId()const;
-				void setResId(const std::string& resId);
-
-            private:
-				std::string resId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOLLECTORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOLLECTORREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOLLECTORREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeCollectorRequest : public RoaServiceRequest {
+public:
+	DescribeCollectorRequest();
+	~DescribeCollectorRequest();
+	string getResId() const;
+	void setResId(string resId);
+
+private:
+	string resId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOLLECTORREQUEST_H_

+ 3 - 3
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeCollectorResult.h

@@ -57,8 +57,8 @@ namespace AlibabaCloud
 						std::string totalPodsCount;
 						std::string successPodsCount;
 						std::vector<ExtendConfigsItem::MachinesItem> machines;
-						std::string instanceType;
 						std::string protocol;
+						std::string instanceType;
 						std::string configType;
 					};
 					std::string status;
@@ -69,11 +69,11 @@ namespace AlibabaCloud
 					bool dryRun;
 					std::string gmtUpdateTime;
 					std::vector<ExtendConfigsItem> extendConfigs;
-					std::string name;
 					std::string resType;
+					std::string name;
 					std::vector<std::string> collectorPaths;
-					std::string vpcId;
 					std::string ownerId;
+					std::string vpcId;
 				};
 
 

+ 45 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeComponentIndexRequest.h

@@ -0,0 +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_ELASTICSEARCH_MODEL_DESCRIBECOMPONENTINDEXREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOMPONENTINDEXREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeComponentIndexRequest : public RoaServiceRequest {
+public:
+	DescribeComponentIndexRequest();
+	~DescribeComponentIndexRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getName() const;
+	void setName(string name);
+
+private:
+	string instanceId_;
+	string name_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOMPONENTINDEXREQUEST_H_

+ 62 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeComponentIndexResult.h

@@ -0,0 +1,62 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_DESCRIBECOMPONENTINDEXRESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOMPONENTINDEXRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeComponentIndexResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct _Template
+					{
+						std::string mappings;
+						std::string aliases;
+						std::string settings;
+					};
+					_Template _template;
+					std::string _meta;
+				};
+
+
+				DescribeComponentIndexResult();
+				explicit DescribeComponentIndexResult(const std::string &payload);
+				~DescribeComponentIndexResult();
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECOMPONENTINDEXRESULT_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeConnectableClustersRequest.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_ELASTICSEARCH_MODEL_DESCRIBECONNECTABLECLUSTERSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECONNECTABLECLUSTERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeConnectableClustersRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeConnectableClustersRequest();
-				~DescribeConnectableClustersRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getAlreadySetItems()const;
-				void setAlreadySetItems(bool alreadySetItems);
-
-            private:
-				std::string instanceId_;
-				bool alreadySetItems_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECONNECTABLECLUSTERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECONNECTABLECLUSTERSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECONNECTABLECLUSTERSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeConnectableClustersRequest : public RoaServiceRequest {
+public:
+	DescribeConnectableClustersRequest();
+	~DescribeConnectableClustersRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	boolean getAlreadySetItems() const;
+	void setAlreadySetItems(boolean alreadySetItems);
+
+private:
+	string instanceId_;
+	boolean alreadySetItems_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBECONNECTABLECLUSTERSREQUEST_H_

+ 45 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDeprecatedTemplateRequest.h

@@ -0,0 +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_ELASTICSEARCH_MODEL_DESCRIBEDEPRECATEDTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDEPRECATEDTEMPLATEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDeprecatedTemplateRequest : public RoaServiceRequest {
+public:
+	DescribeDeprecatedTemplateRequest();
+	~DescribeDeprecatedTemplateRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getName() const;
+	void setName(string name);
+
+private:
+	string instanceId_;
+	string name_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDEPRECATEDTEMPLATEREQUEST_H_

+ 66 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDeprecatedTemplateResult.h

@@ -0,0 +1,66 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_DESCRIBEDEPRECATEDTEMPLATERESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDEPRECATEDTEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDeprecatedTemplateResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct _Template
+					{
+						std::string mappings;
+						std::string aliases;
+						std::string settings;
+					};
+					long order;
+					std::vector<std::string> indexPatterns;
+					_Template _template;
+					bool dataStream;
+					std::string version;
+					std::string indexTemplate;
+				};
+
+
+				DescribeDeprecatedTemplateResult();
+				explicit DescribeDeprecatedTemplateResult(const std::string &payload);
+				~DescribeDeprecatedTemplateResult();
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDEPRECATEDTEMPLATERESULT_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDiagnoseReportRequest.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_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSEREPORTREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSEREPORTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDiagnoseReportRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeDiagnoseReportRequest();
-				~DescribeDiagnoseReportRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getReportId()const;
-				void setReportId(const std::string& reportId);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string reportId_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSEREPORTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSEREPORTREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSEREPORTREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDiagnoseReportRequest : public RoaServiceRequest {
+public:
+	DescribeDiagnoseReportRequest();
+	~DescribeDiagnoseReportRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getReportId() const;
+	void setReportId(string reportId);
+	string getLang() const;
+	void setLang(string lang);
+
+private:
+	string instanceId_;
+	string reportId_;
+	string lang_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSEREPORTREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDiagnosisSettingsRequest.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_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSISSETTINGSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSISSETTINGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDiagnosisSettingsRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeDiagnosisSettingsRequest();
-				~DescribeDiagnosisSettingsRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSISSETTINGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSISSETTINGSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSISSETTINGSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDiagnosisSettingsRequest : public RoaServiceRequest {
+public:
+	DescribeDiagnosisSettingsRequest();
+	~DescribeDiagnosisSettingsRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getLang() const;
+	void setLang(string lang);
+
+private:
+	string instanceId_;
+	string lang_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDIAGNOSISSETTINGSREQUEST_H_

+ 42 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDynamicSettingsRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_DESCRIBEDYNAMICSETTINGSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDYNAMICSETTINGSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDynamicSettingsRequest : public RoaServiceRequest {
+public:
+	DescribeDynamicSettingsRequest();
+	~DescribeDynamicSettingsRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDYNAMICSETTINGSREQUEST_H_

+ 51 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeDynamicSettingsResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_DESCRIBEDYNAMICSETTINGSRESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDYNAMICSETTINGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeDynamicSettingsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDynamicSettingsResult();
+				explicit DescribeDynamicSettingsResult(const std::string &payload);
+				~DescribeDynamicSettingsResult();
+				std::string getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEDYNAMICSETTINGSRESULT_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeElasticsearchHealthRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBEELASTICSEARCHHEALTHREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEELASTICSEARCHHEALTHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeElasticsearchHealthRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeElasticsearchHealthRequest();
-				~DescribeElasticsearchHealthRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEELASTICSEARCHHEALTHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEELASTICSEARCHHEALTHREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEELASTICSEARCHHEALTHREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeElasticsearchHealthRequest : public RoaServiceRequest {
+public:
+	DescribeElasticsearchHealthRequest();
+	~DescribeElasticsearchHealthRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEELASTICSEARCHHEALTHREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeILMPolicyRequest.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_ELASTICSEARCH_MODEL_DESCRIBEILMPOLICYREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEILMPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeILMPolicyRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeILMPolicyRequest();
-				~DescribeILMPolicyRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getPolicyName()const;
-				void setPolicyName(const std::string& policyName);
-
-            private:
-				std::string instanceId_;
-				std::string policyName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEILMPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEILMPOLICYREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEILMPOLICYREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeILMPolicyRequest : public RoaServiceRequest {
+public:
+	DescribeILMPolicyRequest();
+	~DescribeILMPolicyRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getPolicyName() const;
+	void setPolicyName(string policyName);
+
+private:
+	string instanceId_;
+	string policyName_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEILMPOLICYREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeIndexTemplateRequest.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_ELASTICSEARCH_MODEL_DESCRIBEINDEXTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINDEXTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeIndexTemplateRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeIndexTemplateRequest();
-				~DescribeIndexTemplateRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getIndexTemplate()const;
-				void setIndexTemplate(const std::string& indexTemplate);
-
-            private:
-				std::string instanceId_;
-				std::string indexTemplate_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINDEXTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINDEXTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINDEXTEMPLATEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeIndexTemplateRequest : public RoaServiceRequest {
+public:
+	DescribeIndexTemplateRequest();
+	~DescribeIndexTemplateRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getIndexTemplate() const;
+	void setIndexTemplate(string indexTemplate);
+
+private:
+	string instanceId_;
+	string indexTemplate_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINDEXTEMPLATEREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeInstanceRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeInstanceRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeInstanceRequest();
-				~DescribeInstanceRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINSTANCEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeInstanceRequest : public RoaServiceRequest {
+public:
+	DescribeInstanceRequest();
+	~DescribeInstanceRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEINSTANCEREQUEST_H_

+ 13 - 3
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeInstanceResult.h

@@ -38,6 +38,7 @@ namespace AlibabaCloud
 					{
 						std::string diskType;
 						bool diskEncryption;
+						std::string performanceLevel;
 						std::string spec;
 						int disk;
 					};
@@ -59,6 +60,7 @@ namespace AlibabaCloud
 					{
 						int amount;
 						std::string spec;
+						int disk;
 					};
 					struct MasterConfiguration
 					{
@@ -98,15 +100,15 @@ namespace AlibabaCloud
 					{
 						std::string type;
 						std::string sourceType;
-						std::string name;
 						long fileSize;
+						std::string name;
 					};
 					struct SynonymsDictsItem
 					{
 						std::string type;
 						std::string sourceType;
-						std::string name;
 						long fileSize;
+						std::string name;
 					};
 					struct ZoneInfo
 					{
@@ -117,14 +119,21 @@ namespace AlibabaCloud
 					{
 						std::string type;
 						std::string sourceType;
-						std::string name;
 						long fileSize;
+						std::string name;
 					};
 					struct Tag
 					{
 						std::string tagKey;
 						std::string tagValue;
 					};
+					struct IkHotDictsItem
+					{
+						std::string type;
+						std::string sourceType;
+						int fileSize;
+						std::string name;
+					};
 					MasterConfiguration masterConfiguration;
 					std::string resourceGroupId;
 					ElasticDataNodeConfiguration elasticDataNodeConfiguration;
@@ -146,6 +155,7 @@ namespace AlibabaCloud
 					std::vector<DictListItem> dictList;
 					std::string kibanaDomain;
 					std::vector<Tag> tags;
+					std::vector<IkHotDictsItem> ikHotDicts;
 					NodeSpec nodeSpec;
 					bool warmNode;
 					WarmNodeConfiguration warmNodeConfiguration;

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeKibanaSettingsRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBEKIBANASETTINGSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEKIBANASETTINGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeKibanaSettingsRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeKibanaSettingsRequest();
-				~DescribeKibanaSettingsRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEKIBANASETTINGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEKIBANASETTINGSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEKIBANASETTINGSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeKibanaSettingsRequest : public RoaServiceRequest {
+public:
+	DescribeKibanaSettingsRequest();
+	~DescribeKibanaSettingsRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEKIBANASETTINGSREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeLogstashRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBELOGSTASHREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBELOGSTASHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeLogstashRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeLogstashRequest();
-				~DescribeLogstashRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBELOGSTASHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBELOGSTASHREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBELOGSTASHREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeLogstashRequest : public RoaServiceRequest {
+public:
+	DescribeLogstashRequest();
+	~DescribeLogstashRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBELOGSTASHREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DescribePipelineManagementConfigRequest.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_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEMANAGEMENTCONFIGREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEMANAGEMENTCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribePipelineManagementConfigRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribePipelineManagementConfigRequest();
-				~DescribePipelineManagementConfigRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEMANAGEMENTCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEMANAGEMENTCONFIGREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEMANAGEMENTCONFIGREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribePipelineManagementConfigRequest : public RoaServiceRequest {
+public:
+	DescribePipelineManagementConfigRequest();
+	~DescribePipelineManagementConfigRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEMANAGEMENTCONFIGREQUEST_H_

+ 1 - 1
elasticsearch/include/alibabacloud/elasticsearch/model/DescribePipelineManagementConfigResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct Result
 				{
 					std::string endpoints;
-					std::string pipelineManagementType;
 					std::string userName;
+					std::string pipelineManagementType;
 					std::string esInstanceId;
 					std::vector<std::string> pipelineIds;
 				};

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/DescribePipelineRequest.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_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribePipelineRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribePipelineRequest();
-				~DescribePipelineRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getPipelineId()const;
-				void setPipelineId(const std::string& pipelineId);
-
-            private:
-				std::string instanceId_;
-				std::string pipelineId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribePipelineRequest : public RoaServiceRequest {
+public:
+	DescribePipelineRequest();
+	~DescribePipelineRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getPipelineId() const;
+	void setPipelineId(string pipelineId);
+
+private:
+	string instanceId_;
+	string pipelineId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEPIPELINEREQUEST_H_

+ 28 - 34
elasticsearch/include/alibabacloud/elasticsearch/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_ELASTICSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeRegionsRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeRegionsRequest();
-				~DescribeRegionsRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeRegionsRequest : public RoaServiceRequest {
+public:
+	DescribeRegionsRequest();
+	~DescribeRegionsRequest();
+
+private:
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeSnapshotSettingRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBESNAPSHOTSETTINGREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBESNAPSHOTSETTINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeSnapshotSettingRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeSnapshotSettingRequest();
-				~DescribeSnapshotSettingRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBESNAPSHOTSETTINGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBESNAPSHOTSETTINGREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBESNAPSHOTSETTINGREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeSnapshotSettingRequest : public RoaServiceRequest {
+public:
+	DescribeSnapshotSettingRequest();
+	~DescribeSnapshotSettingRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBESNAPSHOTSETTINGREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeTemplatesRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBETEMPLATESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBETEMPLATESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeTemplatesRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeTemplatesRequest();
-				~DescribeTemplatesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBETEMPLATESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBETEMPLATESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBETEMPLATESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeTemplatesRequest : public RoaServiceRequest {
+public:
+	DescribeTemplatesRequest();
+	~DescribeTemplatesRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBETEMPLATESREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/DescribeXpackMonitorConfigRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DESCRIBEXPACKMONITORCONFIGREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEXPACKMONITORCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeXpackMonitorConfigRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeXpackMonitorConfigRequest();
-				~DescribeXpackMonitorConfigRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEXPACKMONITORCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEXPACKMONITORCONFIGREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEXPACKMONITORCONFIGREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DescribeXpackMonitorConfigRequest : public RoaServiceRequest {
+public:
+	DescribeXpackMonitorConfigRequest();
+	~DescribeXpackMonitorConfigRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DESCRIBEXPACKMONITORCONFIGREQUEST_H_

+ 40 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/DiagnoseInstanceRequest.h

@@ -1,54 +1,51 @@
 /*
  * 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_ELASTICSEARCH_MODEL_DIAGNOSEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DIAGNOSEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT DiagnoseInstanceRequest : public RoaServiceRequest
-			{
-
-			public:
-				DiagnoseInstanceRequest();
-				~DiagnoseInstanceRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DIAGNOSEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_DIAGNOSEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_DIAGNOSEINSTANCEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT DiagnoseInstanceRequest : public RoaServiceRequest {
+public:
+	DiagnoseInstanceRequest();
+	~DiagnoseInstanceRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getLang() const;
+	void setLang(string lang);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string lang_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_DIAGNOSEINSTANCEREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/EstimatedLogstashRestartTimeRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_ESTIMATEDLOGSTASHRESTARTTIMEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDLOGSTASHRESTARTTIMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT EstimatedLogstashRestartTimeRequest : public RoaServiceRequest
-			{
-
-			public:
-				EstimatedLogstashRestartTimeRequest();
-				~EstimatedLogstashRestartTimeRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getForce()const;
-				void setForce(bool force);
-
-            private:
-				std::string instanceId_;
-				bool force_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDLOGSTASHRESTARTTIMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDLOGSTASHRESTARTTIMEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDLOGSTASHRESTARTTIMEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT EstimatedLogstashRestartTimeRequest : public RoaServiceRequest {
+public:
+	EstimatedLogstashRestartTimeRequest();
+	~EstimatedLogstashRestartTimeRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	boolean getForce() const;
+	void setForce(boolean force);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	boolean force_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDLOGSTASHRESTARTTIMEREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/EstimatedRestartTimeRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_ESTIMATEDRESTARTTIMEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDRESTARTTIMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT EstimatedRestartTimeRequest : public RoaServiceRequest
-			{
-
-			public:
-				EstimatedRestartTimeRequest();
-				~EstimatedRestartTimeRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getForce()const;
-				void setForce(bool force);
-
-            private:
-				std::string instanceId_;
-				bool force_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDRESTARTTIMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDRESTARTTIMEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDRESTARTTIMEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT EstimatedRestartTimeRequest : public RoaServiceRequest {
+public:
+	EstimatedRestartTimeRequest();
+	~EstimatedRestartTimeRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	boolean getForce() const;
+	void setForce(boolean force);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	boolean force_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_ESTIMATEDRESTARTTIMEREQUEST_H_

+ 31 - 34
elasticsearch/include/alibabacloud/elasticsearch/model/GetClusterDataInformationRequest.h

@@ -1,45 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_GETCLUSTERDATAINFORMATIONREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETCLUSTERDATAINFORMATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetClusterDataInformationRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetClusterDataInformationRequest();
-				~GetClusterDataInformationRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETCLUSTERDATAINFORMATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETCLUSTERDATAINFORMATIONREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETCLUSTERDATAINFORMATIONREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetClusterDataInformationRequest : public RoaServiceRequest {
+public:
+	GetClusterDataInformationRequest();
+	~GetClusterDataInformationRequest();
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETCLUSTERDATAINFORMATIONREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/GetElastictaskRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_GETELASTICTASKREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETELASTICTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetElastictaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetElastictaskRequest();
-				~GetElastictaskRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETELASTICTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETELASTICTASKREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETELASTICTASKREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetElastictaskRequest : public RoaServiceRequest {
+public:
+	GetElastictaskRequest();
+	~GetElastictaskRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETELASTICTASKREQUEST_H_

+ 2 - 2
elasticsearch/include/alibabacloud/elasticsearch/model/GetElastictaskResult.h

@@ -38,16 +38,16 @@ namespace AlibabaCloud
 					{
 						std::string triggerType;
 						int replicaCount;
-						std::string cronExpression;
 						int elasticNodeCount;
+						std::string cronExpression;
 						std::vector<std::string> targetIndices;
 					};
 					struct ElasticShrinkTask
 					{
 						std::string triggerType;
 						int replicaCount;
-						std::string cronExpression;
 						int elasticNodeCount;
+						std::string cronExpression;
 						std::vector<std::string> targetIndices1;
 					};
 					ElasticShrinkTask elasticShrinkTask;

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonGrafanaAlertsRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_GETEMONGRAFANAALERTSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANAALERTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetEmonGrafanaAlertsRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetEmonGrafanaAlertsRequest();
-				~GetEmonGrafanaAlertsRequest();
-
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANAALERTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANAALERTSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANAALERTSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetEmonGrafanaAlertsRequest : public RoaServiceRequest {
+public:
+	GetEmonGrafanaAlertsRequest();
+	~GetEmonGrafanaAlertsRequest();
+	string getBody() const;
+	void setBody(string body);
+	string getProjectId() const;
+	void setProjectId(string projectId);
+
+private:
+	string body_;
+	string projectId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANAALERTSREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonGrafanaDashboardsRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_GETEMONGRAFANADASHBOARDSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANADASHBOARDSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetEmonGrafanaDashboardsRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetEmonGrafanaDashboardsRequest();
-				~GetEmonGrafanaDashboardsRequest();
-
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANADASHBOARDSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANADASHBOARDSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANADASHBOARDSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetEmonGrafanaDashboardsRequest : public RoaServiceRequest {
+public:
+	GetEmonGrafanaDashboardsRequest();
+	~GetEmonGrafanaDashboardsRequest();
+	string getBody() const;
+	void setBody(string body);
+	string getProjectId() const;
+	void setProjectId(string projectId);
+
+private:
+	string body_;
+	string projectId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONGRAFANADASHBOARDSREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonMonitorDataRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_GETEMONMONITORDATAREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONMONITORDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetEmonMonitorDataRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetEmonMonitorDataRequest();
-				~GetEmonMonitorDataRequest();
-
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONMONITORDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONMONITORDATAREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONMONITORDATAREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetEmonMonitorDataRequest : public RoaServiceRequest {
+public:
+	GetEmonMonitorDataRequest();
+	~GetEmonMonitorDataRequest();
+	string getBody() const;
+	void setBody(string body);
+	string getProjectId() const;
+	void setProjectId(string projectId);
+
+private:
+	string body_;
+	string projectId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETEMONMONITORDATAREQUEST_H_

+ 1 - 1
elasticsearch/include/alibabacloud/elasticsearch/model/GetEmonMonitorDataResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct ResultItem
 				{
 					std::string dps;
-					long messageWatermark;
 					float summary;
+					long messageWatermark;
 					std::string metric;
 					std::string tags;
 					float integrity;

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/GetOpenStoreUsageRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_GETOPENSTOREUSAGEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETOPENSTOREUSAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetOpenStoreUsageRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetOpenStoreUsageRequest();
-				~GetOpenStoreUsageRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETOPENSTOREUSAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETOPENSTOREUSAGEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETOPENSTOREUSAGEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetOpenStoreUsageRequest : public RoaServiceRequest {
+public:
+	GetOpenStoreUsageRequest();
+	~GetOpenStoreUsageRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+
+private:
+	string instanceId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETOPENSTOREUSAGEREQUEST_H_

+ 31 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/GetRegionConfigurationRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_ELASTICSEARCH_MODEL_GETREGIONCONFIGURATIONREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETREGIONCONFIGURATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetRegionConfigurationRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetRegionConfigurationRequest();
-				~GetRegionConfigurationRequest();
-
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-
-            private:
-				std::string zoneId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETREGIONCONFIGURATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETREGIONCONFIGURATIONREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETREGIONCONFIGURATIONREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetRegionConfigurationRequest : public RoaServiceRequest {
+public:
+	GetRegionConfigurationRequest();
+	~GetRegionConfigurationRequest();
+	string getZoneId() const;
+	void setZoneId(string zoneId);
+
+private:
+	string zoneId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETREGIONCONFIGURATIONREQUEST_H_

+ 1 - 1
elasticsearch/include/alibabacloud/elasticsearch/model/GetRegionConfigurationResult.h

@@ -157,8 +157,8 @@ namespace AlibabaCloud
 					JvmConfine jvmConfine;
 					KibanaNodeProperties kibanaNodeProperties;
 					std::string regionId;
-					std::vector<std::string> esVersions;
 					std::vector<std::string> masterSpec;
+					std::vector<std::string> esVersions;
 					std::vector<std::string> instanceSupportNodes;
 				};
 

+ 40 - 46
elasticsearch/include/alibabacloud/elasticsearch/model/GetSuggestShrinkableNodesRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_ELASTICSEARCH_MODEL_GETSUGGESTSHRINKABLENODESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETSUGGESTSHRINKABLENODESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetSuggestShrinkableNodesRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetSuggestShrinkableNodesRequest();
-				~GetSuggestShrinkableNodesRequest();
-
-				bool getIgnoreStatus()const;
-				void setIgnoreStatus(bool ignoreStatus);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getNodeType()const;
-				void setNodeType(const std::string& nodeType);
-				int getCount()const;
-				void setCount(int count);
-
-            private:
-				bool ignoreStatus_;
-				std::string instanceId_;
-				std::string nodeType_;
-				int count_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETSUGGESTSHRINKABLENODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETSUGGESTSHRINKABLENODESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETSUGGESTSHRINKABLENODESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetSuggestShrinkableNodesRequest : public RoaServiceRequest {
+public:
+	GetSuggestShrinkableNodesRequest();
+	~GetSuggestShrinkableNodesRequest();
+	boolean getIgnoreStatus() const;
+	void setIgnoreStatus(boolean ignoreStatus);
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getNodeType() const;
+	void setNodeType(string nodeType);
+	integer getCount() const;
+	void setCount(integer count);
+
+private:
+	boolean ignoreStatus_;
+	string instanceId_;
+	string nodeType_;
+	integer count_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETSUGGESTSHRINKABLENODESREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/GetTransferableNodesRequest.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_ELASTICSEARCH_MODEL_GETTRANSFERABLENODESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETTRANSFERABLENODESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetTransferableNodesRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetTransferableNodesRequest();
-				~GetTransferableNodesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getNodeType()const;
-				void setNodeType(const std::string& nodeType);
-				int getCount()const;
-				void setCount(int count);
-
-            private:
-				std::string instanceId_;
-				std::string nodeType_;
-				int count_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETTRANSFERABLENODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_GETTRANSFERABLENODESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_GETTRANSFERABLENODESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT GetTransferableNodesRequest : public RoaServiceRequest {
+public:
+	GetTransferableNodesRequest();
+	~GetTransferableNodesRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getNodeType() const;
+	void setNodeType(string nodeType);
+	integer getCount() const;
+	void setCount(integer count);
+
+private:
+	string instanceId_;
+	string nodeType_;
+	integer count_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_GETTRANSFERABLENODESREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/InitializeOperationRoleRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_INITIALIZEOPERATIONROLEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INITIALIZEOPERATIONROLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InitializeOperationRoleRequest : public RoaServiceRequest
-			{
-
-			public:
-				InitializeOperationRoleRequest();
-				~InitializeOperationRoleRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INITIALIZEOPERATIONROLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INITIALIZEOPERATIONROLEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INITIALIZEOPERATIONROLEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InitializeOperationRoleRequest : public RoaServiceRequest {
+public:
+	InitializeOperationRoleRequest();
+	~InitializeOperationRoleRequest();
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INITIALIZEOPERATIONROLEREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/InstallAckOperatorRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_INSTALLACKOPERATORREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLACKOPERATORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallAckOperatorRequest : public RoaServiceRequest
-			{
-
-			public:
-				InstallAckOperatorRequest();
-				~InstallAckOperatorRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-
-            private:
-				std::string clientToken_;
-				std::string clusterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLACKOPERATORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLACKOPERATORREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLACKOPERATORREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallAckOperatorRequest : public RoaServiceRequest {
+public:
+	InstallAckOperatorRequest();
+	~InstallAckOperatorRequest();
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getClusterId() const;
+	void setClusterId(string clusterId);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string clientToken_;
+	string clusterId_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLACKOPERATORREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/InstallKibanaSystemPluginRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_INSTALLKIBANASYSTEMPLUGINREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLKIBANASYSTEMPLUGINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallKibanaSystemPluginRequest : public RoaServiceRequest
-			{
-
-			public:
-				InstallKibanaSystemPluginRequest();
-				~InstallKibanaSystemPluginRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLKIBANASYSTEMPLUGINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLKIBANASYSTEMPLUGINREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLKIBANASYSTEMPLUGINREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallKibanaSystemPluginRequest : public RoaServiceRequest {
+public:
+	InstallKibanaSystemPluginRequest();
+	~InstallKibanaSystemPluginRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLKIBANASYSTEMPLUGINREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/InstallLogstashSystemPluginRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_INSTALLLOGSTASHSYSTEMPLUGINREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLLOGSTASHSYSTEMPLUGINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallLogstashSystemPluginRequest : public RoaServiceRequest
-			{
-
-			public:
-				InstallLogstashSystemPluginRequest();
-				~InstallLogstashSystemPluginRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLLOGSTASHSYSTEMPLUGINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLLOGSTASHSYSTEMPLUGINREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLLOGSTASHSYSTEMPLUGINREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallLogstashSystemPluginRequest : public RoaServiceRequest {
+public:
+	InstallLogstashSystemPluginRequest();
+	~InstallLogstashSystemPluginRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLLOGSTASHSYSTEMPLUGINREQUEST_H_

+ 37 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/InstallSystemPluginRequest.h

@@ -1,51 +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_ELASTICSEARCH_MODEL_INSTALLSYSTEMPLUGINREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLSYSTEMPLUGINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallSystemPluginRequest : public RoaServiceRequest
-			{
-
-			public:
-				InstallSystemPluginRequest();
-				~InstallSystemPluginRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLSYSTEMPLUGINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLSYSTEMPLUGINREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLSYSTEMPLUGINREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallSystemPluginRequest : public RoaServiceRequest {
+public:
+	InstallSystemPluginRequest();
+	~InstallSystemPluginRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string clientToken_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLSYSTEMPLUGINREQUEST_H_

+ 34 - 37
elasticsearch/include/alibabacloud/elasticsearch/model/InstallUserPluginsRequest.h

@@ -1,48 +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_ELASTICSEARCH_MODEL_INSTALLUSERPLUGINSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLUSERPLUGINSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallUserPluginsRequest : public RoaServiceRequest
-			{
-
-			public:
-				InstallUserPluginsRequest();
-				~InstallUserPluginsRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLUSERPLUGINSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLUSERPLUGINSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLUSERPLUGINSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InstallUserPluginsRequest : public RoaServiceRequest {
+public:
+	InstallUserPluginsRequest();
+	~InstallUserPluginsRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getBody() const;
+	void setBody(string body);
+
+private:
+	string instanceId_;
+	string body_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INSTALLUSERPLUGINSREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/InterruptElasticsearchTaskRequest.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_ELASTICSEARCH_MODEL_INTERRUPTELASTICSEARCHTASKREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTELASTICSEARCHTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InterruptElasticsearchTaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				InterruptElasticsearchTaskRequest();
-				~InterruptElasticsearchTaskRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTELASTICSEARCHTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTELASTICSEARCHTASKREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTELASTICSEARCHTASKREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InterruptElasticsearchTaskRequest : public RoaServiceRequest {
+public:
+	InterruptElasticsearchTaskRequest();
+	~InterruptElasticsearchTaskRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTELASTICSEARCHTASKREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/InterruptLogstashTaskRequest.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_ELASTICSEARCH_MODEL_INTERRUPTLOGSTASHTASKREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTLOGSTASHTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT InterruptLogstashTaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				InterruptLogstashTaskRequest();
-				~InterruptLogstashTaskRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-
-            private:
-				std::string instanceId_;
-				std::string clientToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTLOGSTASHTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTLOGSTASHTASKREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTLOGSTASHTASKREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT InterruptLogstashTaskRequest : public RoaServiceRequest {
+public:
+	InterruptLogstashTaskRequest();
+	~InterruptLogstashTaskRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	string getClientToken() const;
+	void setClientToken(string clientToken);
+
+private:
+	string instanceId_;
+	string clientToken_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_INTERRUPTLOGSTASHTASKREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/ListAckClustersRequest.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_ELASTICSEARCH_MODEL_LISTACKCLUSTERSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKCLUSTERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAckClustersRequest : public RoaServiceRequest
-			{
-
-			public:
-				ListAckClustersRequest();
-				~ListAckClustersRequest();
-
-				int getSize()const;
-				void setSize(int size);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				int getPage()const;
-				void setPage(int page);
-
-            private:
-				int size_;
-				std::string vpcId_;
-				int page_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKCLUSTERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKCLUSTERSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKCLUSTERSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAckClustersRequest : public RoaServiceRequest {
+public:
+	ListAckClustersRequest();
+	~ListAckClustersRequest();
+	integer getSize() const;
+	void setSize(integer size);
+	string getVpcId() const;
+	void setVpcId(string vpcId);
+	integer getPage() const;
+	void setPage(integer page);
+
+private:
+	integer size_;
+	string vpcId_;
+	integer page_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKCLUSTERSREQUEST_H_

+ 37 - 43
elasticsearch/include/alibabacloud/elasticsearch/model/ListAckNamespacesRequest.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_ELASTICSEARCH_MODEL_LISTACKNAMESPACESREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKNAMESPACESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAckNamespacesRequest : public RoaServiceRequest
-			{
-
-			public:
-				ListAckNamespacesRequest();
-				~ListAckNamespacesRequest();
-
-				int getSize()const;
-				void setSize(int size);
-				int getPage()const;
-				void setPage(int page);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-
-            private:
-				int size_;
-				int page_;
-				std::string clusterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKNAMESPACESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKNAMESPACESREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKNAMESPACESREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAckNamespacesRequest : public RoaServiceRequest {
+public:
+	ListAckNamespacesRequest();
+	~ListAckNamespacesRequest();
+	integer getSize() const;
+	void setSize(integer size);
+	integer getPage() const;
+	void setPage(integer page);
+	string getClusterId() const;
+	void setClusterId(string clusterId);
+
+private:
+	integer size_;
+	integer page_;
+	string clusterId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACKNAMESPACESREQUEST_H_

+ 66 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/ListActionRecordsRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_LISTACTIONRECORDSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACTIONRECORDSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListActionRecordsRequest : public RoaServiceRequest {
+public:
+	ListActionRecordsRequest();
+	~ListActionRecordsRequest();
+	string getFilter() const;
+	void setFilter(string filter);
+	string getActionNames() const;
+	void setActionNames(string actionNames);
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	integer getSize() const;
+	void setSize(integer size);
+	string getRequestId() const;
+	void setRequestId(string requestId);
+	integer getEndTime() const;
+	void setEndTime(integer endTime);
+	integer getPage() const;
+	void setPage(integer page);
+	integer getStartTime() const;
+	void setStartTime(integer startTime);
+	string getUserId() const;
+	void setUserId(string userId);
+
+private:
+	string filter_;
+	string actionNames_;
+	string instanceId_;
+	integer size_;
+	string requestId_;
+	integer endTime_;
+	integer page_;
+	integer startTime_;
+	string userId_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACTIONRECORDSREQUEST_H_

+ 97 - 0
elasticsearch/include/alibabacloud/elasticsearch/model/ListActionRecordsResult.h

@@ -0,0 +1,97 @@
+/*
+ * 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_ELASTICSEARCH_MODEL_LISTACTIONRECORDSRESULT_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACTIONRECORDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Elasticsearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListActionRecordsResult : public ServiceResult
+			{
+			public:
+				struct ActionRecord
+				{
+					struct StatusInfoItem
+					{
+						struct SubStatusInfoItem
+						{
+							int nodeCount;
+							long endTime;
+							std::string stateType;
+							long latencyMills;
+							long startTime;
+							std::string process;
+							std::string subState;
+							int completeNodeCount;
+							std::string exception;
+						};
+						int nodeCount;
+						long endTime;
+						std::string stateType;
+						long latencyMills;
+						long startTime;
+						std::string process;
+						std::string subState;
+						int completeNodeCount;
+						std::vector<StatusInfoItem::SubStatusInfoItem> subStatusInfo;
+						std::string exception;
+					};
+					long endTime;
+					std::string requestId;
+					std::string instanceId;
+					long startTime;
+					std::string process;
+					std::string userInfo;
+					std::string metaOld;
+					std::vector<std::string> recordIds;
+					std::string recordDiff;
+					std::string actionName;
+					std::string ownerId;
+					std::vector<ActionRecord::StatusInfoItem> statusInfo;
+					std::string stateType;
+					std::string userId;
+					std::string actionParams;
+					std::string metaNow;
+					std::vector<std::string> actionResultAccessList;
+					std::string userType;
+				};
+
+
+				ListActionRecordsResult();
+				explicit ListActionRecordsResult(const std::string &payload);
+				~ListActionRecordsResult();
+				std::vector<ActionRecord> getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ActionRecord> result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTACTIONRECORDSRESULT_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/ListAllNodeRequest.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_ELASTICSEARCH_MODEL_LISTALLNODEREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALLNODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAllNodeRequest : public RoaServiceRequest
-			{
-
-			public:
-				ListAllNodeRequest();
-				~ListAllNodeRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getExtended()const;
-				void setExtended(bool extended);
-
-            private:
-				std::string instanceId_;
-				bool extended_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALLNODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALLNODEREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALLNODEREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAllNodeRequest : public RoaServiceRequest {
+public:
+	ListAllNodeRequest();
+	~ListAllNodeRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	boolean getExtended() const;
+	void setExtended(boolean extended);
+
+private:
+	string instanceId_;
+	boolean extended_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALLNODEREQUEST_H_

+ 34 - 40
elasticsearch/include/alibabacloud/elasticsearch/model/ListAlternativeSnapshotReposRequest.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_ELASTICSEARCH_MODEL_LISTALTERNATIVESNAPSHOTREPOSREQUEST_H_
-#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALTERNATIVESNAPSHOTREPOSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Elasticsearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAlternativeSnapshotReposRequest : public RoaServiceRequest
-			{
-
-			public:
-				ListAlternativeSnapshotReposRequest();
-				~ListAlternativeSnapshotReposRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getAlreadySetItems()const;
-				void setAlreadySetItems(bool alreadySetItems);
-
-            private:
-				std::string instanceId_;
-				bool alreadySetItems_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALTERNATIVESNAPSHOTREPOSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALTERNATIVESNAPSHOTREPOSREQUEST_H_
+#define ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALTERNATIVESNAPSHOTREPOSREQUEST_H_
+
+#include <alibabacloud/elasticsearch/ElasticsearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Elasticsearch {
+namespace Model {
+class ALIBABACLOUD_ELASTICSEARCH_EXPORT ListAlternativeSnapshotReposRequest : public RoaServiceRequest {
+public:
+	ListAlternativeSnapshotReposRequest();
+	~ListAlternativeSnapshotReposRequest();
+	string getInstanceId() const;
+	void setInstanceId(string instanceId);
+	boolean getAlreadySetItems() const;
+	void setAlreadySetItems(boolean alreadySetItems);
+
+private:
+	string instanceId_;
+	boolean alreadySetItems_;
+};
+} // namespace Model
+} // namespace Elasticsearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ELASTICSEARCH_MODEL_LISTALTERNATIVESNAPSHOTREPOSREQUEST_H_

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно