ソースを参照

DOMAIN-INTL SDK Auto Released By huizeng.zh,Version:1.34.0

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 7 年 前
コミット
cc30f079e8

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-10-25 Version: 1.34.0
+1, Add apis for trademark domains.
+
 2018-10-25 Version: 1.33.0
 2018-10-25 Version: 1.33.0
 1, Add apis for trademark domains.
 1, Add apis for trademark domains.
 2, Add QueryDomainAdminDivision api.
 2, Add QueryDomainAdminDivision api.

+ 8 - 3
services/domain-intl/check_domain.go

@@ -76,9 +76,12 @@ func (client *Client) CheckDomainWithCallback(request *CheckDomainRequest, callb
 // CheckDomainRequest is the request struct for api CheckDomain
 // CheckDomainRequest is the request struct for api CheckDomain
 type CheckDomainRequest struct {
 type CheckDomainRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	DomainName   string `position:"Query" name:"DomainName"`
-	UserClientIp string `position:"Query" name:"UserClientIp"`
-	Lang         string `position:"Query" name:"Lang"`
+	FeeCurrency  string           `position:"Query" name:"FeeCurrency"`
+	FeePeriod    requests.Integer `position:"Query" name:"FeePeriod"`
+	DomainName   string           `position:"Query" name:"DomainName"`
+	UserClientIp string           `position:"Query" name:"UserClientIp"`
+	FeeCommand   string           `position:"Query" name:"FeeCommand"`
+	Lang         string           `position:"Query" name:"Lang"`
 }
 }
 
 
 // CheckDomainResponse is the response struct for api CheckDomain
 // CheckDomainResponse is the response struct for api CheckDomain
@@ -88,6 +91,8 @@ type CheckDomainResponse struct {
 	DomainName string `json:"DomainName" xml:"DomainName"`
 	DomainName string `json:"DomainName" xml:"DomainName"`
 	Avail      string `json:"Avail" xml:"Avail"`
 	Avail      string `json:"Avail" xml:"Avail"`
 	Premium    string `json:"Premium" xml:"Premium"`
 	Premium    string `json:"Premium" xml:"Premium"`
+	Reason     string `json:"Reason" xml:"Reason"`
+	Price      int    `json:"Price" xml:"Price"`
 }
 }
 
 
 // CreateCheckDomainRequest creates a request to invoke CheckDomain API
 // CreateCheckDomainRequest creates a request to invoke CheckDomain API

+ 107 - 0
services/domain-intl/check_domain_sunrise_claim.go

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

+ 110 - 0
services/domain-intl/lookup_tmch_notice.go

