Преглед изворни кода

DOMAIN-INTL SDK Auto Released By lukang.zlh,Version:1.37.0

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy пре 7 година
родитељ
комит
58bd444ee8

+ 5 - 0
ChangeLog.txt

@@ -1,3 +1,8 @@
+2018-11-13 Version: 1.37.0
+1, Add FuzzyMatchDomainSensitiveWord interface,Support fuzzy matching sensitive words.
+2, Add BatchFuzzyMatchDomainSensitiveWord interface,Support batch fuzzy matching sensitive words.
+3, Add DynamicCheck properties for results of CheckDomain interface.
+
 2018-11-13 Version: 1.36.0
 1, Add FuzzyMatchDomainSensitiveWord interface,Support fuzzy matching sensitive words.
 2, Add BatchFuzzyMatchDomainSensitiveWord interface,Support batch fuzzy matching sensitive words.

+ 106 - 0
services/domain-intl/batch_fuzzy_match_domain_sensitive_word.go

@@ -0,0 +1,106 @@
+package domain_intl
+
+//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"
+)
+
+// BatchFuzzyMatchDomainSensitiveWord invokes the domain_intl.BatchFuzzyMatchDomainSensitiveWord API synchronously
+// api document: https://help.aliyun.com/api/domain-intl/batchfuzzymatchdomainsensitiveword.html
+func (client *Client) BatchFuzzyMatchDomainSensitiveWord(request *BatchFuzzyMatchDomainSensitiveWordRequest) (response *BatchFuzzyMatchDomainSensitiveWordResponse, err error) {
+	response = CreateBatchFuzzyMatchDomainSensitiveWordResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// BatchFuzzyMatchDomainSensitiveWordWithChan invokes the domain_intl.BatchFuzzyMatchDomainSensitiveWord API asynchronously
+// api document: https://help.aliyun.com/api/domain-intl/batchfuzzymatchdomainsensitiveword.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) BatchFuzzyMatchDomainSensitiveWordWithChan(request *BatchFuzzyMatchDomainSensitiveWordRequest) (<-chan *BatchFuzzyMatchDomainSensitiveWordResponse, <-chan error) {
+	responseChan := make(chan *BatchFuzzyMatchDomainSensitiveWordResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.BatchFuzzyMatchDomainSensitiveWord(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// BatchFuzzyMatchDomainSensitiveWordWithCallback invokes the domain_intl.BatchFuzzyMatchDomainSensitiveWord API asynchronously
+// api document: https://help.aliyun.com/api/domain-intl/batchfuzzymatchdomainsensitiveword.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) BatchFuzzyMatchDomainSensitiveWordWithCallback(request *BatchFuzzyMatchDomainSensitiveWordRequest, callback func(response *BatchFuzzyMatchDomainSensitiveWordResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *BatchFuzzyMatchDomainSensitiveWordResponse
+		var err error
+		defer close(result)
+		response, err = client.BatchFuzzyMatchDomainSensitiveWord(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// BatchFuzzyMatchDomainSensitiveWordRequest is the request struct for api BatchFuzzyMatchDomainSensitiveWord
+type BatchFuzzyMatchDomainSensitiveWordRequest struct {
+	*requests.RpcRequest
+	UserClientIp string `position:"Query" name:"UserClientIp"`
+	Keyword      string `position:"Query" name:"Keyword"`
+	Lang         string `position:"Query" name:"Lang"`
+}
+
+// BatchFuzzyMatchDomainSensitiveWordResponse is the response struct for api BatchFuzzyMatchDomainSensitiveWord
+type BatchFuzzyMatchDomainSensitiveWordResponse struct {
+	*responses.BaseResponse
+	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
+	SensitiveWordMatchResultList SensitiveWordMatchResultList `json:"SensitiveWordMatchResultList" xml:"SensitiveWordMatchResultList"`
+}
+
+// CreateBatchFuzzyMatchDomainSensitiveWordRequest creates a request to invoke BatchFuzzyMatchDomainSensitiveWord API
+func CreateBatchFuzzyMatchDomainSensitiveWordRequest() (request *BatchFuzzyMatchDomainSensitiveWordRequest) {
+	request = &BatchFuzzyMatchDomainSensitiveWordRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Domain-intl", "2017-12-18", "BatchFuzzyMatchDomainSensitiveWord", "domain", "openAPI")
+	return
+}
+
+// CreateBatchFuzzyMatchDomainSensitiveWordResponse creates a response to parse from BatchFuzzyMatchDomainSensitiveWord response
+func CreateBatchFuzzyMatchDomainSensitiveWordResponse() (response *BatchFuzzyMatchDomainSensitiveWordResponse) {
+	response = &BatchFuzzyMatchDomainSensitiveWordResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 7 - 6
services/domain-intl/check_domain.go

@@ -87,12 +87,13 @@ type CheckDomainRequest struct {
 // CheckDomainResponse is the response struct for api CheckDomain
 type CheckDomainResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	Avail      string `json:"Avail" xml:"Avail"`
-	Premium    string `json:"Premium" xml:"Premium"`
-	Reason     string `json:"Reason" xml:"Reason"`
-	Price      int    `json:"Price" xml:"Price"`
+	RequestId    string `json:"RequestId" xml:"RequestId"`
+	DomainName   string `json:"DomainName" xml:"DomainName"`
+	Avail        string `json:"Avail" xml:"Avail"`
+	Premium      string `json:"Premium" xml:"Premium"`
+	Reason       string `json:"Reason" xml:"Reason"`
+	Price        int    `json:"Price" xml:"Price"`
+	DynamicCheck bool   `json:"DynamicCheck" xml:"DynamicCheck"`
 }
 
 // CreateCheckDomainRequest creates a request to invoke CheckDomain API

+ 108 - 0
services/domain-intl/fuzzy_match_domain_sensitive_word.go

@@ -0,0 +1,108 @@
+package domain_intl
+
+//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"
+)
+
+// FuzzyMatchDomainSensitiveWord invokes the domain_intl.FuzzyMatchDomainSensitiveWord API synchronously
+// api document: https://help.aliyun.com/api/domain-intl/fuzzymatchdomainsensitiveword.html
+func (client *Client) FuzzyMatchDomainSensitiveWord(request *FuzzyMatchDomainSensitiveWordRequest) (response *FuzzyMatchDomainSensitiveWordResponse, err error) {
+	response = CreateFuzzyMatchDomainSensitiveWordResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// FuzzyMatchDomainSensitiveWordWithChan invokes the domain_intl.FuzzyMatchDomainSensitiveWord API asynchronously
+// api document: https://help.aliyun.com/api/domain-intl/fuzzymatchdomainsensitiveword.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) FuzzyMatchDomainSensitiveWordWithChan(request *FuzzyMatchDomainSensitiveWordRequest) (<-chan *FuzzyMatchDomainSensitiveWordResponse, <-chan error) {
+	responseChan := make(chan *FuzzyMatchDomainSensitiveWordResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.FuzzyMatchDomainSensitiveWord(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// FuzzyMatchDomainSensitiveWordWithCallback invokes the domain_intl.FuzzyMatchDomainSensitiveWord API asynchronously
+// api document: https://help.aliyun.com/api/domain-intl/fuzzymatchdomainsensitiveword.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) FuzzyMatchDomainSensitiveWordWithCallback(request *FuzzyMatchDomainSensitiveWordRequest, callback func(response *FuzzyMatchDomainSensitiveWordResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *FuzzyMatchDomainSensitiveWordResponse
+		var err error
+		defer close(result)
+		response, err = client.FuzzyMatchDomainSensitiveWord(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// FuzzyMatchDomainSensitiveWordRequest is the request struct for api FuzzyMatchDomainSensitiveWord
+type FuzzyMatchDomainSensitiveWordRequest struct {
+	*requests.RpcRequest
+	UserClientIp string `position:"Query" name:"UserClientIp"`
+	Keyword      string `position:"Query" name:"Keyword"`
+	Lang         string `position:"Query" name:"Lang"`
+}
+
+// FuzzyMatchDomainSensitiveWordResponse is the response struct for api FuzzyMatchDomainSensitiveWord
+type FuzzyMatchDomainSensitiveWordResponse struct {
+	*responses.BaseResponse
+	RequestId           string                                             `json:"RequestId" xml:"RequestId"`
+	Keyword             string                                             `json:"Keyword" xml:"Keyword"`
+	Exist               bool                                               `json:"Exist" xml:"Exist"`
+	MatchedSentiveWords MatchedSentiveWordsInFuzzyMatchDomainSensitiveWord `json:"MatchedSentiveWords" xml:"MatchedSentiveWords"`
+}
+
+// CreateFuzzyMatchDomainSensitiveWordRequest creates a request to invoke FuzzyMatchDomainSensitiveWord API
+func CreateFuzzyMatchDomainSensitiveWordRequest() (request *FuzzyMatchDomainSensitiveWordRequest) {
+	request = &FuzzyMatchDomainSensitiveWordRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Domain-intl", "2017-12-18", "FuzzyMatchDomainSensitiveWord", "domain", "openAPI")
+	return
+}
+
+// CreateFuzzyMatchDomainSensitiveWordResponse creates a response to parse from FuzzyMatchDomainSensitiveWord response
+func CreateFuzzyMatchDomainSensitiveWordResponse() (response *FuzzyMatchDomainSensitiveWordResponse) {
+	response = &FuzzyMatchDomainSensitiveWordResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 21 - 0
services/domain-intl/struct_matched_sensitive_word.go

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

+ 21 - 0
services/domain-intl/struct_matched_sentive_words_in_batch_fuzzy_match_domain_sensitive_word.go

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

+ 21 - 0
services/domain-intl/struct_matched_sentive_words_in_fuzzy_match_domain_sensitive_word.go

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

+ 23 - 0
services/domain-intl/struct_sensitive_word_match_result.go

@@ -0,0 +1,23 @@
+package domain_intl
+
+//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.
+
+// SensitiveWordMatchResult is a nested struct in domain_intl response
+type SensitiveWordMatchResult struct {
+	Keyword             string                                                  `json:"Keyword" xml:"Keyword"`
+	Exist               bool                                                    `json:"Exist" xml:"Exist"`
+	MatchedSentiveWords MatchedSentiveWordsInBatchFuzzyMatchDomainSensitiveWord `json:"MatchedSentiveWords" xml:"MatchedSentiveWords"`
+}

+ 21 - 0
services/domain-intl/struct_sensitive_word_match_result_list.go

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