Bläddra i källkod

INDUSTRY-BRAIN SDK Auto Released By siyu.yusi,Version:1.51.28

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 6 år sedan
förälder
incheckning
29ccdb4443
25 ändrade filer med 1842 tillägg och 0 borttagningar
  1. 5 0
      ChangeLog.txt
  2. 81 0
      services/industry-brain/client.go
  3. 106 0
      services/industry-brain/get_algorithm_list.go
  4. 104 0
      services/industry-brain/get_async_service_result.go
  5. 104 0
      services/industry-brain/get_data_properties.go
  6. 104 0
      services/industry-brain/get_industry_info.go
  7. 104 0
      services/industry-brain/get_industry_info_children_list.go
  8. 104 0
      services/industry-brain/get_industry_info_lineage_list.go
  9. 103 0
      services/industry-brain/get_industry_info_list.go
  10. 104 0
      services/industry-brain/get_online_service_result.go
  11. 105 0
      services/industry-brain/get_oss_image_access.go
  12. 109 0
      services/industry-brain/get_service_input_mapping.go
  13. 104 0
      services/industry-brain/get_service_result_async.go
  14. 107 0
      services/industry-brain/invoke_service.go
  15. 105 0
      services/industry-brain/invoke_service_async.go
  16. 106 0
      services/industry-brain/operate_equipment.go
  17. 105 0
      services/industry-brain/post_real_time_device_data.go
  18. 23 0
      services/industry-brain/struct_data.go
  19. 24 0
      services/industry-brain/struct_industry_info.go
  20. 21 0
      services/industry-brain/struct_industry_info_list_in_get_industry_info_children_list.go
  21. 21 0
      services/industry-brain/struct_industry_info_list_in_get_industry_info_lineage_list.go
  22. 21 0
      services/industry-brain/struct_industry_info_list_in_get_industry_info_list.go
  23. 24 0
      services/industry-brain/struct_industry_info_list_item.go
  24. 21 0
      services/industry-brain/struct_prefix_list.go
  25. 27 0
      services/industry-brain/struct_sts_info.go

+ 5 - 0
ChangeLog.txt

@@ -1,3 +1,8 @@
+2019-02-18 Version: 1.51.28
+1, industrial-brain release.
+2, publish SDK to public package stores.
+3, 1.0.0 including all APIs in doc.
+
 2019-02-18 Version: 1.51.27
 1, Add DryRun into StartInstance, StopInstance and RebootInstance.
 2, Add snapshot operations: ExportSnapshot and ImportSnapshot

+ 81 - 0
services/industry-brain/client.go

@@ -0,0 +1,81 @@
+package industry_brain
+
+//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"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth"
+)
+
+// Client is the sdk client struct, each func corresponds to an OpenAPI
+type Client struct {
+	sdk.Client
+}
+
+// NewClient creates a sdk client with environment variables
+func NewClient() (client *Client, err error) {
+	client = &Client{}
+	err = client.Init()
+	return
+}
+
+// NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential
+// this is the common api to create a sdk client
+func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithOptions(regionId, config, credential)
+	return
+}
+
+// NewClientWithAccessKey is a shortcut to create sdk client with accesskey
+// usage: https://help.aliyun.com/document_detail/66217.html
+func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret)
+	return
+}
+
+// NewClientWithStsToken is a shortcut to create sdk client with sts token
+// usage: https://help.aliyun.com/document_detail/66222.html
+func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken)
+	return
+}
+
+// NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn
+// usage: https://help.aliyun.com/document_detail/66222.html
+func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName)
+	return
+}
+
+// NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role
+// usage: https://help.aliyun.com/document_detail/66223.html
+func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithEcsRamRole(regionId, roleName)
+	return
+}
+
+// NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair
+// attention: rsa key pair auth is only Japan regions available
+func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration)
+	return
+}

+ 106 - 0
services/industry-brain/get_algorithm_list.go

