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 e8cdc0d

Browse files
committedMar 13, 2025
chore(internal): codegen related update (#4004)
1 parent 7c8ac61 commit e8cdc0d

6 files changed

+1455
-2
lines changed
 

‎.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1567
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-cbb99272da54989b18eb7fb838f75d228fc482ba11f8178a44529002184ed785.yml
1+
configured_endpoints: 1571
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-ce6973d9ffb4160d1590bf265381b7b3cc895123688d710646ee414838002e82.yml

‎api.md

+20
Original file line numberDiff line numberDiff line change
@@ -1106,8 +1106,28 @@ Methods:
11061106

11071107
### Zone
11081108

1109+
Response Types:
1110+
1111+
- <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#SettingZoneEditResponse">SettingZoneEditResponse</a>
1112+
- <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#SettingZoneGetResponse">SettingZoneGetResponse</a>
1113+
1114+
Methods:
1115+
1116+
- <code title="patch /zones/{zone_id}/dns_settings">client.DNS.Settings.Zone.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingZoneService.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#SettingZoneEditParams">SettingZoneEditParams</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#SettingZoneEditResponse">SettingZoneEditResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1117+
- <code title="get /zones/{zone_id}/dns_settings">client.DNS.Settings.Zone.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/dns#SettingZoneService.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#SettingZoneGetParams">SettingZoneGetParams</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#SettingZoneGetResponse">SettingZoneGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1118+
11091119
### Account
11101120

1121+
Response Types:
1122+
1123+
- <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>
1124+
- <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>
1125+
1126+
Methods:
1127+
1128+
- <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>
1129+
- <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>
1130+
11111131
### Subresources
11121132

11131133
## Analytics

‎dns/settingaccount.go

+648
Large diffs are not rendered by default.

‎dns/settingaccount_test.go

+90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
package dns_test
4+
5+
import (
6+
"context"
7+
"errors"
8+
"os"
9+
"testing"
10+
11+
"github.com/cloudflare/cloudflare-go/v4"
12+
"github.com/cloudflare/cloudflare-go/v4/dns"
13+
"github.com/cloudflare/cloudflare-go/v4/internal/testutil"
14+
"github.com/cloudflare/cloudflare-go/v4/option"
15+
)
16+
17+
func TestSettingAccountEditWithOptionalParams(t *testing.T) {
18+
t.Skip("HTTP 422 from prism")
19+
baseURL := "http://localhost:4010"
20+
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
21+
baseURL = envURL
22+
}
23+
if !testutil.CheckTestServer(t, baseURL) {
24+
return
25+
}
26+
client := cloudflare.NewClient(
27+
option.WithBaseURL(baseURL),
28+
option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
29+
option.WithAPIEmail("user@example.com"),
30+
)
31+
_, err := client.DNS.Settings.Account.Edit(context.TODO(), dns.SettingAccountEditParams{
32+
AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
33+
ZoneDefaults: cloudflare.F(dns.SettingAccountEditParamsZoneDefaults{
34+
FlattenAllCNAMEs: cloudflare.F(false),
35+
FoundationDNS: cloudflare.F(false),
36+
InternalDNS: cloudflare.F(dns.SettingAccountEditParamsZoneDefaultsInternalDNS{
37+
ReferenceZoneID: cloudflare.F("reference_zone_id"),
38+
}),
39+
MultiProvider: cloudflare.F(false),
40+
Nameservers: cloudflare.F(dns.SettingAccountEditParamsZoneDefaultsNameservers{
41+
Type: cloudflare.F(dns.SettingAccountEditParamsZoneDefaultsNameserversTypeCloudflareStandard),
42+
}),
43+
NSTTL: cloudflare.F(86400.000000),
44+
SecondaryOverrides: cloudflare.F(false),
45+
SOA: cloudflare.F(dns.SettingAccountEditParamsZoneDefaultsSOA{
46+
Expire: cloudflare.F(604800.000000),
47+
MinTTL: cloudflare.F(1800.000000),
48+
MNAME: cloudflare.F("kristina.ns.cloudflare.com"),
49+
Refresh: cloudflare.F(10000.000000),
50+
Retry: cloudflare.F(2400.000000),
51+
RNAME: cloudflare.F("admin.example.com"),
52+
TTL: cloudflare.F(3600.000000),
53+
}),
54+
ZoneMode: cloudflare.F(dns.SettingAccountEditParamsZoneDefaultsZoneModeStandard),
55+
}),
56+
})
57+
if err != nil {
58+
var apierr *cloudflare.Error
59+
if errors.As(err, &apierr) {
60+
t.Log(string(apierr.DumpRequest(true)))
61+
}
62+
t.Fatalf("err should be nil: %s", err.Error())
63+
}
64+
}
65+
66+
func TestSettingAccountGet(t *testing.T) {
67+
t.Skip("HTTP 422 from prism")
68+
baseURL := "http://localhost:4010"
69+
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
70+
baseURL = envURL
71+
}
72+
if !testutil.CheckTestServer(t, baseURL) {
73+
return
74+
}
75+
client := cloudflare.NewClient(
76+
option.WithBaseURL(baseURL),
77+
option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
78+
option.WithAPIEmail("user@example.com"),
79+
)
80+
_, err := client.DNS.Settings.Account.Get(context.TODO(), dns.SettingAccountGetParams{
81+
AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
82+
})
83+
if err != nil {
84+
var apierr *cloudflare.Error
85+
if errors.As(err, &apierr) {
86+
t.Log(string(apierr.DumpRequest(true)))
87+
}
88+
t.Fatalf("err should be nil: %s", err.Error())
89+
}
90+
}

