Skip to content

Commit fe9578d

Browse files
chore(api): update composite API spec
1 parent 7a4bb2a commit fe9578d

File tree

4 files changed

+33
-8
lines changed

4 files changed

+33
-8
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 2026
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-30edf614aac6aca8f0f9f32f687e9fad91929509a22e4337b673b905db8b8801.yml
3-
openapi_spec_hash: d2f21a869c3b0902e8c8ea72d216170f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-10defb5420be5866f186c4f619ade68fc4b3a4ba8e85e011ed1f17b23057cc73.yml
3+
openapi_spec_hash: ef8d4f06b158c74fb347806a6748eed7
44
config_hash: 7a08b6d7e050d324501d76c833118c84

ssl/api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Response Types:
3232
Methods:
3333

3434
- <code title="post /zones/{zone_id}/ssl/certificate_packs/order">client.SSL.CertificatePacks.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackService.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/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackNewParams">CertificatePackNewParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackNewResponse">CertificatePackNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
35-
- <code title="get /zones/{zone_id}/ssl/certificate_packs">client.SSL.CertificatePacks.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackService.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/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackListParams">CertificatePackListParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/packages/pagination#SinglePage">SinglePage</a>[<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackListResponse">CertificatePackListResponse</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
35+
- <code title="get /zones/{zone_id}/ssl/certificate_packs">client.SSL.CertificatePacks.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackService.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/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackListParams">CertificatePackListParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/packages/pagination#V4PagePaginationArray">V4PagePaginationArray</a>[<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackListResponse">CertificatePackListResponse</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
3636
- <code title="delete /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}">client.SSL.CertificatePacks.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, certificatePackID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackDeleteParams">CertificatePackDeleteParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackDeleteResponse">CertificatePackDeleteResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
3737
- <code title="patch /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}">client.SSL.CertificatePacks.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackService.Edit">Edit</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, certificatePackID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackEditParams">CertificatePackEditParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackEditResponse">CertificatePackEditResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
3838
- <code title="get /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}">client.SSL.CertificatePacks.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, certificatePackID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackGetParams">CertificatePackGetParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/ssl#CertificatePackGetResponse">CertificatePackGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

ssl/certificatepack.go

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ func (r *CertificatePackService) New(ctx context.Context, params CertificatePack
5858
}
5959

6060
// For a given zone, list all active certificate packs.
61-
func (r *CertificatePackService) List(ctx context.Context, params CertificatePackListParams, opts ...option.RequestOption) (res *pagination.SinglePage[CertificatePackListResponse], err error) {
61+
func (r *CertificatePackService) List(ctx context.Context, params CertificatePackListParams, opts ...option.RequestOption) (res *pagination.V4PagePaginationArray[CertificatePackListResponse], err error) {
6262
var raw *http.Response
6363
opts = slices.Concat(r.Options, opts)
6464
opts = append([]option.RequestOption{option.WithResponseInto(&raw)}, opts...)
@@ -80,8 +80,8 @@ func (r *CertificatePackService) List(ctx context.Context, params CertificatePac
8080
}
8181

8282
// For a given zone, list all active certificate packs.
83-
func (r *CertificatePackService) ListAutoPaging(ctx context.Context, params CertificatePackListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[CertificatePackListResponse] {
84-
return pagination.NewSinglePageAutoPager(r.List(ctx, params, opts...))
83+
func (r *CertificatePackService) ListAutoPaging(ctx context.Context, params CertificatePackListParams, opts ...option.RequestOption) *pagination.V4PagePaginationArrayAutoPager[CertificatePackListResponse] {
84+
return pagination.NewV4PagePaginationArrayAutoPager(r.List(ctx, params, opts...))
8585
}
8686

8787
// For a given zone, delete an advanced certificate pack.
@@ -1893,6 +1893,12 @@ func (r CertificatePackNewResponseEnvelopeSuccess) IsKnown() bool {
18931893
type CertificatePackListParams struct {
18941894
// Identifier.
18951895
ZoneID param.Field[string] `path:"zone_id,required"`
1896+
// Specify the deployment environment for the certificate packs.
1897+
Deploy param.Field[CertificatePackListParamsDeploy] `query:"deploy"`
1898+
// Page number of paginated results.
1899+
Page param.Field[float64] `query:"page"`
1900+
// Number of certificate packs per page.
1901+
PerPage param.Field[float64] `query:"per_page"`
18961902
// Include Certificate Packs of all statuses, not just active ones.
18971903
Status param.Field[CertificatePackListParamsStatus] `query:"status"`
18981904
}
@@ -1906,6 +1912,22 @@ func (r CertificatePackListParams) URLQuery() (v url.Values) {
19061912
})
19071913
}
19081914

1915+
// Specify the deployment environment for the certificate packs.
1916+
type CertificatePackListParamsDeploy string
1917+
1918+
const (
1919+
CertificatePackListParamsDeployStaging CertificatePackListParamsDeploy = "staging"
1920+
CertificatePackListParamsDeployProduction CertificatePackListParamsDeploy = "production"
1921+
)
1922+
1923+
func (r CertificatePackListParamsDeploy) IsKnown() bool {
1924+
switch r {
1925+
case CertificatePackListParamsDeployStaging, CertificatePackListParamsDeployProduction:
1926+
return true
1927+
}
1928+
return false
1929+
}
1930+
19091931
// Include Certificate Packs of all statuses, not just active ones.
19101932
type CertificatePackListParamsStatus string
19111933

ssl/certificatepack_test.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,11 @@ func TestCertificatePackListWithOptionalParams(t *testing.T) {
5959
option.WithAPIEmail("user@example.com"),
6060
)
6161
_, err := client.SSL.CertificatePacks.List(context.TODO(), ssl.CertificatePackListParams{
62-
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
63-
Status: cloudflare.F(ssl.CertificatePackListParamsStatusAll),
62+
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
63+
Deploy: cloudflare.F(ssl.CertificatePackListParamsDeployStaging),
64+
Page: cloudflare.F(1.000000),
65+
PerPage: cloudflare.F(5.000000),
66+
Status: cloudflare.F(ssl.CertificatePackListParamsStatusAll),
6467
})
6568
if err != nil {
6669
var apierr *cloudflare.Error

0 commit comments

Comments
 (0)