Skip to content

Commit 0babd27

Browse files
committed
feat: update generated APIs
1 parent 44f4a1d commit 0babd27

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

api/domain/v2beta1/domain_sdk.go

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1729,6 +1729,13 @@ type ContactExtensionFR struct {
17291729
CodeAuthAfnicInfo *ContactExtensionFRCodeAuthAfnicInfo `json:"code_auth_afnic_info,omitempty"`
17301730
}
17311731

1732+
// ContactExtensionIT: contact extension it.
1733+
type ContactExtensionIT struct {
1734+
EuropeanCitizenship string `json:"european_citizenship"`
1735+
1736+
TaxCode string `json:"tax_code"`
1737+
}
1738+
17321739
// ContactExtensionNL: contact extension nl.
17331740
type ContactExtensionNL struct {
17341741
// LegalForm: default value: legal_form_unknown
@@ -1862,6 +1869,8 @@ type Contact struct {
18621869

18631870
// Status: default value: status_unknown
18641871
Status ContactStatus `json:"status"`
1872+
1873+
ExtensionIt *ContactExtensionIT `json:"extension_it"`
18651874
}
18661875

18671876
// ContactRolesRoles: contact roles roles.
@@ -1955,6 +1964,8 @@ type NewContact struct {
19551964
State *string `json:"state"`
19561965

19571966
ExtensionNl *ContactExtensionNL `json:"extension_nl"`
1967+
1968+
ExtensionIt *ContactExtensionIT `json:"extension_it"`
19581969
}
19591970

19601971
// CheckContactsCompatibilityResponseContactCheckResult: check contacts compatibility response contact check result.
@@ -3292,6 +3303,8 @@ type RegistrarAPIUpdateContactRequest struct {
32923303
State *string `json:"state,omitempty"`
32933304

32943305
ExtensionNl *ContactExtensionNL `json:"extension_nl,omitempty"`
3306+
3307+
ExtensionIt *ContactExtensionIT `json:"extension_it,omitempty"`
32953308
}
32963309

32973310
// RegistrarAPIUpdateDomainHostRequest: registrar api update domain host request.
@@ -3339,12 +3352,28 @@ type RestoreDNSZoneVersionResponse struct{}
33393352
// RetryInboundTransferResponse: retry inbound transfer response.
33403353
type RetryInboundTransferResponse struct{}
33413354

3355+
// SearchAvailableDomainsConsoleResponse: search available domains console response.
3356+
type SearchAvailableDomainsConsoleResponse struct {
3357+
ExactMatchDomain *AvailableDomain `json:"exact_match_domain"`
3358+
3359+
AvailableDomains []*AvailableDomain `json:"available_domains"`
3360+
}
3361+
33423362
// SearchAvailableDomainsResponse: search available domains response.
33433363
type SearchAvailableDomainsResponse struct {
33443364
// AvailableDomains: array of available domains.
33453365
AvailableDomains []*AvailableDomain `json:"available_domains"`
33463366
}
33473367

3368+
// UnauthenticatedRegistrarAPISearchAvailableDomainsConsoleRequest: unauthenticated registrar api search available domains console request.
3369+
type UnauthenticatedRegistrarAPISearchAvailableDomainsConsoleRequest struct {
3370+
Domain string `json:"-"`
3371+
3372+
Tlds []string `json:"-"`
3373+
3374+
StrictSearch bool `json:"-"`
3375+
}
3376+
33483377
// UpdateDNSZoneNameserversRequest: update dns zone nameservers request.
33493378
type UpdateDNSZoneNameserversRequest struct {
33503379
// DNSZone: DNS zone in which to update the DNS zone name servers.
@@ -5031,3 +5060,57 @@ func (s *RegistrarAPI) DeleteDomainHost(req *RegistrarAPIDeleteDomainHostRequest
50315060
}
50325061
return &resp, nil
50335062
}
5063+
5064+
// Unauthenticated Domain search API.
5065+
type UnauthenticatedRegistrarAPI struct {
5066+
client *scw.Client
5067+
}
5068+
5069+
// NewUnauthenticatedRegistrarAPI returns a UnauthenticatedRegistrarAPI object from a Scaleway client.
5070+
func NewUnauthenticatedRegistrarAPI(client *scw.Client) *UnauthenticatedRegistrarAPI {
5071+
return &UnauthenticatedRegistrarAPI{
5072+
client: client,
5073+
}
5074+
}
5075+
5076+
// GetServiceInfo:
5077+
func (s *UnauthenticatedRegistrarAPI) GetServiceInfo(opts ...scw.RequestOption) (*scw.ServiceInfo, error) {
5078+
var err error
5079+
5080+
scwReq := &scw.ScalewayRequest{
5081+
Method: "GET",
5082+
Path: "/domain/v2beta1/search",
5083+
}
5084+
5085+
var resp scw.ServiceInfo
5086+
5087+
err = s.client.Do(scwReq, &resp, opts...)
5088+
if err != nil {
5089+
return nil, err
5090+
}
5091+
return &resp, nil
5092+
}
5093+
5094+
// SearchAvailableDomainsConsole:
5095+
func (s *UnauthenticatedRegistrarAPI) SearchAvailableDomainsConsole(req *UnauthenticatedRegistrarAPISearchAvailableDomainsConsoleRequest, opts ...scw.RequestOption) (*SearchAvailableDomainsConsoleResponse, error) {
5096+
var err error
5097+
5098+
query := url.Values{}
5099+
parameter.AddToQuery(query, "domain", req.Domain)
5100+
parameter.AddToQuery(query, "tlds", req.Tlds)
5101+
parameter.AddToQuery(query, "strict_search", req.StrictSearch)
5102+
5103+
scwReq := &scw.ScalewayRequest{
5104+
Method: "GET",
5105+
Path: "/domain/v2beta1/search-domains-console",
5106+
Query: query,
5107+
}
5108+
5109+
var resp SearchAvailableDomainsConsoleResponse
5110+
5111+
err = s.client.Do(scwReq, &resp, opts...)
5112+
if err != nil {
5113+
return nil, err
5114+
}
5115+
return &resp, nil
5116+
}

0 commit comments

Comments
 (0)