‎dns/settingzone.go

+606
Large diffs are not rendered by default.

‎dns/settingzone_test.go

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
package dns_test
4+
5+
import (
6+
"context"
7+
"errors"
8+
"os"
9+
"testing"
10+
11+
"github.com/cloudflare/cloudflare-go/v4"
12+
"github.com/cloudflare/cloudflare-go/v4/dns"
13+
"github.com/cloudflare/cloudflare-go/v4/internal/testutil"
14+
"github.com/cloudflare/cloudflare-go/v4/option"
15+
)
16+
17+
func TestSettingZoneEditWithOptionalParams(t *testing.T) {
18+
t.Skip("HTTP 422 from prism")
19+
baseURL := "http://localhost:4010"
20+
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
21+
baseURL = envURL
22+
}
23+
if !testutil.CheckTestServer(t, baseURL) {
24+
return
25+
}
26+
client := cloudflare.NewClient(
27+
option.WithBaseURL(baseURL),
28+
option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
29+
option.WithAPIEmail("user@example.com"),
30+
)
31+
_, err := client.DNS.Settings.Zone.Edit(context.TODO(), dns.SettingZoneEditParams{
32+
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
33+
FlattenAllCNAMEs: cloudflare.F(false),
34+
FoundationDNS: cloudflare.F(false),
35+
InternalDNS: cloudflare.F(dns.SettingZoneEditParamsInternalDNS{
36+
ReferenceZoneID: cloudflare.F("reference_zone_id"),
37+
}),
38+
MultiProvider: cloudflare.F(false),
39+
Nameservers: cloudflare.F(dns.SettingZoneEditParamsNameservers{
40+
Type: cloudflare.F(dns.SettingZoneEditParamsNameserversTypeCloudflareStandard),
41+
NSSet: cloudflare.F(int64(1)),
42+
}),
43+
NSTTL: cloudflare.F(86400.000000),
44+
SecondaryOverrides: cloudflare.F(false),
45+
SOA: cloudflare.F(dns.SettingZoneEditParamsSOA{
46+
Expire: cloudflare.F(604800.000000),
47+
MinTTL: cloudflare.F(1800.000000),
48+
MNAME: cloudflare.F("kristina.ns.cloudflare.com"),
49+
Refresh: cloudflare.F(10000.000000),
50+
Retry: cloudflare.F(2400.000000),
51+
RNAME: cloudflare.F("admin.example.com"),
52+
TTL: cloudflare.F(3600.000000),
53+
}),
54+
ZoneMode: cloudflare.F(dns.SettingZoneEditParamsZoneModeStandard),
55+
})
56+
if err != nil {
57+
var apierr *cloudflare.Error
58+
if errors.As(err, &apierr) {
59+
t.Log(string(apierr.DumpRequest(true)))
60+
}
61+
t.Fatalf("err should be nil: %s", err.Error())
62+
}
63+
}
64+
65+
func TestSettingZoneGet(t *testing.T) {
66+
t.Skip("HTTP 422 from prism")
67+
baseURL := "http://localhost:4010"
68+
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
69+
baseURL = envURL
70+
}
71+
if !testutil.CheckTestServer(t, baseURL) {
72+
return
73+
}
74+
client := cloudflare.NewClient(
75+
option.WithBaseURL(baseURL),
76+
option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
77+
option.WithAPIEmail("user@example.com"),
78+
)
79+
_, err := client.DNS.Settings.Zone.Get(context.TODO(), dns.SettingZoneGetParams{
80+
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
81+
})
82+
if err != nil {
83+
var apierr *cloudflare.Error
84+
if errors.As(err, &apierr) {
85+
t.Log(string(apierr.DumpRequest(true)))
86+
}
87+
t.Fatalf("err should be nil: %s", err.Error())
88+
}
89+
}

0 commit comments

Comments
 (0)
Please sign in to comment.