Skip to content

Commit

Permalink
feat(domain): add organization_id filter (#424)
Browse files Browse the repository at this point in the history
  • Loading branch information
scaleway-bot authored May 29, 2020
1 parent 74f147c commit c21dd02
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions api/domain/v2alpha2/domain_sdk.go
Original file line number Diff line number Diff line change
Expand Up @@ -1608,6 +1608,8 @@ type ListTasksRequest struct {
PageSize *uint32 `json:"-"`

Domain string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListTasks: list tasks
Expand All @@ -1627,6 +1629,7 @@ func (s *API) ListTasks(req *ListTasksRequest, opts ...scw.RequestOption) (*List
parameter.AddToQuery(query, "page", req.Page)
parameter.AddToQuery(query, "page_size", req.PageSize)
parameter.AddToQuery(query, "domain", req.Domain)
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

scwReq := &scw.ScalewayRequest{
Method: "GET",
Expand Down Expand Up @@ -1933,6 +1936,8 @@ func (s *API) DeleteExternalDomain(req *DeleteExternalDomainRequest, opts ...scw

type ListContactsRequest struct {
Domain *string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListContacts: list contacts
Expand All @@ -1945,6 +1950,7 @@ func (s *API) ListContacts(req *ListContactsRequest, opts ...scw.RequestOption)

query := url.Values{}
parameter.AddToQuery(query, "domain", req.Domain)
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

scwReq := &scw.ScalewayRequest{
Method: "GET",
Expand Down Expand Up @@ -2093,6 +2099,8 @@ type ListDomainsRequest struct {
//
// Default value: unknown
Status DomainStatus `json:"-"`

OrganizationID *string `json:"-"`
}

// ListDomains: list domains
Expand All @@ -2112,6 +2120,7 @@ func (s *API) ListDomains(req *ListDomainsRequest, opts ...scw.RequestOption) (*
parameter.AddToQuery(query, "order_by", req.OrderBy)
parameter.AddToQuery(query, "registrar", req.Registrar)
parameter.AddToQuery(query, "status", req.Status)
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

scwReq := &scw.ScalewayRequest{
Method: "GET",
Expand Down Expand Up @@ -2495,6 +2504,8 @@ type ListDNSZonesRequest struct {
Domain string `json:"-"`

DNSZone string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListDNSZones: list DNS zones
Expand All @@ -2516,6 +2527,7 @@ func (s *API) ListDNSZones(req *ListDNSZonesRequest, opts ...scw.RequestOption)
parameter.AddToQuery(query, "order_by", req.OrderBy)
parameter.AddToQuery(query, "domain", req.Domain)
parameter.AddToQuery(query, "dns_zone", req.DNSZone)
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

scwReq := &scw.ScalewayRequest{
Method: "GET",
Expand Down Expand Up @@ -2707,6 +2719,8 @@ type ListDNSZoneRecordsRequest struct {
//
// Default value: unknown
Type RecordType `json:"-"`

OrganizationID *string `json:"-"`
}

// ListDNSZoneRecords: list DNS zone records
Expand All @@ -2728,6 +2742,7 @@ func (s *API) ListDNSZoneRecords(req *ListDNSZoneRecordsRequest, opts ...scw.Req
parameter.AddToQuery(query, "order_by", req.OrderBy)
parameter.AddToQuery(query, "name", req.Name)
parameter.AddToQuery(query, "type", req.Type)
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

if fmt.Sprint(req.DNSZone) == "" {
return nil, errors.New("field DNSZone cannot be empty in request")
Expand Down Expand Up @@ -2825,6 +2840,8 @@ func (s *API) UpdateDNSZoneRecords(req *UpdateDNSZoneRecordsRequest, opts ...scw

type ListDNSZoneNameserversRequest struct {
DNSZone string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListDNSZoneNameservers: list DNS zone nameservers
Expand All @@ -2833,13 +2850,17 @@ type ListDNSZoneNameserversRequest struct {
func (s *API) ListDNSZoneNameservers(req *ListDNSZoneNameserversRequest, opts ...scw.RequestOption) (*ListDNSZoneNameserversResponse, error) {
var err error

query := url.Values{}
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

if fmt.Sprint(req.DNSZone) == "" {
return nil, errors.New("field DNSZone cannot be empty in request")
}

scwReq := &scw.ScalewayRequest{
Method: "GET",
Path: "/domain/v2alpha2/dns-zones/" + fmt.Sprint(req.DNSZone) + "/nameservers",
Query: query,
Headers: http.Header{},
}

Expand Down Expand Up @@ -3072,6 +3093,8 @@ func (s *API) RefreshDNSZone(req *RefreshDNSZoneRequest, opts ...scw.RequestOpti

type ListDNSZoneVersionsRequest struct {
DNSZone string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListDNSZoneVersions: list DNS zone versions
Expand All @@ -3083,13 +3106,17 @@ type ListDNSZoneVersionsRequest struct {
func (s *API) ListDNSZoneVersions(req *ListDNSZoneVersionsRequest, opts ...scw.RequestOption) (*ListDNSZoneVersionsResponse, error) {
var err error

query := url.Values{}
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

if fmt.Sprint(req.DNSZone) == "" {
return nil, errors.New("field DNSZone cannot be empty in request")
}

scwReq := &scw.ScalewayRequest{
Method: "GET",
Path: "/domain/v2alpha2/dns-zones/" + fmt.Sprint(req.DNSZone) + "/versions",
Query: query,
Headers: http.Header{},
}

Expand All @@ -3106,6 +3133,8 @@ type ListDNSZoneVersionRecordsRequest struct {
DNSZone string `json:"-"`

Version string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListDNSZoneVersionRecords: list DNS zone version records
Expand All @@ -3114,6 +3143,9 @@ type ListDNSZoneVersionRecordsRequest struct {
func (s *API) ListDNSZoneVersionRecords(req *ListDNSZoneVersionRecordsRequest, opts ...scw.RequestOption) (*ListDNSZoneVersionRecordsResponse, error) {
var err error

query := url.Values{}
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

if fmt.Sprint(req.DNSZone) == "" {
return nil, errors.New("field DNSZone cannot be empty in request")
}
Expand All @@ -3125,6 +3157,7 @@ func (s *API) ListDNSZoneVersionRecords(req *ListDNSZoneVersionRecordsRequest, o
scwReq := &scw.ScalewayRequest{
Method: "GET",
Path: "/domain/v2alpha2/dns-zones/" + fmt.Sprint(req.DNSZone) + "/versions/" + fmt.Sprint(req.Version) + "/records",
Query: query,
Headers: http.Header{},
}

Expand Down Expand Up @@ -3248,6 +3281,8 @@ type ListSSLCertificatesRequest struct {
PageSize *uint32 `json:"-"`

DNSZone string `json:"-"`

OrganizationID *string `json:"-"`
}

// ListSSLCertificates: list all user SSL certificate
Expand All @@ -3263,6 +3298,7 @@ func (s *API) ListSSLCertificates(req *ListSSLCertificatesRequest, opts ...scw.R
parameter.AddToQuery(query, "page", req.Page)
parameter.AddToQuery(query, "page_size", req.PageSize)
parameter.AddToQuery(query, "dns_zone", req.DNSZone)
parameter.AddToQuery(query, "organization_id", req.OrganizationID)

scwReq := &scw.ScalewayRequest{
Method: "GET",
Expand Down

0 comments on commit c21dd02

Please sign in to comment.