sdk-team %!s(int64=6) %!d(string=hai) anos
pai
achega
d2cb548a69
Modificáronse 57 ficheiros con 312 adicións e 100 borrados
  1. 3 0
      ChangeLog.txt
  2. 1 1
      services/webplus/abort_change.go
  3. 107 0
      services/webplus/check_instances_import_status.go
  4. 12 11
      services/webplus/create_app_env.go
  5. 1 1
      services/webplus/create_application.go
  6. 1 1
      services/webplus/create_config_template.go
  7. 1 1
      services/webplus/create_pkg_version.go
  8. 1 1
      services/webplus/create_storage.go
  9. 1 1
      services/webplus/delete_app_env.go
  10. 1 1
      services/webplus/delete_application.go
  11. 1 1
      services/webplus/delete_change.go
  12. 1 1
      services/webplus/delete_config_template.go
  13. 1 1
      services/webplus/delete_pkg_version.go
  14. 1 1
      services/webplus/describe_app_env_instance_health.go
  15. 1 1
      services/webplus/describe_app_env_status.go
  16. 1 1
      services/webplus/describe_app_envs.go
  17. 1 1
      services/webplus/describe_applications.go
  18. 1 1
      services/webplus/describe_categories.go
  19. 1 1
      services/webplus/describe_change.go
  20. 1 1
      services/webplus/describe_changes.go
  21. 1 1
      services/webplus/describe_config_index.go
  22. 1 1
      services/webplus/describe_config_options.go
  23. 3 1
      services/webplus/describe_config_settings.go
  24. 1 1
      services/webplus/describe_config_templates.go
  25. 1 1
      services/webplus/describe_env_resource.go
  26. 1 1
      services/webplus/describe_events.go
  27. 1 1
      services/webplus/describe_gather_log_result.go
  28. 1 1
      services/webplus/describe_gather_stats_result.go
  29. 1 1
      services/webplus/describe_instance_health.go
  30. 1 1
      services/webplus/describe_pkg_versions.go
  31. 1 1
      services/webplus/describe_stacks.go
  32. 1 1
      services/webplus/describe_storage.go
  33. 7 6
      services/webplus/dry_run_create_app_env.go
  34. 1 1
      services/webplus/dry_run_rebuild_app_env.go
  35. 1 1
      services/webplus/dry_run_terminate_app_env.go
  36. 23 19
      services/webplus/endpoint.go
  37. 1 1
      services/webplus/gather_app_env_log.go
  38. 1 1
      services/webplus/gather_app_env_stats.go
  39. 1 1
      services/webplus/pause_change.go
  40. 1 1
      services/webplus/rebuild_app_env.go
  41. 1 1
      services/webplus/restart_app_env.go
  42. 1 1
      services/webplus/resume_change.go
  43. 1 1
      services/webplus/start_app_env.go
  44. 1 1
      services/webplus/stop_app_env.go
  45. 2 2
      services/webplus/struct_default_security_groups.go
  46. 12 11
      services/webplus/struct_env_resource.go
  47. 2 1
      services/webplus/struct_instance.go
  48. 24 0
      services/webplus/struct_instance_import_status.go
  49. 21 0
      services/webplus/struct_instances_import_status.go
  50. 1 0
      services/webplus/struct_load_balancer.go
  51. 24 0
      services/webplus/struct_rds_instance.go
  52. 21 0
      services/webplus/struct_rds_instances.go
  53. 1 1
      services/webplus/terminate_app_env.go
  54. 8 7
      services/webplus/update_app_env.go
  55. 1 1
      services/webplus/update_application.go
  56. 1 1
      services/webplus/update_config_template.go
  57. 1 1
      services/webplus/validate_config_setting.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-09-12 Version: 1.60.155
+- Support RDS.
+
 2019-09-09 Version: 1.60.154
 - CreateInstance add toen.
 - UpdateInstance add toen.

+ 1 - 1
services/webplus/abort_change.go

@@ -93,7 +93,7 @@ func CreateAbortChangeRequest() (request *AbortChangeRequest) {
 	request = &AbortChangeRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "AbortChange", "/pop/v1/wam/change/abort", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "AbortChange", "/pop/v1/wam/change/abort", "", "")
 	request.Method = requests.POST
 	return
 }

+ 107 - 0
services/webplus/check_instances_import_status.go