@@ -0,0 +1,110 @@
+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"
+)
+
+// LookupTmchNotice invokes the domain_intl.LookupTmchNotice API synchronously
+// api document: https://help.aliyun.com/api/domain-intl/lookuptmchnotice.html
+func (client *Client) LookupTmchNotice(request *LookupTmchNoticeRequest) (response *LookupTmchNoticeResponse, err error) {
+	response = CreateLookupTmchNoticeResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// LookupTmchNoticeWithChan invokes the domain_intl.LookupTmchNotice API asynchronously
+// api document: https://help.aliyun.com/api/domain-intl/lookuptmchnotice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) LookupTmchNoticeWithChan(request *LookupTmchNoticeRequest) (<-chan *LookupTmchNoticeResponse, <-chan error) {
+	responseChan := make(chan *LookupTmchNoticeResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.LookupTmchNotice(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// LookupTmchNoticeWithCallback invokes the domain_intl.LookupTmchNotice API asynchronously
+// api document: https://help.aliyun.com/api/domain-intl/lookuptmchnotice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) LookupTmchNoticeWithCallback(request *LookupTmchNoticeRequest, callback func(response *LookupTmchNoticeResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *LookupTmchNoticeResponse
+		var err error
+		defer close(result)
+		response, err = client.LookupTmchNotice(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// LookupTmchNoticeRequest is the request struct for api LookupTmchNotice
+type LookupTmchNoticeRequest struct {
+	*requests.RpcRequest
+	ClaimKey     string `position:"Query" name:"ClaimKey"`
+	UserClientIp string `position:"Query" name:"UserClientIp"`
+	Lang         string `position:"Query" name:"Lang"`
+}
+
+// LookupTmchNoticeResponse is the response struct for api LookupTmchNotice
+type LookupTmchNoticeResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Id        int    `json:"Id" xml:"Id"`
+	NotBefore string `json:"NotBefore" xml:"NotBefore"`
+	NotAfter  string `json:"NotAfter" xml:"NotAfter"`
+	Label     string `json:"Label" xml:"Label"`
+	Claims    Claims `json:"Claims" xml:"Claims"`
+}
+
+// CreateLookupTmchNoticeRequest creates a request to invoke LookupTmchNotice API
+func CreateLookupTmchNoticeRequest() (request *LookupTmchNoticeRequest) {
+	request = &LookupTmchNoticeRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Domain-intl", "2017-12-18", "LookupTmchNotice", "domain", "openAPI")
+	return
+}
+
+// CreateLookupTmchNoticeResponse creates a response to parse from LookupTmchNotice response
+func CreateLookupTmchNoticeResponse() (response *LookupTmchNoticeResponse) {
+	response = &LookupTmchNoticeResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 20 - 19
services/domain-intl/save_batch_task_for_creating_order_activate.go

@@ -83,25 +83,26 @@ type SaveBatchTaskForCreatingOrderActivateRequest struct {
 
 
 // SaveBatchTaskForCreatingOrderActivateOrderActivateParam is a repeated param struct in SaveBatchTaskForCreatingOrderActivateRequest
 // SaveBatchTaskForCreatingOrderActivateOrderActivateParam is a repeated param struct in SaveBatchTaskForCreatingOrderActivateRequest
 type SaveBatchTaskForCreatingOrderActivateOrderActivateParam struct {
 type SaveBatchTaskForCreatingOrderActivateOrderActivateParam struct {
-	Country                 string `name:"Country"`
-	SubscriptionDuration    string `name:"SubscriptionDuration"`
-	Address                 string `name:"Address"`
-	PermitPremiumActivation string `name:"PermitPremiumActivation"`
-	TelArea                 string `name:"TelArea"`
-	City                    string `name:"City"`
-	Dns2                    string `name:"Dns2"`
-	Dns1                    string `name:"Dns1"`
-	DomainName              string `name:"DomainName"`
-	RegistrantProfileId     string `name:"RegistrantProfileId"`
-	Telephone               string `name:"Telephone"`
-	AliyunDns               string `name:"AliyunDns"`
-	RegistrantOrganization  string `name:"RegistrantOrganization"`
-	TelExt                  string `name:"TelExt"`
-	Province                string `name:"Province"`
-	PostalCode              string `name:"PostalCode"`
-	EnableDomainProxy       string `name:"EnableDomainProxy"`
-	Email                   string `name:"Email"`
-	RegistrantName          string `name:"RegistrantName"`
+	Country                   string `name:"Country"`
+	SubscriptionDuration      string `name:"SubscriptionDuration"`
+	Address                   string `name:"Address"`
+	PermitPremiumActivation   string `name:"PermitPremiumActivation"`
+	TelArea                   string `name:"TelArea"`
+	City                      string `name:"City"`
+	Dns2                      string `name:"Dns2"`
+	Dns1                      string `name:"Dns1"`
+	DomainName                string `name:"DomainName"`
+	RegistrantProfileId       string `name:"RegistrantProfileId"`
+	Telephone                 string `name:"Telephone"`
+	TrademarkDomainActivation string `name:"TrademarkDomainActivation"`
+	AliyunDns                 string `name:"AliyunDns"`
+	RegistrantOrganization    string `name:"RegistrantOrganization"`
+	TelExt                    string `name:"TelExt"`
+	Province                  string `name:"Province"`
+	PostalCode                string `name:"PostalCode"`
+	EnableDomainProxy         string `name:"EnableDomainProxy"`
+	Email                     string `name:"Email"`
+	RegistrantName            string `name:"RegistrantName"`
 }
 }
 
 
 // SaveBatchTaskForCreatingOrderActivateResponse is the response struct for api SaveBatchTaskForCreatingOrderActivate
 // SaveBatchTaskForCreatingOrderActivateResponse is the response struct for api SaveBatchTaskForCreatingOrderActivate

+ 22 - 21
services/domain-intl/save_single_task_for_creating_order_activate.go

@@ -76,27 +76,28 @@ func (client *Client) SaveSingleTaskForCreatingOrderActivateWithCallback(request
 // SaveSingleTaskForCreatingOrderActivateRequest is the request struct for api SaveSingleTaskForCreatingOrderActivate
 // SaveSingleTaskForCreatingOrderActivateRequest is the request struct for api SaveSingleTaskForCreatingOrderActivate
 type SaveSingleTaskForCreatingOrderActivateRequest struct {
 type SaveSingleTaskForCreatingOrderActivateRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	Country                 string           `position:"Query" name:"Country"`
-	SubscriptionDuration    requests.Integer `position:"Query" name:"SubscriptionDuration"`
-	Address                 string           `position:"Query" name:"Address"`
-	PermitPremiumActivation requests.Boolean `position:"Query" name:"PermitPremiumActivation"`
-	TelArea                 string           `position:"Query" name:"TelArea"`
-	City                    string           `position:"Query" name:"City"`
-	Dns2                    string           `position:"Query" name:"Dns2"`
-	Dns1                    string           `position:"Query" name:"Dns1"`
-	DomainName              string           `position:"Query" name:"DomainName"`
-	RegistrantProfileId     requests.Integer `position:"Query" name:"RegistrantProfileId"`
-	Telephone               string           `position:"Query" name:"Telephone"`
-	AliyunDns               requests.Boolean `position:"Query" name:"AliyunDns"`
-	RegistrantOrganization  string           `position:"Query" name:"RegistrantOrganization"`
-	TelExt                  string           `position:"Query" name:"TelExt"`
-	Province                string           `position:"Query" name:"Province"`
-	PostalCode              string           `position:"Query" name:"PostalCode"`
-	UserClientIp            string           `position:"Query" name:"UserClientIp"`
-	EnableDomainProxy       requests.Boolean `position:"Query" name:"EnableDomainProxy"`
-	Lang                    string           `position:"Query" name:"Lang"`
-	Email                   string           `position:"Query" name:"Email"`
-	RegistrantName          string           `position:"Query" name:"RegistrantName"`
+	Country                   string           `position:"Query" name:"Country"`
+	SubscriptionDuration      requests.Integer `position:"Query" name:"SubscriptionDuration"`
+	Address                   string           `position:"Query" name:"Address"`
+	PermitPremiumActivation   requests.Boolean `position:"Query" name:"PermitPremiumActivation"`
+	TelArea                   string           `position:"Query" name:"TelArea"`
+	City                      string           `position:"Query" name:"City"`
+	Dns2                      string           `position:"Query" name:"Dns2"`
+	Dns1                      string           `position:"Query" name:"Dns1"`
+	DomainName                string           `position:"Query" name:"DomainName"`
+	RegistrantProfileId       requests.Integer `position:"Query" name:"RegistrantProfileId"`
+	Telephone                 string           `position:"Query" name:"Telephone"`
+	TrademarkDomainActivation requests.Boolean `position:"Query" name:"TrademarkDomainActivation"`
+	AliyunDns                 requests.Boolean `position:"Query" name:"AliyunDns"`
+	RegistrantOrganization    string           `position:"Query" name:"RegistrantOrganization"`
+	TelExt                    string           `position:"Query" name:"TelExt"`
+	Province                  string           `position:"Query" name:"Province"`
+	PostalCode                string           `position:"Query" name:"PostalCode"`
+	UserClientIp              string           `position:"Query" name:"UserClientIp"`
+	EnableDomainProxy         requests.Boolean `position:"Query" name:"EnableDomainProxy"`
+	Lang                      string           `position:"Query" name:"Lang"`
+	Email                     string           `position:"Query" name:"Email"`
+	RegistrantName            string           `position:"Query" name:"RegistrantName"`
 }
 }
 
 
 // SaveSingleTaskForCreatingOrderActivateResponse is the response struct for api SaveSingleTaskForCreatingOrderActivate
 // SaveSingleTaskForCreatingOrderActivateResponse is the response struct for api SaveSingleTaskForCreatingOrderActivate

+ 25 - 0
services/domain-intl/struct_addr.go

@@ -0,0 +1,25 @@
+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.
+
+// Addr is a nested struct in domain_intl response
+type Addr struct {
+	Cc     string                   `json:"Cc" xml:"Cc"`
+	Pc     string                   `json:"Pc" xml:"Pc"`
+	Sp     string                   `json:"Sp" xml:"Sp"`
+	City   string                   `json:"City" xml:"City"`
+	Street StreetInLookupTmchNotice `json:"Street" xml:"Street"`
+}

+ 26 - 0
services/domain-intl/struct_claim.go

@@ -0,0 +1,26 @@
+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.
+
+// Claim is a nested struct in domain_intl response
+type Claim struct {
+	MarkName         string     `json:"MarkName" xml:"MarkName"`
+	GoodsAndServices string     `json:"GoodsAndServices" xml:"GoodsAndServices"`
+	JurDesc          JurDesc    `json:"JurDesc" xml:"JurDesc"`
+	Holders          Holders    `json:"Holders" xml:"Holders"`
+	Contacts         Contacts   `json:"Contacts" xml:"Contacts"`
+	ClassDescs       ClassDescs `json:"ClassDescs" xml:"ClassDescs"`
+}

+ 21 - 0
services/domain-intl/struct_claims.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.
+
+// Claims is a nested struct in domain_intl response
+type Claims struct {
+	Claim []Claim `json:"Claim" xml:"Claim"`
+}

+ 22 - 0
services/domain-intl/struct_class_desc.go

@@ -0,0 +1,22 @@
+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.
+
+// ClassDesc is a nested struct in domain_intl response
+type ClassDesc struct {
+	ClassNum int    `json:"ClassNum" xml:"ClassNum"`
+	Desc     string `json:"Desc" xml:"Desc"`
+}

+ 21 - 0
services/domain-intl/struct_class_descs.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.
+
+// ClassDescs is a nested struct in domain_intl response
+type ClassDescs struct {
+	ClassDesc []ClassDesc `json:"ClassDesc" xml:"ClassDesc"`
+}

+ 27 - 0
services/domain-intl/struct_contact.go

@@ -0,0 +1,27 @@
+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.
+
+// Contact is a nested struct in domain_intl response
+type Contact struct {
+	Type  string `json:"Type" xml:"Type"`
+	Name  string `json:"Name" xml:"Name"`
+	Org   string `json:"Org" xml:"Org"`
+	Voice string `json:"Voice" xml:"Voice"`
+	Fax   string `json:"Fax" xml:"Fax"`
+	Email string `json:"Email" xml:"Email"`
+	Addr  Addr   `json:"Addr" xml:"Addr"`
+}

+ 21 - 0
services/domain-intl/struct_contacts.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.
+
+// Contacts is a nested struct in domain_intl response
+type Contacts struct {
+	Contact []Contact `json:"Contact" xml:"Contact"`
+}

+ 23 - 0
services/domain-intl/struct_holder.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.
+
+// Holder is a nested struct in domain_intl response
+type Holder struct {
+	Entitlement string `json:"Entitlement" xml:"Entitlement"`
+	Org         string `json:"Org" xml:"Org"`
+	Addr        Addr   `json:"Addr" xml:"Addr"`
+}

+ 21 - 0
services/domain-intl/struct_holders.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.
+
+// Holders is a nested struct in domain_intl response
+type Holders struct {
+	Holder []Holder `json:"Holder" xml:"Holder"`
+}

+ 22 - 0
services/domain-intl/struct_jur_desc.go

@@ -0,0 +1,22 @@
+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.
+
+// JurDesc is a nested struct in domain_intl response
+type JurDesc struct {
+	JurCC string `json:"JurCC" xml:"JurCC"`
+	Desc  string `json:"Desc" xml:"Desc"`
+}

+ 21 - 0
services/domain-intl/struct_street_in_lookup_tmch_notice.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.
+
+// StreetInLookupTmchNotice is a nested struct in domain_intl response
+type StreetInLookupTmchNotice struct {
+	Street []string `json:"Street" xml:"Street"`
+}