Skip to content

Commit 3d6daa1

Browse files
chore(api): update composite API spec
1 parent 5cb0724 commit 3d6daa1

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
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: 1883
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-79d73673cfc050b485ef7684f72ddd6ff0e7a2d9a7b2c09820e74d3f268ccaef.yml
3-
openapi_spec_hash: 78eb1b71b30c954b0bd3dc6fe9207f0a
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-bf7dfc2bf9acbcb238f92962ced2695cfd0b801920e211150c0cfdf843fa0e2d.yml
3+
openapi_spec_hash: 0ebeed6e8af5033fea11925351e681aa
44
config_hash: 4b8075dcc6a5884435b2e16c80fc020f

api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ Methods:
929929
- <code title="post /zones/{zone_id}/client_certificates">client.ClientCertificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateService.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/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateNewParams">ClientCertificateNewParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificate">ClientCertificate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
930930
- <code title="get /zones/{zone_id}/client_certificates">client.ClientCertificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateService.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/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateListParams">ClientCertificateListParams</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/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificate">ClientCertificate</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
931931
- <code title="delete /zones/{zone_id}/client_certificates/{client_certificate_id}">client.ClientCertificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, clientCertificateID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateDeleteParams">ClientCertificateDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificate">ClientCertificate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
932-
- <code title="patch /zones/{zone_id}/client_certificates/{client_certificate_id}">client.ClientCertificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateService.Edit">Edit</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, clientCertificateID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateEditParams">ClientCertificateEditParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificate">ClientCertificate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
932+
- <code title="patch /zones/{zone_id}/client_certificates/{client_certificate_id}">client.ClientCertificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateService.Edit">Edit</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, clientCertificateID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateEditParams">ClientCertificateEditParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificate">ClientCertificate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
933933
- <code title="get /zones/{zone_id}/client_certificates/{client_certificate_id}">client.ClientCertificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, clientCertificateID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificateGetParams">ClientCertificateGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates">client_certificates</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/client_certificates#ClientCertificate">ClientCertificate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
934934

935935
# CustomCertificates

client_certificates/clientcertificate.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,19 +108,19 @@ func (r *ClientCertificateService) Delete(ctx context.Context, clientCertificate
108108

109109
// If a API Shield mTLS Client Certificate is in a pending_revocation state, you
110110
// may reactivate it with this endpoint.
111-
func (r *ClientCertificateService) Edit(ctx context.Context, clientCertificateID string, body ClientCertificateEditParams, opts ...option.RequestOption) (res *ClientCertificate, err error) {
111+
func (r *ClientCertificateService) Edit(ctx context.Context, clientCertificateID string, params ClientCertificateEditParams, opts ...option.RequestOption) (res *ClientCertificate, err error) {
112112
var env ClientCertificateEditResponseEnvelope
113113
opts = slices.Concat(r.Options, opts)
114-
if body.ZoneID.Value == "" {
114+
if params.ZoneID.Value == "" {
115115
err = errors.New("missing required zone_id parameter")
116116
return
117117
}
118118
if clientCertificateID == "" {
119119
err = errors.New("missing required client_certificate_id parameter")
120120
return
121121
}
122-
path := fmt.Sprintf("zones/%s/client_certificates/%s", body.ZoneID, clientCertificateID)
123-
err = requestconfig.ExecuteNewRequest(ctx, http.MethodPatch, path, nil, &env, opts...)
122+
path := fmt.Sprintf("zones/%s/client_certificates/%s", params.ZoneID, clientCertificateID)
123+
err = requestconfig.ExecuteNewRequest(ctx, http.MethodPatch, path, params, &env, opts...)
124124
if err != nil {
125125
return
126126
}
@@ -588,7 +588,12 @@ func (r ClientCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool {
588588

589589
type ClientCertificateEditParams struct {
590590
// Identifier.
591-
ZoneID param.Field[string] `path:"zone_id,required"`
591+
ZoneID param.Field[string] `path:"zone_id,required"`
592+
Reactivate param.Field[bool] `json:"reactivate"`
593+
}
594+
595+
func (r ClientCertificateEditParams) MarshalJSON() (data []byte, err error) {
596+
return apijson.MarshalRoot(r)
592597
}
593598

594599
type ClientCertificateEditResponseEnvelope struct {

client_certificates/clientcertificate_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func TestClientCertificateDelete(t *testing.T) {
100100
}
101101
}
102102

103-
func TestClientCertificateEdit(t *testing.T) {
103+
func TestClientCertificateEditWithOptionalParams(t *testing.T) {
104104
baseURL := "http://localhost:4010"
105105
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
106106
baseURL = envURL
@@ -117,7 +117,8 @@ func TestClientCertificateEdit(t *testing.T) {
117117
context.TODO(),
118118
"023e105f4ecef8ad9ca31a8372d0c353",
119119
client_certificates.ClientCertificateEditParams{
120-
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
120+
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
121+
Reactivate: cloudflare.F(true),
121122
},
122123
)
123124
if err != nil {

0 commit comments

Comments
 (0)