Browse Source

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 years ago
parent
commit
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
 2018-11-13 Version: 1.36.0
 1, Add FuzzyMatchDomainSensitiveWord interface,Support fuzzy matching sensitive words.
 1, Add FuzzyMatchDomainSensitiveWord interface,Support fuzzy matching sensitive words.
 2, Add BatchFuzzyMatchDomainSensitiveWord interface,Support batch 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
 // CheckDomainResponse is the response struct for api CheckDomain
 type CheckDomainResponse struct {
 type CheckDomainResponse struct {
 	*responses.BaseResponse
 	*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
 // 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"`
+}