@@ -0,0 +1,107 @@
+package webplus
+
+//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.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// CheckInstancesImportStatus invokes the webplus.CheckInstancesImportStatus API synchronously
+// api document: https://help.aliyun.com/api/webplus/checkinstancesimportstatus.html
+func (client *Client) CheckInstancesImportStatus(request *CheckInstancesImportStatusRequest) (response *CheckInstancesImportStatusResponse, err error) {
+	response = CreateCheckInstancesImportStatusResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CheckInstancesImportStatusWithChan invokes the webplus.CheckInstancesImportStatus API asynchronously
+// api document: https://help.aliyun.com/api/webplus/checkinstancesimportstatus.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckInstancesImportStatusWithChan(request *CheckInstancesImportStatusRequest) (<-chan *CheckInstancesImportStatusResponse, <-chan error) {
+	responseChan := make(chan *CheckInstancesImportStatusResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CheckInstancesImportStatus(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CheckInstancesImportStatusWithCallback invokes the webplus.CheckInstancesImportStatus API asynchronously
+// api document: https://help.aliyun.com/api/webplus/checkinstancesimportstatus.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckInstancesImportStatusWithCallback(request *CheckInstancesImportStatusRequest, callback func(response *CheckInstancesImportStatusResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CheckInstancesImportStatusResponse
+		var err error
+		defer close(result)
+		response, err = client.CheckInstancesImportStatus(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CheckInstancesImportStatusRequest is the request struct for api CheckInstancesImportStatus
+type CheckInstancesImportStatusRequest struct {
+	*requests.RoaRequest
+	InstanceIds string `position:"Query" name:"InstanceIds"`
+}
+
+// CheckInstancesImportStatusResponse is the response struct for api CheckInstancesImportStatus
+type CheckInstancesImportStatusResponse struct {
+	*responses.BaseResponse
+	RequestId             string                `json:"RequestId" xml:"RequestId"`
+	Code                  string                `json:"Code" xml:"Code"`
+	Message               string                `json:"Message" xml:"Message"`
+	InstancesImportStatus InstancesImportStatus `json:"InstancesImportStatus" xml:"InstancesImportStatus"`
+}
+
+// CreateCheckInstancesImportStatusRequest creates a request to invoke CheckInstancesImportStatus API
+func CreateCheckInstancesImportStatusRequest() (request *CheckInstancesImportStatusRequest) {
+	request = &CheckInstancesImportStatusRequest{
+		RoaRequest: &requests.RoaRequest{},
+	}
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "CheckInstancesImportStatus", "/pop/v1/wam/instance/ecsImportStat", "", "")
+	request.Method = requests.GET
+	return
+}
+
+// CreateCheckInstancesImportStatusResponse creates a response to parse from CheckInstancesImportStatus response
+func CreateCheckInstancesImportStatusResponse() (response *CheckInstancesImportStatusResponse) {
+	response = &CheckInstancesImportStatusResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 12 - 11
services/webplus/create_app_env.go

@@ -76,16 +76,17 @@ func (client *Client) CreateAppEnvWithCallback(request *CreateAppEnvRequest, cal
 // CreateAppEnvRequest is the request struct for api CreateAppEnv
 type CreateAppEnvRequest struct {
 	*requests.RoaRequest
-	OptionSettings string           `position:"Body" name:"OptionSettings"`
-	DryRun         requests.Boolean `position:"Body" name:"DryRun"`
-	EnvName        string           `position:"Body" name:"EnvName"`
-	StackId        string           `position:"Body" name:"StackId"`
-	AppId          string           `position:"Body" name:"AppId"`
-	ProfileName    string           `position:"Body" name:"ProfileName"`
-	EnvDescription string           `position:"Body" name:"EnvDescription"`
-	PkgVersionId   string           `position:"Body" name:"PkgVersionId"`
-	SourceEnvId    string           `position:"Body" name:"SourceEnvId"`
-	TemplateId     string           `position:"Body" name:"TemplateId"`
+	OptionSettings  string           `position:"Body" name:"OptionSettings"`
+	DryRun          requests.Boolean `position:"Body" name:"DryRun"`
+	EnvName         string           `position:"Body" name:"EnvName"`
+	ExtraProperties string           `position:"Body" name:"ExtraProperties"`
+	StackId         string           `position:"Body" name:"StackId"`
+	AppId           string           `position:"Body" name:"AppId"`
+	ProfileName     string           `position:"Body" name:"ProfileName"`
+	EnvDescription  string           `position:"Body" name:"EnvDescription"`
+	PkgVersionId    string           `position:"Body" name:"PkgVersionId"`
+	SourceEnvId     string           `position:"Body" name:"SourceEnvId"`
+	TemplateId      string           `position:"Body" name:"TemplateId"`
 }
 
 // CreateAppEnvResponse is the response struct for api CreateAppEnv
@@ -102,7 +103,7 @@ func CreateCreateAppEnvRequest() (request *CreateAppEnvRequest) {
 	request = &CreateAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateAppEnv", "/pop/v1/wam/appEnv", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateAppEnv", "/pop/v1/wam/appEnv", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/create_application.go

@@ -95,7 +95,7 @@ func CreateCreateApplicationRequest() (request *CreateApplicationRequest) {
 	request = &CreateApplicationRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateApplication", "/pop/v1/wam/application", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateApplication", "/pop/v1/wam/application", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/create_config_template.go

@@ -101,7 +101,7 @@ func CreateCreateConfigTemplateRequest() (request *CreateConfigTemplateRequest)
 	request = &CreateConfigTemplateRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateConfigTemplate", "/pop/v1/wam/configTemplate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateConfigTemplate", "/pop/v1/wam/configTemplate", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/create_pkg_version.go

@@ -96,7 +96,7 @@ func CreateCreatePkgVersionRequest() (request *CreatePkgVersionRequest) {
 	request = &CreatePkgVersionRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreatePkgVersion", "/pop/v1/wam/pkgVersion", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreatePkgVersion", "/pop/v1/wam/pkgVersion", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/create_storage.go

@@ -92,7 +92,7 @@ func CreateCreateStorageRequest() (request *CreateStorageRequest) {
 	request = &CreateStorageRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateStorage", "/pop/v1/wam/storage", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "CreateStorage", "/pop/v1/wam/storage", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/delete_app_env.go

@@ -92,7 +92,7 @@ func CreateDeleteAppEnvRequest() (request *DeleteAppEnvRequest) {
 	request = &DeleteAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteAppEnv", "/pop/v1/wam/appEnv", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteAppEnv", "/pop/v1/wam/appEnv", "", "")
 	request.Method = requests.DELETE
 	return
 }

+ 1 - 1
services/webplus/delete_application.go

@@ -92,7 +92,7 @@ func CreateDeleteApplicationRequest() (request *DeleteApplicationRequest) {
 	request = &DeleteApplicationRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteApplication", "/pop/v1/wam/application", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteApplication", "/pop/v1/wam/application", "", "")
 	request.Method = requests.DELETE
 	return
 }

+ 1 - 1
services/webplus/delete_change.go

@@ -92,7 +92,7 @@ func CreateDeleteChangeRequest() (request *DeleteChangeRequest) {
 	request = &DeleteChangeRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteChange", "/pop/v1/wam/change", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteChange", "/pop/v1/wam/change", "", "")
 	request.Method = requests.DELETE
 	return
 }

+ 1 - 1
services/webplus/delete_config_template.go

@@ -92,7 +92,7 @@ func CreateDeleteConfigTemplateRequest() (request *DeleteConfigTemplateRequest)
 	request = &DeleteConfigTemplateRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteConfigTemplate", "/pop/v1/wam/configTemplate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeleteConfigTemplate", "/pop/v1/wam/configTemplate", "", "")
 	request.Method = requests.DELETE
 	return
 }

+ 1 - 1
services/webplus/delete_pkg_version.go

@@ -92,7 +92,7 @@ func CreateDeletePkgVersionRequest() (request *DeletePkgVersionRequest) {
 	request = &DeletePkgVersionRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeletePkgVersion", "/pop/v1/wam/pkgVersion", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DeletePkgVersion", "/pop/v1/wam/pkgVersion", "", "")
 	request.Method = requests.DELETE
 	return
 }

+ 1 - 1
services/webplus/describe_app_env_instance_health.go

@@ -93,7 +93,7 @@ func CreateDescribeAppEnvInstanceHealthRequest() (request *DescribeAppEnvInstanc
 	request = &DescribeAppEnvInstanceHealthRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeAppEnvInstanceHealth", "/pop/v1/wam/appEnv/instanceHealth", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeAppEnvInstanceHealth", "/pop/v1/wam/appEnv/instanceHealth", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_app_env_status.go

@@ -93,7 +93,7 @@ func CreateDescribeAppEnvStatusRequest() (request *DescribeAppEnvStatusRequest)
 	request = &DescribeAppEnvStatusRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeAppEnvStatus", "/pop/v1/wam/appEnv/status", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeAppEnvStatus", "/pop/v1/wam/appEnv/status", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_app_envs.go

@@ -104,7 +104,7 @@ func CreateDescribeAppEnvsRequest() (request *DescribeAppEnvsRequest) {
 	request = &DescribeAppEnvsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeAppEnvs", "/pop/v1/wam/appEnv", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeAppEnvs", "/pop/v1/wam/appEnv", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_applications.go

@@ -103,7 +103,7 @@ func CreateDescribeApplicationsRequest() (request *DescribeApplicationsRequest)
 	request = &DescribeApplicationsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeApplications", "/pop/v1/wam/application", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeApplications", "/pop/v1/wam/application", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_categories.go

@@ -92,7 +92,7 @@ func CreateDescribeCategoriesRequest() (request *DescribeCategoriesRequest) {
 	request = &DescribeCategoriesRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeCategories", "/pop/v1/wam/category", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeCategories", "/pop/v1/wam/category", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_change.go

@@ -94,7 +94,7 @@ func CreateDescribeChangeRequest() (request *DescribeChangeRequest) {
 	request = &DescribeChangeRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeChange", "/pop/v1/wam/changeInfo", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeChange", "/pop/v1/wam/changeInfo", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_changes.go

@@ -99,7 +99,7 @@ func CreateDescribeChangesRequest() (request *DescribeChangesRequest) {
 	request = &DescribeChangesRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeChanges", "/pop/v1/wam/change", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeChanges", "/pop/v1/wam/change", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_config_index.go

@@ -97,7 +97,7 @@ func CreateDescribeConfigIndexRequest() (request *DescribeConfigIndexRequest) {
 	request = &DescribeConfigIndexRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigIndex", "/pop/v1/wam/config/configIndex", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigIndex", "/pop/v1/wam/config/configIndex", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_config_options.go

@@ -95,7 +95,7 @@ func CreateDescribeConfigOptionsRequest() (request *DescribeConfigOptionsRequest
 	request = &DescribeConfigOptionsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigOptions", "/pop/v1/wam/config/configOption", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigOptions", "/pop/v1/wam/config/configOption", "", "")
 	request.Method = requests.GET
 	return
 }

+ 3 - 1
services/webplus/describe_config_settings.go

@@ -76,8 +76,10 @@ func (client *Client) DescribeConfigSettingsWithCallback(request *DescribeConfig
 // DescribeConfigSettingsRequest is the request struct for api DescribeConfigSettings
 type DescribeConfigSettingsRequest struct {
 	*requests.RoaRequest
+	OptionName string `position:"Query" name:"OptionName"`
 	EnvId      string `position:"Query" name:"EnvId"`
 	TemplateId string `position:"Query" name:"TemplateId"`
+	PathName   string `position:"Query" name:"PathName"`
 }
 
 // DescribeConfigSettingsResponse is the response struct for api DescribeConfigSettings
@@ -94,7 +96,7 @@ func CreateDescribeConfigSettingsRequest() (request *DescribeConfigSettingsReque
 	request = &DescribeConfigSettingsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigSettings", "/pop/v1/wam/config/configSetting", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigSettings", "/pop/v1/wam/config/configSetting", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_config_templates.go

@@ -100,7 +100,7 @@ func CreateDescribeConfigTemplatesRequest() (request *DescribeConfigTemplatesReq
 	request = &DescribeConfigTemplatesRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigTemplates", "/pop/v1/wam/configTemplate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeConfigTemplates", "/pop/v1/wam/configTemplate", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_env_resource.go

@@ -93,7 +93,7 @@ func CreateDescribeEnvResourceRequest() (request *DescribeEnvResourceRequest) {
 	request = &DescribeEnvResourceRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeEnvResource", "/pop/v1/wam/envResource", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeEnvResource", "/pop/v1/wam/envResource", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_events.go

@@ -103,7 +103,7 @@ func CreateDescribeEventsRequest() (request *DescribeEventsRequest) {
 	request = &DescribeEventsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeEvents", "/pop/v1/wam/event", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeEvents", "/pop/v1/wam/event", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_gather_log_result.go

@@ -93,7 +93,7 @@ func CreateDescribeGatherLogResultRequest() (request *DescribeGatherLogResultReq
 	request = &DescribeGatherLogResultRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeGatherLogResult", "/pop/v1/wam/appEnv/gatherLog", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeGatherLogResult", "/pop/v1/wam/appEnv/gatherLog", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_gather_stats_result.go

@@ -93,7 +93,7 @@ func CreateDescribeGatherStatsResultRequest() (request *DescribeGatherStatsResul
 	request = &DescribeGatherStatsResultRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeGatherStatsResult", "/pop/v1/wam/appEnv/gatherStats", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeGatherStatsResult", "/pop/v1/wam/appEnv/gatherStats", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_instance_health.go

@@ -93,7 +93,7 @@ func CreateDescribeInstanceHealthRequest() (request *DescribeInstanceHealthReque
 	request = &DescribeInstanceHealthRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeInstanceHealth", "/pop/v1/wam/instance/health", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeInstanceHealth", "/pop/v1/wam/instance/health", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_pkg_versions.go

@@ -100,7 +100,7 @@ func CreateDescribePkgVersionsRequest() (request *DescribePkgVersionsRequest) {
 	request = &DescribePkgVersionsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribePkgVersions", "/pop/v1/wam/pkgVersion", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribePkgVersions", "/pop/v1/wam/pkgVersion", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_stacks.go

@@ -99,7 +99,7 @@ func CreateDescribeStacksRequest() (request *DescribeStacksRequest) {
 	request = &DescribeStacksRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeStacks", "/pop/v1/wam/stack", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeStacks", "/pop/v1/wam/stack", "", "")
 	request.Method = requests.GET
 	return
 }

+ 1 - 1
services/webplus/describe_storage.go

@@ -92,7 +92,7 @@ func CreateDescribeStorageRequest() (request *DescribeStorageRequest) {
 	request = &DescribeStorageRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeStorage", "/pop/v1/wam/storage", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DescribeStorage", "/pop/v1/wam/storage", "", "")
 	request.Method = requests.GET
 	return
 }

+ 7 - 6
services/webplus/dry_run_create_app_env.go

@@ -76,11 +76,12 @@ func (client *Client) DryRunCreateAppEnvWithCallback(request *DryRunCreateAppEnv
 // DryRunCreateAppEnvRequest is the request struct for api DryRunCreateAppEnv
 type DryRunCreateAppEnvRequest struct {
 	*requests.RoaRequest
-	OptionSettings string `position:"Body" name:"OptionSettings"`
-	StackId        string `position:"Body" name:"StackId"`
-	ProfileName    string `position:"Body" name:"ProfileName"`
-	SourceEnvId    string `position:"Body" name:"SourceEnvId"`
-	TemplateId     string `position:"Body" name:"TemplateId"`
+	OptionSettings  string `position:"Body" name:"OptionSettings"`
+	ExtraProperties string `position:"Body" name:"ExtraProperties"`
+	StackId         string `position:"Body" name:"StackId"`
+	ProfileName     string `position:"Body" name:"ProfileName"`
+	SourceEnvId     string `position:"Body" name:"SourceEnvId"`
+	TemplateId      string `position:"Body" name:"TemplateId"`
 }
 
 // DryRunCreateAppEnvResponse is the response struct for api DryRunCreateAppEnv
@@ -97,7 +98,7 @@ func CreateDryRunCreateAppEnvRequest() (request *DryRunCreateAppEnvRequest) {
 	request = &DryRunCreateAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DryRunCreateAppEnv", "/pop/v1/wam/appEnv/dryRunCreate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DryRunCreateAppEnv", "/pop/v1/wam/appEnv/dryRunCreate", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/dry_run_rebuild_app_env.go

@@ -93,7 +93,7 @@ func CreateDryRunRebuildAppEnvRequest() (request *DryRunRebuildAppEnvRequest) {
 	request = &DryRunRebuildAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DryRunRebuildAppEnv", "/pop/v1/wam/appEnv/dryRunRebuild", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DryRunRebuildAppEnv", "/pop/v1/wam/appEnv/dryRunRebuild", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/dry_run_terminate_app_env.go

@@ -93,7 +93,7 @@ func CreateDryRunTerminateAppEnvRequest() (request *DryRunTerminateAppEnvRequest
 	request = &DryRunTerminateAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "DryRunTerminateAppEnv", "/pop/v1/wam/appEnv/dryRunTerminate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "DryRunTerminateAppEnv", "/pop/v1/wam/appEnv/dryRunTerminate", "", "")
 	request.Method = requests.POST
 	return
 }

+ 23 - 19
services/webplus/endpoint.go

@@ -10,25 +10,29 @@ var EndpointType = "regional"
 func GetEndpointMap() map[string]string {
 	if EndpointMap == nil {
 		EndpointMap = map[string]string{
-			"cn-shenzhen":    "webplus.cn-hangzhou.aliyuncs.com",
-			"cn-beijing":     "webplus.cn-hangzhou.aliyuncs.com",
-			"ap-south-1":     "webplus.aliyuncs.com",
-			"eu-west-1":      "webplus.aliyuncs.com",
-			"ap-northeast-1": "webplus.aliyuncs.com",
-			"me-east-1":      "webplus.aliyuncs.com",
-			"cn-chengdu":     "webplus.aliyuncs.com",
-			"cn-qingdao":     "webplus.aliyuncs.com",
-			"cn-shanghai":    "webplus.cn-hangzhou.aliyuncs.com",
-			"cn-hongkong":    "webplus.aliyuncs.com",
-			"ap-southeast-1": "webplus.aliyuncs.com",
-			"ap-southeast-2": "webplus.aliyuncs.com",
-			"ap-southeast-3": "webplus.aliyuncs.com",
-			"eu-central-1":   "webplus.aliyuncs.com",
-			"cn-huhehaote":   "webplus.aliyuncs.com",
-			"ap-southeast-5": "webplus.aliyuncs.com",
-			"us-east-1":      "webplus.aliyuncs.com",
-			"cn-zhangjiakou": "webplus.cn-hangzhou.aliyuncs.com",
-			"us-west-1":      "webplus.aliyuncs.com",
+			"cn-shenzhen":           "webplus.cn-hangzhou.aliyuncs.com",
+			"cn-beijing":            "webplus.cn-hangzhou.aliyuncs.com",
+			"ap-south-1":            "webplus.aliyuncs.com",
+			"eu-west-1":             "webplus.aliyuncs.com",
+			"ap-northeast-1":        "webplus.aliyuncs.com",
+			"cn-shenzhen-finance-1": "webplus.aliyuncs.com",
+			"me-east-1":             "webplus.aliyuncs.com",
+			"cn-chengdu":            "webplus.aliyuncs.com",
+			"cn-north-2-gov-1":      "webplus.aliyuncs.com",
+			"cn-qingdao":            "webplus.aliyuncs.com",
+			"cn-shanghai":           "webplus.cn-hangzhou.aliyuncs.com",
+			"cn-shanghai-finance-1": "webplus.aliyuncs.com",
+			"cn-hongkong":           "webplus-vpc.cn-hongkong.aliyuncs.com",
+			"cn-hangzhou-finance":   "webplus.aliyuncs.com",
+			"ap-southeast-1":        "webplus.aliyuncs.com",
+			"ap-southeast-2":        "webplus.aliyuncs.com",
+			"ap-southeast-3":        "webplus.aliyuncs.com",
+			"eu-central-1":          "webplus.aliyuncs.com",
+			"cn-huhehaote":          "webplus.aliyuncs.com",
+			"ap-southeast-5":        "webplus.aliyuncs.com",
+			"us-east-1":             "webplus.aliyuncs.com",
+			"cn-zhangjiakou":        "webplus.cn-hangzhou.aliyuncs.com",
+			"us-west-1":             "webplus.aliyuncs.com",
 		}
 	}
 	return EndpointMap

+ 1 - 1
services/webplus/gather_app_env_log.go

@@ -95,7 +95,7 @@ func CreateGatherAppEnvLogRequest() (request *GatherAppEnvLogRequest) {
 	request = &GatherAppEnvLogRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "GatherAppEnvLog", "/pop/v1/wam/appEnv/gatherLog", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "GatherAppEnvLog", "/pop/v1/wam/appEnv/gatherLog", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/gather_app_env_stats.go

@@ -94,7 +94,7 @@ func CreateGatherAppEnvStatsRequest() (request *GatherAppEnvStatsRequest) {
 	request = &GatherAppEnvStatsRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "GatherAppEnvStats", "/pop/v1/wam/appEnv/gatherStats", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "GatherAppEnvStats", "/pop/v1/wam/appEnv/gatherStats", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/pause_change.go

@@ -93,7 +93,7 @@ func CreatePauseChangeRequest() (request *PauseChangeRequest) {
 	request = &PauseChangeRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "PauseChange", "/pop/v1/wam/change/pause", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "PauseChange", "/pop/v1/wam/change/pause", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/rebuild_app_env.go

@@ -94,7 +94,7 @@ func CreateRebuildAppEnvRequest() (request *RebuildAppEnvRequest) {
 	request = &RebuildAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "RebuildAppEnv", "/pop/v1/wam/appEnv/rebuild", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "RebuildAppEnv", "/pop/v1/wam/appEnv/rebuild", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/restart_app_env.go

@@ -93,7 +93,7 @@ func CreateRestartAppEnvRequest() (request *RestartAppEnvRequest) {
 	request = &RestartAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "RestartAppEnv", "/pop/v1/wam/appEnv/restart", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "RestartAppEnv", "/pop/v1/wam/appEnv/restart", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/resume_change.go

@@ -93,7 +93,7 @@ func CreateResumeChangeRequest() (request *ResumeChangeRequest) {
 	request = &ResumeChangeRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "ResumeChange", "/pop/v1/wam/change/resume", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "ResumeChange", "/pop/v1/wam/change/resume", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/start_app_env.go

@@ -93,7 +93,7 @@ func CreateStartAppEnvRequest() (request *StartAppEnvRequest) {
 	request = &StartAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "StartAppEnv", "/pop/v1/wam/appEnv/start", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "StartAppEnv", "/pop/v1/wam/appEnv/start", "", "")
 	request.Method = requests.POST
 	return
 }

+ 1 - 1
services/webplus/stop_app_env.go

@@ -93,7 +93,7 @@ func CreateStopAppEnvRequest() (request *StopAppEnvRequest) {
 	request = &StopAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "StopAppEnv", "/pop/v1/wam/appEnv/stop", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "StopAppEnv", "/pop/v1/wam/appEnv/stop", "", "")
 	request.Method = requests.POST
 	return
 }

+ 2 - 2
services/webplus/struct_security_groups.go → services/webplus/struct_default_security_groups.go

@@ -15,7 +15,7 @@ package webplus
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// SecurityGroups is a nested struct in webplus response
-type SecurityGroups struct {
+// DefaultSecurityGroups is a nested struct in webplus response
+type DefaultSecurityGroups struct {
 	SecurityGroup []SecurityGroup `json:"SecurityGroup" xml:"SecurityGroup"`
 }

+ 12 - 11
services/webplus/struct_env_resource.go

@@ -17,15 +17,16 @@ package webplus
 
 // EnvResource is a nested struct in webplus response
 type EnvResource struct {
-	EnvId                 string         `json:"EnvId" xml:"EnvId"`
-	EnvName               string         `json:"EnvName" xml:"EnvName"`
-	LaunchConfigurationId string         `json:"LaunchConfigurationId" xml:"LaunchConfigurationId"`
-	LaunchTemplateId      string         `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
-	MonitorGroup          MonitorGroup   `json:"MonitorGroup" xml:"MonitorGroup"`
-	ScalingGroup          ScalingGroup   `json:"ScalingGroup" xml:"ScalingGroup"`
-	Vpc                   Vpc            `json:"Vpc" xml:"Vpc"`
-	Instances             Instances      `json:"Instances" xml:"Instances"`
-	VSwitches             VSwitches      `json:"VSwitches" xml:"VSwitches"`
-	LoadBalancers         LoadBalancers  `json:"LoadBalancers" xml:"LoadBalancers"`
-	SecurityGroups        SecurityGroups `json:"SecurityGroups" xml:"SecurityGroups"`
+	EnvId                 string                `json:"EnvId" xml:"EnvId"`
+	EnvName               string                `json:"EnvName" xml:"EnvName"`
+	LaunchConfigurationId string                `json:"LaunchConfigurationId" xml:"LaunchConfigurationId"`
+	LaunchTemplateId      string                `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
+	MonitorGroup          MonitorGroup          `json:"MonitorGroup" xml:"MonitorGroup"`
+	ScalingGroup          ScalingGroup          `json:"ScalingGroup" xml:"ScalingGroup"`
+	Vpc                   Vpc                   `json:"Vpc" xml:"Vpc"`
+	Instances             Instances             `json:"Instances" xml:"Instances"`
+	VSwitches             VSwitches             `json:"VSwitches" xml:"VSwitches"`
+	LoadBalancers         LoadBalancers         `json:"LoadBalancers" xml:"LoadBalancers"`
+	DefaultSecurityGroups DefaultSecurityGroups `json:"DefaultSecurityGroups" xml:"DefaultSecurityGroups"`
+	RdsInstances          RdsInstances          `json:"RdsInstances" xml:"RdsInstances"`
 }

+ 2 - 1
services/webplus/struct_instance.go

@@ -17,5 +17,6 @@ package webplus
 
 // Instance is a nested struct in webplus response
 type Instance struct {
-	Id string `json:"Id" xml:"Id"`
+	Id       string `json:"Id" xml:"Id"`
+	Imported bool   `json:"Imported" xml:"Imported"`
 }

+ 24 - 0
services/webplus/struct_instance_import_status.go

@@ -0,0 +1,24 @@
+package webplus
+
+//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.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// InstanceImportStatus is a nested struct in webplus response
+type InstanceImportStatus struct {
+	InstanceId    string `json:"InstanceId" xml:"InstanceId"`
+	ImportStatus  string `json:"ImportStatus" xml:"ImportStatus"`
+	ImportMessage string `json:"ImportMessage" xml:"ImportMessage"`
+	FinishedTime  int64  `json:"FinishedTime" xml:"FinishedTime"`
+}

+ 21 - 0
services/webplus/struct_instances_import_status.go

@@ -0,0 +1,21 @@
+package webplus
+
+//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.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// InstancesImportStatus is a nested struct in webplus response
+type InstancesImportStatus struct {
+	InstanceImportStatus []InstanceImportStatus `json:"InstanceImportStatus" xml:"InstanceImportStatus"`
+}

+ 1 - 0
services/webplus/struct_load_balancer.go

@@ -21,4 +21,5 @@ type LoadBalancer struct {
 	AddressType string `json:"AddressType" xml:"AddressType"`
 	Port        int    `json:"Port" xml:"Port"`
 	Protocol    string `json:"Protocol" xml:"Protocol"`
+	Imported    bool   `json:"Imported" xml:"Imported"`
 }

+ 24 - 0
services/webplus/struct_rds_instance.go

@@ -0,0 +1,24 @@
+package webplus
+
+//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.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// RdsInstance is a nested struct in webplus response
+type RdsInstance struct {
+	Id           string `json:"Id" xml:"Id"`
+	Imported     bool   `json:"Imported" xml:"Imported"`
+	DatabaseName string `json:"DatabaseName" xml:"DatabaseName"`
+	AccountName  string `json:"AccountName" xml:"AccountName"`
+}

+ 21 - 0
services/webplus/struct_rds_instances.go

@@ -0,0 +1,21 @@
+package webplus
+
+//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.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// RdsInstances is a nested struct in webplus response
+type RdsInstances struct {
+	RdsInstance []RdsInstance `json:"RdsInstance" xml:"RdsInstance"`
+}

+ 1 - 1
services/webplus/terminate_app_env.go

@@ -94,7 +94,7 @@ func CreateTerminateAppEnvRequest() (request *TerminateAppEnvRequest) {
 	request = &TerminateAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "TerminateAppEnv", "/pop/v1/wam/appEnv/terminate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "TerminateAppEnv", "/pop/v1/wam/appEnv/terminate", "", "")
 	request.Method = requests.POST
 	return
 }

+ 8 - 7
services/webplus/update_app_env.go

@@ -76,12 +76,13 @@ func (client *Client) UpdateAppEnvWithCallback(request *UpdateAppEnvRequest, cal
 // UpdateAppEnvRequest is the request struct for api UpdateAppEnv
 type UpdateAppEnvRequest struct {
 	*requests.RoaRequest
-	OptionSettings string           `position:"Body" name:"OptionSettings"`
-	DryRun         requests.Boolean `position:"Body" name:"DryRun"`
-	StackId        string           `position:"Body" name:"StackId"`
-	EnvDescription string           `position:"Body" name:"EnvDescription"`
-	EnvId          string           `position:"Body" name:"EnvId"`
-	PkgVersionId   string           `position:"Body" name:"PkgVersionId"`
+	OptionSettings  string           `position:"Body" name:"OptionSettings"`
+	DryRun          requests.Boolean `position:"Body" name:"DryRun"`
+	ExtraProperties string           `position:"Body" name:"ExtraProperties"`
+	StackId         string           `position:"Body" name:"StackId"`
+	EnvDescription  string           `position:"Body" name:"EnvDescription"`
+	EnvId           string           `position:"Body" name:"EnvId"`
+	PkgVersionId    string           `position:"Body" name:"PkgVersionId"`
 }
 
 // UpdateAppEnvResponse is the response struct for api UpdateAppEnv
@@ -98,7 +99,7 @@ func CreateUpdateAppEnvRequest() (request *UpdateAppEnvRequest) {
 	request = &UpdateAppEnvRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "UpdateAppEnv", "/pop/v1/wam/appEnv", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "UpdateAppEnv", "/pop/v1/wam/appEnv", "", "")
 	request.Method = requests.PUT
 	return
 }

+ 1 - 1
services/webplus/update_application.go

@@ -94,7 +94,7 @@ func CreateUpdateApplicationRequest() (request *UpdateApplicationRequest) {
 	request = &UpdateApplicationRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "UpdateApplication", "/pop/v1/wam/application", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "UpdateApplication", "/pop/v1/wam/application", "", "")
 	request.Method = requests.PUT
 	return
 }

+ 1 - 1
services/webplus/update_config_template.go

@@ -95,7 +95,7 @@ func CreateUpdateConfigTemplateRequest() (request *UpdateConfigTemplateRequest)
 	request = &UpdateConfigTemplateRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "UpdateConfigTemplate", "/pop/v1/wam/configTemplate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "UpdateConfigTemplate", "/pop/v1/wam/configTemplate", "", "")
 	request.Method = requests.PUT
 	return
 }

+ 1 - 1
services/webplus/validate_config_setting.go

@@ -96,7 +96,7 @@ func CreateValidateConfigSettingRequest() (request *ValidateConfigSettingRequest
 	request = &ValidateConfigSettingRequest{
 		RoaRequest: &requests.RoaRequest{},
 	}
-	request.InitWithApiInfo("WebPlus", "2019-03-20", "ValidateConfigSetting", "/pop/v1/wam/config/configSetting/validate", "webx", "openAPI")
+	request.InitWithApiInfo("WebPlus", "2019-03-20", "ValidateConfigSetting", "/pop/v1/wam/config/configSetting/validate", "", "")
 	request.Method = requests.POST
 	return
 }