Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 31adadb

Browse files
committedMar 13, 2025
feat(dns_settings): fix hierarchy (#4007)
1 parent 795c296 commit 31adadb

7 files changed

+784
-33
lines changed
 

‎.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1603
1+
configured_endpoints: 1608
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-90e340b831573a4b2cb1327a72bdb7ac34d744f89ab29828978c0c3abcff1441.yml

‎api.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -1128,7 +1128,23 @@ Methods:
11281128
- <code title="patch /accounts/{account_id}/dns_settings">client.DNS.Settings.Account.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountService.Edit">Edit</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountEditParams">SettingAccountEditParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountEditResponse">SettingAccountEditResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
11291129
- <code title="get /accounts/{account_id}/dns_settings">client.DNS.Settings.Account.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountGetParams">SettingAccountGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountGetResponse">SettingAccountGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
11301130

1131-
### Subresources
1131+
#### Views
1132+
1133+
Response Types:
1134+
1135+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewNewResponse">SettingAccountViewNewResponse</a>
1136+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewListResponse">SettingAccountViewListResponse</a>
1137+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewDeleteResponse">SettingAccountViewDeleteResponse</a>
1138+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewEditResponse">SettingAccountViewEditResponse</a>
1139+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewGetResponse">SettingAccountViewGetResponse</a>
1140+
1141+
Methods:
1142+
1143+
- <code title="post /accounts/{account_id}/dns_settings/views">client.DNS.Settings.Account.Views.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewNewParams">SettingAccountViewNewParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewNewResponse">SettingAccountViewNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1144+
- <code title="get /accounts/{account_id}/dns_settings/views">client.DNS.Settings.Account.Views.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewListParams">SettingAccountViewListParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/packages/pagination#V4PagePaginationArray">V4PagePaginationArray</a>[<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewListResponse">SettingAccountViewListResponse</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1145+
- <code title="delete /accounts/{account_id}/dns_settings/views/{view_id}">client.DNS.Settings.Account.Views.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, viewID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewDeleteParams">SettingAccountViewDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewDeleteResponse">SettingAccountViewDeleteResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1146+
- <code title="patch /accounts/{account_id}/dns_settings/views/{view_id}">client.DNS.Settings.Account.Views.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewService.Edit">Edit</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, viewID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewEditParams">SettingAccountViewEditParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewEditResponse">SettingAccountViewEditResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1147+
- <code title="get /accounts/{account_id}/dns_settings/views/{view_id}">client.DNS.Settings.Account.Views.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, viewID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewGetParams">SettingAccountViewGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns">dns</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingAccountViewGetResponse">SettingAccountViewGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
11321148

11331149
## Analytics
11341150

‎dns/setting.go

+3-5
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@ import (
1313
// automatically. You should not instantiate this service directly, and instead use
1414
// the [NewSettingService] method instead.
1515
type SettingService struct {
16-
Options []option.RequestOption
17-
Zone *SettingZoneService
18-
Account *SettingAccountService
19-
Subresources *SettingSubresourceService
16+
Options []option.RequestOption
17+
Zone *SettingZoneService
18+
Account *SettingAccountService
2019
}
2120

2221
// NewSettingService generates a new service that applies the given options to each
@@ -27,6 +26,5 @@ func NewSettingService(opts ...option.RequestOption) (r *SettingService) {
2726
r.Options = opts
2827
r.Zone = NewSettingZoneService(opts...)
2928
r.Account = NewSettingAccountService(opts...)
30-
r.Subresources = NewSettingSubresourceService(opts...)
3129
return
3230
}

‎dns/settingaccount.go

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
// the [NewSettingAccountService] method instead.
2424
type SettingAccountService struct {
2525
Options []option.RequestOption
26+
Views *SettingAccountViewService
2627
}
2728

2829
// NewSettingAccountService generates a new service that applies the given options
@@ -31,6 +32,7 @@ type SettingAccountService struct {
3132
func NewSettingAccountService(opts ...option.RequestOption) (r *SettingAccountService) {
3233
r = &SettingAccountService{}
3334
r.Options = opts
35+
r.Views = NewSettingAccountViewService(opts...)
3436
return
3537
}
3638

0 commit comments

Comments
 (0)
Please sign in to comment.