@@ -0,0 +1,106 @@
+package industry_brain
+
+//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"
+)
+
+// GetAlgorithmList invokes the industry_brain.GetAlgorithmList API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getalgorithmlist.html
+func (client *Client) GetAlgorithmList(request *GetAlgorithmListRequest) (response *GetAlgorithmListResponse, err error) {
+	response = CreateGetAlgorithmListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetAlgorithmListWithChan invokes the industry_brain.GetAlgorithmList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getalgorithmlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetAlgorithmListWithChan(request *GetAlgorithmListRequest) (<-chan *GetAlgorithmListResponse, <-chan error) {
+	responseChan := make(chan *GetAlgorithmListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetAlgorithmList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetAlgorithmListWithCallback invokes the industry_brain.GetAlgorithmList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getalgorithmlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetAlgorithmListWithCallback(request *GetAlgorithmListRequest, callback func(response *GetAlgorithmListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetAlgorithmListResponse
+		var err error
+		defer close(result)
+		response, err = client.GetAlgorithmList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetAlgorithmListRequest is the request struct for api GetAlgorithmList
+type GetAlgorithmListRequest struct {
+	*requests.RpcRequest
+	ServiceId string `position:"Query" name:"ServiceId"`
+}
+
+// GetAlgorithmListResponse is the response struct for api GetAlgorithmList
+type GetAlgorithmListResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+	Code      string `json:"Code" xml:"Code"`
+	Message   string `json:"Message" xml:"Message"`
+}
+
+// CreateGetAlgorithmListRequest creates a request to invoke GetAlgorithmList API
+func CreateGetAlgorithmListRequest() (request *GetAlgorithmListRequest) {
+	request = &GetAlgorithmListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetAlgorithmList", "", "")
+	return
+}
+
+// CreateGetAlgorithmListResponse creates a response to parse from GetAlgorithmList response
+func CreateGetAlgorithmListResponse() (response *GetAlgorithmListResponse) {
+	response = &GetAlgorithmListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_async_service_result.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetAsyncServiceResult invokes the industry_brain.GetAsyncServiceResult API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getasyncserviceresult.html
+func (client *Client) GetAsyncServiceResult(request *GetAsyncServiceResultRequest) (response *GetAsyncServiceResultResponse, err error) {
+	response = CreateGetAsyncServiceResultResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetAsyncServiceResultWithChan invokes the industry_brain.GetAsyncServiceResult API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getasyncserviceresult.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetAsyncServiceResultWithChan(request *GetAsyncServiceResultRequest) (<-chan *GetAsyncServiceResultResponse, <-chan error) {
+	responseChan := make(chan *GetAsyncServiceResultResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetAsyncServiceResult(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetAsyncServiceResultWithCallback invokes the industry_brain.GetAsyncServiceResult API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getasyncserviceresult.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetAsyncServiceResultWithCallback(request *GetAsyncServiceResultRequest, callback func(response *GetAsyncServiceResultResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetAsyncServiceResultResponse
+		var err error
+		defer close(result)
+		response, err = client.GetAsyncServiceResult(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetAsyncServiceResultRequest is the request struct for api GetAsyncServiceResult
+type GetAsyncServiceResultRequest struct {
+	*requests.RpcRequest
+	ServiceId string `position:"Query" name:"ServiceId"`
+}
+
+// GetAsyncServiceResultResponse is the response struct for api GetAsyncServiceResult
+type GetAsyncServiceResultResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreateGetAsyncServiceResultRequest creates a request to invoke GetAsyncServiceResult API
+func CreateGetAsyncServiceResultRequest() (request *GetAsyncServiceResultRequest) {
+	request = &GetAsyncServiceResultRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetAsyncServiceResult", "", "")
+	return
+}
+
+// CreateGetAsyncServiceResultResponse creates a response to parse from GetAsyncServiceResult response
+func CreateGetAsyncServiceResultResponse() (response *GetAsyncServiceResultResponse) {
+	response = &GetAsyncServiceResultResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_data_properties.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetDataProperties invokes the industry_brain.GetDataProperties API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getdataproperties.html
+func (client *Client) GetDataProperties(request *GetDataPropertiesRequest) (response *GetDataPropertiesResponse, err error) {
+	response = CreateGetDataPropertiesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetDataPropertiesWithChan invokes the industry_brain.GetDataProperties API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getdataproperties.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetDataPropertiesWithChan(request *GetDataPropertiesRequest) (<-chan *GetDataPropertiesResponse, <-chan error) {
+	responseChan := make(chan *GetDataPropertiesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetDataProperties(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetDataPropertiesWithCallback invokes the industry_brain.GetDataProperties API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getdataproperties.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetDataPropertiesWithCallback(request *GetDataPropertiesRequest, callback func(response *GetDataPropertiesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetDataPropertiesResponse
+		var err error
+		defer close(result)
+		response, err = client.GetDataProperties(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetDataPropertiesRequest is the request struct for api GetDataProperties
+type GetDataPropertiesRequest struct {
+	*requests.RpcRequest
+	ServiceId string `position:"Query" name:"ServiceId"`
+}
+
+// GetDataPropertiesResponse is the response struct for api GetDataProperties
+type GetDataPropertiesResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      Data   `json:"Data" xml:"Data"`
+}
+
+// CreateGetDataPropertiesRequest creates a request to invoke GetDataProperties API
+func CreateGetDataPropertiesRequest() (request *GetDataPropertiesRequest) {
+	request = &GetDataPropertiesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetDataProperties", "", "")
+	return
+}
+
+// CreateGetDataPropertiesResponse creates a response to parse from GetDataProperties response
+func CreateGetDataPropertiesResponse() (response *GetDataPropertiesResponse) {
+	response = &GetDataPropertiesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_industry_info.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetIndustryInfo invokes the industry_brain.GetIndustryInfo API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfo.html
+func (client *Client) GetIndustryInfo(request *GetIndustryInfoRequest) (response *GetIndustryInfoResponse, err error) {
+	response = CreateGetIndustryInfoResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetIndustryInfoWithChan invokes the industry_brain.GetIndustryInfo API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfo.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoWithChan(request *GetIndustryInfoRequest) (<-chan *GetIndustryInfoResponse, <-chan error) {
+	responseChan := make(chan *GetIndustryInfoResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetIndustryInfo(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetIndustryInfoWithCallback invokes the industry_brain.GetIndustryInfo API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfo.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoWithCallback(request *GetIndustryInfoRequest, callback func(response *GetIndustryInfoResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetIndustryInfoResponse
+		var err error
+		defer close(result)
+		response, err = client.GetIndustryInfo(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetIndustryInfoRequest is the request struct for api GetIndustryInfo
+type GetIndustryInfoRequest struct {
+	*requests.RpcRequest
+	IndustryCode string `position:"Query" name:"IndustryCode"`
+}
+
+// GetIndustryInfoResponse is the response struct for api GetIndustryInfo
+type GetIndustryInfoResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	IndustryInfo IndustryInfo `json:"IndustryInfo" xml:"IndustryInfo"`
+}
+
+// CreateGetIndustryInfoRequest creates a request to invoke GetIndustryInfo API
+func CreateGetIndustryInfoRequest() (request *GetIndustryInfoRequest) {
+	request = &GetIndustryInfoRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetIndustryInfo", "", "")
+	return
+}
+
+// CreateGetIndustryInfoResponse creates a response to parse from GetIndustryInfo response
+func CreateGetIndustryInfoResponse() (response *GetIndustryInfoResponse) {
+	response = &GetIndustryInfoResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_industry_info_children_list.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetIndustryInfoChildrenList invokes the industry_brain.GetIndustryInfoChildrenList API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfochildrenlist.html
+func (client *Client) GetIndustryInfoChildrenList(request *GetIndustryInfoChildrenListRequest) (response *GetIndustryInfoChildrenListResponse, err error) {
+	response = CreateGetIndustryInfoChildrenListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetIndustryInfoChildrenListWithChan invokes the industry_brain.GetIndustryInfoChildrenList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfochildrenlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoChildrenListWithChan(request *GetIndustryInfoChildrenListRequest) (<-chan *GetIndustryInfoChildrenListResponse, <-chan error) {
+	responseChan := make(chan *GetIndustryInfoChildrenListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetIndustryInfoChildrenList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetIndustryInfoChildrenListWithCallback invokes the industry_brain.GetIndustryInfoChildrenList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfochildrenlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoChildrenListWithCallback(request *GetIndustryInfoChildrenListRequest, callback func(response *GetIndustryInfoChildrenListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetIndustryInfoChildrenListResponse
+		var err error
+		defer close(result)
+		response, err = client.GetIndustryInfoChildrenList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetIndustryInfoChildrenListRequest is the request struct for api GetIndustryInfoChildrenList
+type GetIndustryInfoChildrenListRequest struct {
+	*requests.RpcRequest
+	IndustryCode string `position:"Query" name:"IndustryCode"`
+}
+
+// GetIndustryInfoChildrenListResponse is the response struct for api GetIndustryInfoChildrenList
+type GetIndustryInfoChildrenListResponse struct {
+	*responses.BaseResponse
+	RequestId        string                 `json:"RequestId" xml:"RequestId"`
+	IndustryInfoList []IndustryInfoListItem `json:"IndustryInfoList" xml:"IndustryInfoList"`
+}
+
+// CreateGetIndustryInfoChildrenListRequest creates a request to invoke GetIndustryInfoChildrenList API
+func CreateGetIndustryInfoChildrenListRequest() (request *GetIndustryInfoChildrenListRequest) {
+	request = &GetIndustryInfoChildrenListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetIndustryInfoChildrenList", "", "")
+	return
+}
+
+// CreateGetIndustryInfoChildrenListResponse creates a response to parse from GetIndustryInfoChildrenList response
+func CreateGetIndustryInfoChildrenListResponse() (response *GetIndustryInfoChildrenListResponse) {
+	response = &GetIndustryInfoChildrenListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_industry_info_lineage_list.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetIndustryInfoLineageList invokes the industry_brain.GetIndustryInfoLineageList API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfolineagelist.html
+func (client *Client) GetIndustryInfoLineageList(request *GetIndustryInfoLineageListRequest) (response *GetIndustryInfoLineageListResponse, err error) {
+	response = CreateGetIndustryInfoLineageListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetIndustryInfoLineageListWithChan invokes the industry_brain.GetIndustryInfoLineageList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfolineagelist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoLineageListWithChan(request *GetIndustryInfoLineageListRequest) (<-chan *GetIndustryInfoLineageListResponse, <-chan error) {
+	responseChan := make(chan *GetIndustryInfoLineageListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetIndustryInfoLineageList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetIndustryInfoLineageListWithCallback invokes the industry_brain.GetIndustryInfoLineageList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfolineagelist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoLineageListWithCallback(request *GetIndustryInfoLineageListRequest, callback func(response *GetIndustryInfoLineageListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetIndustryInfoLineageListResponse
+		var err error
+		defer close(result)
+		response, err = client.GetIndustryInfoLineageList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetIndustryInfoLineageListRequest is the request struct for api GetIndustryInfoLineageList
+type GetIndustryInfoLineageListRequest struct {
+	*requests.RpcRequest
+	IndustryCode string `position:"Query" name:"IndustryCode"`
+}
+
+// GetIndustryInfoLineageListResponse is the response struct for api GetIndustryInfoLineageList
+type GetIndustryInfoLineageListResponse struct {
+	*responses.BaseResponse
+	RequestId        string                 `json:"RequestId" xml:"RequestId"`
+	IndustryInfoList []IndustryInfoListItem `json:"IndustryInfoList" xml:"IndustryInfoList"`
+}
+
+// CreateGetIndustryInfoLineageListRequest creates a request to invoke GetIndustryInfoLineageList API
+func CreateGetIndustryInfoLineageListRequest() (request *GetIndustryInfoLineageListRequest) {
+	request = &GetIndustryInfoLineageListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetIndustryInfoLineageList", "", "")
+	return
+}
+
+// CreateGetIndustryInfoLineageListResponse creates a response to parse from GetIndustryInfoLineageList response
+func CreateGetIndustryInfoLineageListResponse() (response *GetIndustryInfoLineageListResponse) {
+	response = &GetIndustryInfoLineageListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 103 - 0
services/industry-brain/get_industry_info_list.go

@@ -0,0 +1,103 @@
+package industry_brain
+
+//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"
+)
+
+// GetIndustryInfoList invokes the industry_brain.GetIndustryInfoList API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfolist.html
+func (client *Client) GetIndustryInfoList(request *GetIndustryInfoListRequest) (response *GetIndustryInfoListResponse, err error) {
+	response = CreateGetIndustryInfoListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetIndustryInfoListWithChan invokes the industry_brain.GetIndustryInfoList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfolist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoListWithChan(request *GetIndustryInfoListRequest) (<-chan *GetIndustryInfoListResponse, <-chan error) {
+	responseChan := make(chan *GetIndustryInfoListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetIndustryInfoList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetIndustryInfoListWithCallback invokes the industry_brain.GetIndustryInfoList API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getindustryinfolist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetIndustryInfoListWithCallback(request *GetIndustryInfoListRequest, callback func(response *GetIndustryInfoListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetIndustryInfoListResponse
+		var err error
+		defer close(result)
+		response, err = client.GetIndustryInfoList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetIndustryInfoListRequest is the request struct for api GetIndustryInfoList
+type GetIndustryInfoListRequest struct {
+	*requests.RpcRequest
+}
+
+// GetIndustryInfoListResponse is the response struct for api GetIndustryInfoList
+type GetIndustryInfoListResponse struct {
+	*responses.BaseResponse
+	RequestId        string                 `json:"RequestId" xml:"RequestId"`
+	IndustryInfoList []IndustryInfoListItem `json:"IndustryInfoList" xml:"IndustryInfoList"`
+}
+
+// CreateGetIndustryInfoListRequest creates a request to invoke GetIndustryInfoList API
+func CreateGetIndustryInfoListRequest() (request *GetIndustryInfoListRequest) {
+	request = &GetIndustryInfoListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetIndustryInfoList", "", "")
+	return
+}
+
+// CreateGetIndustryInfoListResponse creates a response to parse from GetIndustryInfoList response
+func CreateGetIndustryInfoListResponse() (response *GetIndustryInfoListResponse) {
+	response = &GetIndustryInfoListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_online_service_result.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetOnlineServiceResult invokes the industry_brain.GetOnlineServiceResult API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getonlineserviceresult.html
+func (client *Client) GetOnlineServiceResult(request *GetOnlineServiceResultRequest) (response *GetOnlineServiceResultResponse, err error) {
+	response = CreateGetOnlineServiceResultResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetOnlineServiceResultWithChan invokes the industry_brain.GetOnlineServiceResult API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getonlineserviceresult.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetOnlineServiceResultWithChan(request *GetOnlineServiceResultRequest) (<-chan *GetOnlineServiceResultResponse, <-chan error) {
+	responseChan := make(chan *GetOnlineServiceResultResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetOnlineServiceResult(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetOnlineServiceResultWithCallback invokes the industry_brain.GetOnlineServiceResult API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getonlineserviceresult.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetOnlineServiceResultWithCallback(request *GetOnlineServiceResultRequest, callback func(response *GetOnlineServiceResultResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetOnlineServiceResultResponse
+		var err error
+		defer close(result)
+		response, err = client.GetOnlineServiceResult(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetOnlineServiceResultRequest is the request struct for api GetOnlineServiceResult
+type GetOnlineServiceResultRequest struct {
+	*requests.RpcRequest
+	ServiceId string `position:"Query" name:"ServiceId"`
+}
+
+// GetOnlineServiceResultResponse is the response struct for api GetOnlineServiceResult
+type GetOnlineServiceResultResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreateGetOnlineServiceResultRequest creates a request to invoke GetOnlineServiceResult API
+func CreateGetOnlineServiceResultRequest() (request *GetOnlineServiceResultRequest) {
+	request = &GetOnlineServiceResultRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetOnlineServiceResult", "", "")
+	return
+}
+
+// CreateGetOnlineServiceResultResponse creates a response to parse from GetOnlineServiceResult response
+func CreateGetOnlineServiceResultResponse() (response *GetOnlineServiceResultResponse) {
+	response = &GetOnlineServiceResultResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 105 - 0
services/industry-brain/get_oss_image_access.go

@@ -0,0 +1,105 @@
+package industry_brain
+
+//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"
+)
+
+// GetOSSImageAccess invokes the industry_brain.GetOSSImageAccess API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getossimageaccess.html
+func (client *Client) GetOSSImageAccess(request *GetOSSImageAccessRequest) (response *GetOSSImageAccessResponse, err error) {
+	response = CreateGetOSSImageAccessResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetOSSImageAccessWithChan invokes the industry_brain.GetOSSImageAccess API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getossimageaccess.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetOSSImageAccessWithChan(request *GetOSSImageAccessRequest) (<-chan *GetOSSImageAccessResponse, <-chan error) {
+	responseChan := make(chan *GetOSSImageAccessResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetOSSImageAccess(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetOSSImageAccessWithCallback invokes the industry_brain.GetOSSImageAccess API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getossimageaccess.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetOSSImageAccessWithCallback(request *GetOSSImageAccessRequest, callback func(response *GetOSSImageAccessResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetOSSImageAccessResponse
+		var err error
+		defer close(result)
+		response, err = client.GetOSSImageAccess(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetOSSImageAccessRequest is the request struct for api GetOSSImageAccess
+type GetOSSImageAccessRequest struct {
+	*requests.RpcRequest
+	UserCode  string `position:"Query" name:"UserCode"`
+	ProjectId string `position:"Query" name:"ProjectId"`
+}
+
+// GetOSSImageAccessResponse is the response struct for api GetOSSImageAccess
+type GetOSSImageAccessResponse struct {
+	*responses.BaseResponse
+	RequestId string  `json:"RequestId" xml:"RequestId"`
+	StsInfo   StsInfo `json:"StsInfo" xml:"StsInfo"`
+}
+
+// CreateGetOSSImageAccessRequest creates a request to invoke GetOSSImageAccess API
+func CreateGetOSSImageAccessRequest() (request *GetOSSImageAccessRequest) {
+	request = &GetOSSImageAccessRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetOSSImageAccess", "", "")
+	return
+}
+
+// CreateGetOSSImageAccessResponse creates a response to parse from GetOSSImageAccess response
+func CreateGetOSSImageAccessResponse() (response *GetOSSImageAccessResponse) {
+	response = &GetOSSImageAccessResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 109 - 0
services/industry-brain/get_service_input_mapping.go

@@ -0,0 +1,109 @@
+package industry_brain
+
+//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"
+)
+
+// GetServiceInputMapping invokes the industry_brain.GetServiceInputMapping API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getserviceinputmapping.html
+func (client *Client) GetServiceInputMapping(request *GetServiceInputMappingRequest) (response *GetServiceInputMappingResponse, err error) {
+	response = CreateGetServiceInputMappingResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetServiceInputMappingWithChan invokes the industry_brain.GetServiceInputMapping API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getserviceinputmapping.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetServiceInputMappingWithChan(request *GetServiceInputMappingRequest) (<-chan *GetServiceInputMappingResponse, <-chan error) {
+	responseChan := make(chan *GetServiceInputMappingResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetServiceInputMapping(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetServiceInputMappingWithCallback invokes the industry_brain.GetServiceInputMapping API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getserviceinputmapping.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetServiceInputMappingWithCallback(request *GetServiceInputMappingRequest, callback func(response *GetServiceInputMappingResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetServiceInputMappingResponse
+		var err error
+		defer close(result)
+		response, err = client.GetServiceInputMapping(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetServiceInputMappingRequest is the request struct for api GetServiceInputMapping
+type GetServiceInputMappingRequest struct {
+	*requests.RpcRequest
+	ShowLatestData requests.Boolean `position:"Query" name:"ShowLatestData"`
+	Limit          requests.Integer `position:"Query" name:"Limit"`
+	ServiceId      string           `position:"Query" name:"ServiceId"`
+	AlgorithmId    string           `position:"Query" name:"AlgorithmId"`
+}
+
+// GetServiceInputMappingResponse is the response struct for api GetServiceInputMapping
+type GetServiceInputMappingResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+	Code      string `json:"Code" xml:"Code"`
+	Message   string `json:"Message" xml:"Message"`
+}
+
+// CreateGetServiceInputMappingRequest creates a request to invoke GetServiceInputMapping API
+func CreateGetServiceInputMappingRequest() (request *GetServiceInputMappingRequest) {
+	request = &GetServiceInputMappingRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetServiceInputMapping", "", "")
+	return
+}
+
+// CreateGetServiceInputMappingResponse creates a response to parse from GetServiceInputMapping response
+func CreateGetServiceInputMappingResponse() (response *GetServiceInputMappingResponse) {
+	response = &GetServiceInputMappingResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/industry-brain/get_service_result_async.go

@@ -0,0 +1,104 @@
+package industry_brain
+
+//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"
+)
+
+// GetServiceResultAsync invokes the industry_brain.GetServiceResultAsync API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/getserviceresultasync.html
+func (client *Client) GetServiceResultAsync(request *GetServiceResultAsyncRequest) (response *GetServiceResultAsyncResponse, err error) {
+	response = CreateGetServiceResultAsyncResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetServiceResultAsyncWithChan invokes the industry_brain.GetServiceResultAsync API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getserviceresultasync.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetServiceResultAsyncWithChan(request *GetServiceResultAsyncRequest) (<-chan *GetServiceResultAsyncResponse, <-chan error) {
+	responseChan := make(chan *GetServiceResultAsyncResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetServiceResultAsync(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetServiceResultAsyncWithCallback invokes the industry_brain.GetServiceResultAsync API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/getserviceresultasync.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetServiceResultAsyncWithCallback(request *GetServiceResultAsyncRequest, callback func(response *GetServiceResultAsyncResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetServiceResultAsyncResponse
+		var err error
+		defer close(result)
+		response, err = client.GetServiceResultAsync(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetServiceResultAsyncRequest is the request struct for api GetServiceResultAsync
+type GetServiceResultAsyncRequest struct {
+	*requests.RpcRequest
+	ServiceId string `position:"Query" name:"ServiceId"`
+}
+
+// GetServiceResultAsyncResponse is the response struct for api GetServiceResultAsync
+type GetServiceResultAsyncResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreateGetServiceResultAsyncRequest creates a request to invoke GetServiceResultAsync API
+func CreateGetServiceResultAsyncRequest() (request *GetServiceResultAsyncRequest) {
+	request = &GetServiceResultAsyncRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "GetServiceResultAsync", "", "")
+	return
+}
+
+// CreateGetServiceResultAsyncResponse creates a response to parse from GetServiceResultAsync response
+func CreateGetServiceResultAsyncResponse() (response *GetServiceResultAsyncResponse) {
+	response = &GetServiceResultAsyncResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 107 - 0
services/industry-brain/invoke_service.go

@@ -0,0 +1,107 @@
+package industry_brain
+
+//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"
+)
+
+// InvokeService invokes the industry_brain.InvokeService API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/invokeservice.html
+func (client *Client) InvokeService(request *InvokeServiceRequest) (response *InvokeServiceResponse, err error) {
+	response = CreateInvokeServiceResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// InvokeServiceWithChan invokes the industry_brain.InvokeService API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/invokeservice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InvokeServiceWithChan(request *InvokeServiceRequest) (<-chan *InvokeServiceResponse, <-chan error) {
+	responseChan := make(chan *InvokeServiceResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.InvokeService(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// InvokeServiceWithCallback invokes the industry_brain.InvokeService API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/invokeservice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InvokeServiceWithCallback(request *InvokeServiceRequest, callback func(response *InvokeServiceResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *InvokeServiceResponse
+		var err error
+		defer close(result)
+		response, err = client.InvokeService(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// InvokeServiceRequest is the request struct for api InvokeService
+type InvokeServiceRequest struct {
+	*requests.RpcRequest
+	RequestParams string           `position:"Query" name:"RequestParams"`
+	ServiceId     string           `position:"Query" name:"ServiceId"`
+	RequestData   string           `position:"Query" name:"RequestData"`
+	ShowParams    requests.Boolean `position:"Query" name:"ShowParams"`
+}
+
+// InvokeServiceResponse is the response struct for api InvokeService
+type InvokeServiceResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreateInvokeServiceRequest creates a request to invoke InvokeService API
+func CreateInvokeServiceRequest() (request *InvokeServiceRequest) {
+	request = &InvokeServiceRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "InvokeService", "", "")
+	return
+}
+
+// CreateInvokeServiceResponse creates a response to parse from InvokeService response
+func CreateInvokeServiceResponse() (response *InvokeServiceResponse) {
+	response = &InvokeServiceResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 105 - 0
services/industry-brain/invoke_service_async.go

@@ -0,0 +1,105 @@
+package industry_brain
+
+//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"
+)
+
+// InvokeServiceAsync invokes the industry_brain.InvokeServiceAsync API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/invokeserviceasync.html
+func (client *Client) InvokeServiceAsync(request *InvokeServiceAsyncRequest) (response *InvokeServiceAsyncResponse, err error) {
+	response = CreateInvokeServiceAsyncResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// InvokeServiceAsyncWithChan invokes the industry_brain.InvokeServiceAsync API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/invokeserviceasync.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InvokeServiceAsyncWithChan(request *InvokeServiceAsyncRequest) (<-chan *InvokeServiceAsyncResponse, <-chan error) {
+	responseChan := make(chan *InvokeServiceAsyncResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.InvokeServiceAsync(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// InvokeServiceAsyncWithCallback invokes the industry_brain.InvokeServiceAsync API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/invokeserviceasync.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InvokeServiceAsyncWithCallback(request *InvokeServiceAsyncRequest, callback func(response *InvokeServiceAsyncResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *InvokeServiceAsyncResponse
+		var err error
+		defer close(result)
+		response, err = client.InvokeServiceAsync(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// InvokeServiceAsyncRequest is the request struct for api InvokeServiceAsync
+type InvokeServiceAsyncRequest struct {
+	*requests.RpcRequest
+	ServiceId string `position:"Query" name:"ServiceId"`
+	Params    string `position:"Body" name:"Params"`
+}
+
+// InvokeServiceAsyncResponse is the response struct for api InvokeServiceAsync
+type InvokeServiceAsyncResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreateInvokeServiceAsyncRequest creates a request to invoke InvokeServiceAsync API
+func CreateInvokeServiceAsyncRequest() (request *InvokeServiceAsyncRequest) {
+	request = &InvokeServiceAsyncRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "InvokeServiceAsync", "", "")
+	return
+}
+
+// CreateInvokeServiceAsyncResponse creates a response to parse from InvokeServiceAsync response
+func CreateInvokeServiceAsyncResponse() (response *InvokeServiceAsyncResponse) {
+	response = &InvokeServiceAsyncResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 106 - 0
services/industry-brain/operate_equipment.go

@@ -0,0 +1,106 @@
+package industry_brain
+
+//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"
+)
+
+// OperateEquipment invokes the industry_brain.OperateEquipment API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/operateequipment.html
+func (client *Client) OperateEquipment(request *OperateEquipmentRequest) (response *OperateEquipmentResponse, err error) {
+	response = CreateOperateEquipmentResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// OperateEquipmentWithChan invokes the industry_brain.OperateEquipment API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/operateequipment.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) OperateEquipmentWithChan(request *OperateEquipmentRequest) (<-chan *OperateEquipmentResponse, <-chan error) {
+	responseChan := make(chan *OperateEquipmentResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.OperateEquipment(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// OperateEquipmentWithCallback invokes the industry_brain.OperateEquipment API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/operateequipment.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) OperateEquipmentWithCallback(request *OperateEquipmentRequest, callback func(response *OperateEquipmentResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *OperateEquipmentResponse
+		var err error
+		defer close(result)
+		response, err = client.OperateEquipment(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// OperateEquipmentRequest is the request struct for api OperateEquipment
+type OperateEquipmentRequest struct {
+	*requests.RpcRequest
+	Operation   string `position:"Body" name:"Operation"`
+	ProjectId   string `position:"Body" name:"ProjectId"`
+	RequestData string `position:"Body" name:"RequestData"`
+}
+
+// OperateEquipmentResponse is the response struct for api OperateEquipment
+type OperateEquipmentResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreateOperateEquipmentRequest creates a request to invoke OperateEquipment API
+func CreateOperateEquipmentRequest() (request *OperateEquipmentRequest) {
+	request = &OperateEquipmentRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "OperateEquipment", "", "")
+	return
+}
+
+// CreateOperateEquipmentResponse creates a response to parse from OperateEquipment response
+func CreateOperateEquipmentResponse() (response *OperateEquipmentResponse) {
+	response = &OperateEquipmentResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 105 - 0
services/industry-brain/post_real_time_device_data.go

@@ -0,0 +1,105 @@
+package industry_brain
+
+//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"
+)
+
+// PostRealTimeDeviceData invokes the industry_brain.PostRealTimeDeviceData API synchronously
+// api document: https://help.aliyun.com/api/industry-brain/postrealtimedevicedata.html
+func (client *Client) PostRealTimeDeviceData(request *PostRealTimeDeviceDataRequest) (response *PostRealTimeDeviceDataResponse, err error) {
+	response = CreatePostRealTimeDeviceDataResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// PostRealTimeDeviceDataWithChan invokes the industry_brain.PostRealTimeDeviceData API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/postrealtimedevicedata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) PostRealTimeDeviceDataWithChan(request *PostRealTimeDeviceDataRequest) (<-chan *PostRealTimeDeviceDataResponse, <-chan error) {
+	responseChan := make(chan *PostRealTimeDeviceDataResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.PostRealTimeDeviceData(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// PostRealTimeDeviceDataWithCallback invokes the industry_brain.PostRealTimeDeviceData API asynchronously
+// api document: https://help.aliyun.com/api/industry-brain/postrealtimedevicedata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) PostRealTimeDeviceDataWithCallback(request *PostRealTimeDeviceDataRequest, callback func(response *PostRealTimeDeviceDataResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *PostRealTimeDeviceDataResponse
+		var err error
+		defer close(result)
+		response, err = client.PostRealTimeDeviceData(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// PostRealTimeDeviceDataRequest is the request struct for api PostRealTimeDeviceData
+type PostRealTimeDeviceDataRequest struct {
+	*requests.RpcRequest
+	Data      string `position:"Body" name:"Data"`
+	ServiceId string `position:"Body" name:"ServiceId"`
+}
+
+// PostRealTimeDeviceDataResponse is the response struct for api PostRealTimeDeviceData
+type PostRealTimeDeviceDataResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Data      string `json:"Data" xml:"Data"`
+}
+
+// CreatePostRealTimeDeviceDataRequest creates a request to invoke PostRealTimeDeviceData API
+func CreatePostRealTimeDeviceDataRequest() (request *PostRealTimeDeviceDataRequest) {
+	request = &PostRealTimeDeviceDataRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("industry-brain", "2018-07-12", "PostRealTimeDeviceData", "", "")
+	return
+}
+
+// CreatePostRealTimeDeviceDataResponse creates a response to parse from PostRealTimeDeviceData response
+func CreatePostRealTimeDeviceDataResponse() (response *PostRealTimeDeviceDataResponse) {
+	response = &PostRealTimeDeviceDataResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 23 - 0
services/industry-brain/struct_data.go

@@ -0,0 +1,23 @@
+package industry_brain
+
+//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.
+
+// Data is a nested struct in industry_brain response
+type Data struct {
+	Property       string `json:"Property" xml:"Property"`
+	VariableType   string `json:"VariableType" xml:"VariableType"`
+	SelectieFilter string `json:"SelectieFilter" xml:"SelectieFilter"`
+}

+ 24 - 0
services/industry-brain/struct_industry_info.go

@@ -0,0 +1,24 @@
+package industry_brain
+
+//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.
+
+// IndustryInfo is a nested struct in industry_brain response
+type IndustryInfo struct {
+	Id    string `json:"Id" xml:"Id"`
+	Code  string `json:"Code" xml:"Code"`
+	Name  string `json:"Name" xml:"Name"`
+	Level int    `json:"Level" xml:"Level"`
+}

+ 21 - 0
services/industry-brain/struct_industry_info_list_in_get_industry_info_children_list.go

@@ -0,0 +1,21 @@
+package industry_brain
+
+//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.
+
+// IndustryInfoListInGetIndustryInfoChildrenList is a nested struct in industry_brain response
+type IndustryInfoListInGetIndustryInfoChildrenList struct {
+	IndustryInfoListItem []IndustryInfoListItem `json:"IndustryInfoListItem" xml:"IndustryInfoListItem"`
+}

+ 21 - 0
services/industry-brain/struct_industry_info_list_in_get_industry_info_lineage_list.go

@@ -0,0 +1,21 @@
+package industry_brain
+
+//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.
+
+// IndustryInfoListInGetIndustryInfoLineageList is a nested struct in industry_brain response
+type IndustryInfoListInGetIndustryInfoLineageList struct {
+	IndustryInfoListItem []IndustryInfoListItem `json:"IndustryInfoListItem" xml:"IndustryInfoListItem"`
+}

+ 21 - 0
services/industry-brain/struct_industry_info_list_in_get_industry_info_list.go

@@ -0,0 +1,21 @@
+package industry_brain
+
+//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.
+
+// IndustryInfoListInGetIndustryInfoList is a nested struct in industry_brain response
+type IndustryInfoListInGetIndustryInfoList struct {
+	IndustryInfoListItem []IndustryInfoListItem `json:"IndustryInfoListItem" xml:"IndustryInfoListItem"`
+}

+ 24 - 0
services/industry-brain/struct_industry_info_list_item.go

@@ -0,0 +1,24 @@
+package industry_brain
+
+//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.
+
+// IndustryInfoListItem is a nested struct in industry_brain response
+type IndustryInfoListItem struct {
+	Name  string `json:"Name" xml:"Name"`
+	Code  string `json:"Code" xml:"Code"`
+	Level string `json:"Level" xml:"Level"`
+	Id    string `json:"Id" xml:"Id"`
+}

+ 21 - 0
services/industry-brain/struct_prefix_list.go

@@ -0,0 +1,21 @@
+package industry_brain
+
+//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.
+
+// PrefixList is a nested struct in industry_brain response
+type PrefixList struct {
+	PrefixList []string `json:"PrefixList" xml:"PrefixList"`
+}

+ 27 - 0
services/industry-brain/struct_sts_info.go

@@ -0,0 +1,27 @@
+package industry_brain
+
+//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.
+
+// StsInfo is a nested struct in industry_brain response
+type StsInfo struct {
+	AccessKeyId     string   `json:"AccessKeyId" xml:"AccessKeyId"`
+	AccessKeySecret string   `json:"AccessKeySecret" xml:"AccessKeySecret"`
+	SecurityToken   string   `json:"SecurityToken" xml:"SecurityToken"`
+	Expiration      string   `json:"Expiration" xml:"Expiration"`
+	BucketName      string   `json:"BucketName" xml:"BucketName"`
+	Endpoint        string   `json:"Endpoint" xml:"Endpoint"`
+	PrefixList      []string `json:"PrefixList" xml:"PrefixList"`
+}