Skip to content

Commit c381273

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

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

api/domain/v2beta1/domain_sdk.go

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3339,12 +3339,28 @@ type RestoreDNSZoneVersionResponse struct{}
33393339
// RetryInboundTransferResponse: retry inbound transfer response.
33403340
type RetryInboundTransferResponse struct{}
33413341

3342+
// SearchAvailableDomainsConsoleResponse: search available domains console response.
3343+
type SearchAvailableDomainsConsoleResponse struct {
3344+
ExactMatchDomain *AvailableDomain `json:"exact_match_domain"`
3345+
3346+
AvailableDomains []*AvailableDomain `json:"available_domains"`
3347+
}
3348+
33423349
// SearchAvailableDomainsResponse: search available domains response.
33433350
type SearchAvailableDomainsResponse struct {
33443351
// AvailableDomains: array of available domains.
33453352
AvailableDomains []*AvailableDomain `json:"available_domains"`
33463353
}
33473354

3355+
// UnauthenticatedRegistrarAPISearchAvailableDomainsConsoleRequest: unauthenticated registrar api search available domains console request.
3356+
type UnauthenticatedRegistrarAPISearchAvailableDomainsConsoleRequest struct {
3357+
Domain string `json:"-"`
3358+
3359+
Tlds []string `json:"-"`
3360+
3361+
StrictSearch bool `json:"-"`
3362+
}
3363+
33483364
// UpdateDNSZoneNameserversRequest: update dns zone nameservers request.
33493365
type UpdateDNSZoneNameserversRequest struct {
33503366
// DNSZone: DNS zone in which to update the DNS zone name servers.
@@ -5031,3 +5047,57 @@ func (s *RegistrarAPI) DeleteDomainHost(req *RegistrarAPIDeleteDomainHostRequest
50315047
}
50325048
return &resp, nil
50335049
}
5050+
5051+
// Unauthenticated Domain search API.
5052+
type UnauthenticatedRegistrarAPI struct {
5053+
client *scw.Client
5054+
}
5055+
5056+
// NewUnauthenticatedRegistrarAPI returns a UnauthenticatedRegistrarAPI object from a Scaleway client.
5057+
func NewUnauthenticatedRegistrarAPI(client *scw.Client) *UnauthenticatedRegistrarAPI {
5058+
return &UnauthenticatedRegistrarAPI{
5059+
client: client,
5060+
}
5061+
}
5062+
5063+
// GetServiceInfo:
5064+
func (s *UnauthenticatedRegistrarAPI) GetServiceInfo(opts ...scw.RequestOption) (*scw.ServiceInfo, error) {
5065+
var err error
5066+
5067+
scwReq := &scw.ScalewayRequest{
5068+
Method: "GET",
5069+
Path: "/domain/v2beta1/search",
5070+
}
5071+
5072+
var resp scw.ServiceInfo
5073+
5074+
err = s.client.Do(scwReq, &resp, opts...)
5075+
if err != nil {
5076+
return nil, err
5077+
}
5078+
return &resp, nil
5079+
}
5080+
5081+
// SearchAvailableDomainsConsole:
5082+
func (s *UnauthenticatedRegistrarAPI) SearchAvailableDomainsConsole(req *UnauthenticatedRegistrarAPISearchAvailableDomainsConsoleRequest, opts ...scw.RequestOption) (*SearchAvailableDomainsConsoleResponse, error) {
5083+
var err error
5084+
5085+
query := url.Values{}
5086+
parameter.AddToQuery(query, "domain", req.Domain)
5087+
parameter.AddToQuery(query, "tlds", req.Tlds)
5088+
parameter.AddToQuery(query, "strict_search", req.StrictSearch)
5089+
5090+
scwReq := &scw.ScalewayRequest{
5091+
Method: "GET",
5092+
Path: "/domain/v2beta1/search-domains-console",
5093+
Query: query,
5094+
}
5095+
5096+
var resp SearchAvailableDomainsConsoleResponse
5097+
5098+
err = s.client.Do(scwReq, &resp, opts...)
5099+
if err != nil {
5100+
return nil, err
5101+
}
5102+
return &resp, nil
5103+
}

0 commit comments

Comments
 (0)