diff --git a/ChangeLog.txt b/ChangeLog.txt index 0684187503..2a77616444 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,7 @@ +2020-05-14 Version: v1.61.192 +- Generated 2020-01-21 for `DemoCenter`. +- Add demo edition auth. + 2020-05-13 Version: v1.61.191 - Generated 2019-09-28 for `reid`. - Add ListDevicesImages DescribeIpcLiveAddress. diff --git a/services/democenter/create_demo_access_token.go b/services/democenter/create_demo_access_token.go index 50fe246831..7f2b7cd036 100644 --- a/services/democenter/create_demo_access_token.go +++ b/services/democenter/create_demo_access_token.go @@ -76,7 +76,8 @@ func (client *Client) CreateDemoAccessTokenWithCallback(request *CreateDemoAcces // CreateDemoAccessTokenRequest is the request struct for api CreateDemoAccessToken type CreateDemoAccessTokenRequest struct { *requests.RpcRequest - DemoId requests.Integer `position:"Body" name:"DemoId"` + Edition requests.Integer `position:"Body" name:"Edition"` + DemoId requests.Integer `position:"Body" name:"DemoId"` } // CreateDemoAccessTokenResponse is the response struct for api CreateDemoAccessToken @@ -95,7 +96,7 @@ func CreateCreateDemoAccessTokenRequest() (request *CreateDemoAccessTokenRequest request = &CreateDemoAccessTokenRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("DemoCenter", "2020-01-21", "CreateDemoAccessToken", "DemoCenter", "openAPI") + request.InitWithApiInfo("DemoCenter", "2020-01-21", "CreateDemoAccessToken", "", "") return } diff --git a/services/democenter/describe_demo_access_token.go b/services/democenter/describe_demo_access_token.go index 2c2ada3c0a..20689c20fb 100644 --- a/services/democenter/describe_demo_access_token.go +++ b/services/democenter/describe_demo_access_token.go @@ -88,6 +88,7 @@ type DescribeDemoAccessTokenResponse struct { OpenUserId string `json:"OpenUserId" xml:"OpenUserId"` DemoTrialPage string `json:"DemoTrialPage" xml:"DemoTrialPage"` DemoDetailPage string `json:"DemoDetailPage" xml:"DemoDetailPage"` + Edition string `json:"Edition" xml:"Edition"` } // CreateDescribeDemoAccessTokenRequest creates a request to invoke DescribeDemoAccessToken API @@ -95,7 +96,7 @@ func CreateDescribeDemoAccessTokenRequest() (request *DescribeDemoAccessTokenReq request = &DescribeDemoAccessTokenRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("DemoCenter", "2020-01-21", "DescribeDemoAccessToken", "DemoCenter", "openAPI") + request.InitWithApiInfo("DemoCenter", "2020-01-21", "DescribeDemoAccessToken", "", "") return } diff --git a/services/democenter/expire_demo_access_token.go b/services/democenter/expire_demo_access_token.go index b29b7c030c..aa1d96782a 100644 --- a/services/democenter/expire_demo_access_token.go +++ b/services/democenter/expire_demo_access_token.go @@ -90,7 +90,7 @@ func CreateExpireDemoAccessTokenRequest() (request *ExpireDemoAccessTokenRequest request = &ExpireDemoAccessTokenRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("DemoCenter", "2020-01-21", "ExpireDemoAccessToken", "DemoCenter", "openAPI") + request.InitWithApiInfo("DemoCenter", "2020-01-21", "ExpireDemoAccessToken", "", "") return } diff --git a/services/democenter/get_demo_trial_auth.go b/services/democenter/get_demo_trial_auth.go new file mode 100644 index 0000000000..d6ebf739cf --- /dev/null +++ b/services/democenter/get_demo_trial_auth.go @@ -0,0 +1,104 @@ +package democenter + +//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" +) + +// GetDemoTrialAuth invokes the democenter.GetDemoTrialAuth API synchronously +// api document: https://help.aliyun.com/api/democenter/getdemotrialauth.html +func (client *Client) GetDemoTrialAuth(request *GetDemoTrialAuthRequest) (response *GetDemoTrialAuthResponse, err error) { + response = CreateGetDemoTrialAuthResponse() + err = client.DoAction(request, response) + return +} + +// GetDemoTrialAuthWithChan invokes the democenter.GetDemoTrialAuth API asynchronously +// api document: https://help.aliyun.com/api/democenter/getdemotrialauth.html +// asynchronous document: https://help.aliyun.com/document_detail/66220.html +func (client *Client) GetDemoTrialAuthWithChan(request *GetDemoTrialAuthRequest) (<-chan *GetDemoTrialAuthResponse, <-chan error) { + responseChan := make(chan *GetDemoTrialAuthResponse, 1) + errChan := make(chan error, 1) + err := client.AddAsyncTask(func() { + defer close(responseChan) + defer close(errChan) + response, err := client.GetDemoTrialAuth(request) + if err != nil { + errChan <- err + } else { + responseChan <- response + } + }) + if err != nil { + errChan <- err + close(responseChan) + close(errChan) + } + return responseChan, errChan +} + +// GetDemoTrialAuthWithCallback invokes the democenter.GetDemoTrialAuth API asynchronously +// api document: https://help.aliyun.com/api/democenter/getdemotrialauth.html +// asynchronous document: https://help.aliyun.com/document_detail/66220.html +func (client *Client) GetDemoTrialAuthWithCallback(request *GetDemoTrialAuthRequest, callback func(response *GetDemoTrialAuthResponse, err error)) <-chan int { + result := make(chan int, 1) + err := client.AddAsyncTask(func() { + var response *GetDemoTrialAuthResponse + var err error + defer close(result) + response, err = client.GetDemoTrialAuth(request) + callback(response, err) + result <- 1 + }) + if err != nil { + defer close(result) + callback(nil, err) + result <- 0 + } + return result +} + +// GetDemoTrialAuthRequest is the request struct for api GetDemoTrialAuth +type GetDemoTrialAuthRequest struct { + *requests.RpcRequest + DemoId requests.Integer `position:"Body" name:"DemoId"` +} + +// GetDemoTrialAuthResponse is the response struct for api GetDemoTrialAuth +type GetDemoTrialAuthResponse struct { + *responses.BaseResponse + RequestId string `json:"RequestId" xml:"RequestId"` + Authorization string `json:"Authorization" xml:"Authorization"` +} + +// CreateGetDemoTrialAuthRequest creates a request to invoke GetDemoTrialAuth API +func CreateGetDemoTrialAuthRequest() (request *GetDemoTrialAuthRequest) { + request = &GetDemoTrialAuthRequest{ + RpcRequest: &requests.RpcRequest{}, + } + request.InitWithApiInfo("DemoCenter", "2020-01-21", "GetDemoTrialAuth", "", "") + return +} + +// CreateGetDemoTrialAuthResponse creates a response to parse from GetDemoTrialAuth response +func CreateGetDemoTrialAuthResponse() (response *GetDemoTrialAuthResponse) { + response = &GetDemoTrialAuthResponse{ + BaseResponse: &responses.BaseResponse{}, + } + return +}