Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#1985)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed May 10, 2024
1 parent 10885bf commit 9f9cc70
Show file tree
Hide file tree
Showing 12 changed files with 1,586 additions and 17 deletions.
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 1274
configured_endpoints: 1281
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-30337a7cd5a7e8751f3555fa711c1c25aebf6791bfa5daced9765f9b234d1a05.yml
36 changes: 36 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -6388,6 +6388,16 @@ Methods:

- <code title="get /radar/http/top/locations/tls_version/{tls_version}">client.Radar.HTTP.Locations.TLSVersion.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationTLSVersionService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, tlsVersion <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationTLSVersionGetParamsTLSVersion">HTTPLocationTLSVersionGetParamsTLSVersion</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationTLSVersionGetParams">HTTPLocationTLSVersionGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationTLSVersionGetResponse">HTTPLocationTLSVersionGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

#### BrowserFamily

Response Types:

- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationBrowserFamilyGetResponse">HTTPLocationBrowserFamilyGetResponse</a>

Methods:

- <code title="get /radar/http/top/locations/browser_family/{browser_family}">client.Radar.HTTP.Locations.BrowserFamily.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationBrowserFamilyService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, browserFamily <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationBrowserFamilyGetParamsBrowserFamily">HTTPLocationBrowserFamilyGetParamsBrowserFamily</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationBrowserFamilyGetParams">HTTPLocationBrowserFamilyGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPLocationBrowserFamilyGetResponse">HTTPLocationBrowserFamilyGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

### Ases

Response Types:
Expand Down Expand Up @@ -6468,6 +6478,16 @@ Methods:

- <code title="get /radar/http/top/ases/tls_version/{tls_version}">client.Radar.HTTP.Ases.TLSVersion.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseTLSVersionService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, tlsVersion <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseTLSVersionGetParamsTLSVersion">HTTPAseTLSVersionGetParamsTLSVersion</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseTLSVersionGetParams">HTTPAseTLSVersionGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseTLSVersionGetResponse">HTTPAseTLSVersionGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

#### BrowserFamily

Response Types:

- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseBrowserFamilyGetResponse">HTTPAseBrowserFamilyGetResponse</a>

Methods:

- <code title="get /radar/http/top/ases/browser_family/{browser_family}">client.Radar.HTTP.Ases.BrowserFamily.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseBrowserFamilyService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, browserFamily <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseBrowserFamilyGetParamsBrowserFamily">HTTPAseBrowserFamilyGetParamsBrowserFamily</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseBrowserFamilyGetParams">HTTPAseBrowserFamilyGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar">radar</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/radar#HTTPAseBrowserFamilyGetResponse">HTTPAseBrowserFamilyGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

### Summary

Response Types:
Expand Down Expand Up @@ -6775,6 +6795,22 @@ Methods:
- <code title="delete /accounts/{account_id}/calls/apps/{app_id}">client.Calls.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#CallService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, appID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#CallDeleteParams">CallDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#CallsApp">CallsApp</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /accounts/{account_id}/calls/apps/{app_id}">client.Calls.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#CallService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, appID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#CallGetParams">CallGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#CallsApp">CallsApp</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

## Turn

### Keys

Response Types:

- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyNewResponse">TurnKeyNewResponse</a>

Methods:

- <code title="post /accounts/{account_id}/calls/turn_keys">client.Calls.Turn.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyService.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/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyNewParams">TurnKeyNewParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyNewResponse">TurnKeyNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="put /accounts/{account_id}/calls/turn_keys/{key_id}">client.Calls.Turn.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, keyID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyUpdateParams">TurnKeyUpdateParams</a>) (<a href="https://pkg.go.dev/builtin#string">string</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /accounts/{account_id}/calls/turn_keys">client.Calls.Turn.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyService.List">List</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/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyListParams">TurnKeyListParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/pagination#SinglePage">SinglePage</a>[<a href="https://pkg.go.dev/builtin#string">string</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="delete /accounts/{account_id}/calls/turn_keys/{key_id}">client.Calls.Turn.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, keyID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyDeleteParams">TurnKeyDeleteParams</a>) (<a href="https://pkg.go.dev/builtin#string">string</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /accounts/{account_id}/calls/turn_keys/{key_id}">client.Calls.Turn.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, keyID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls">calls</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/calls#TurnKeyGetParams">TurnKeyGetParams</a>) (<a href="https://pkg.go.dev/builtin#string">string</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

# CloudforceOne

## Requests
Expand Down
2 changes: 2 additions & 0 deletions calls/call.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import (
// the [NewCallService] method instead.
type CallService struct {
Options []option.RequestOption
Turn *TurnService
}

// NewCallService generates a new service that applies the given options to each
Expand All @@ -32,6 +33,7 @@ type CallService struct {
func NewCallService(opts ...option.RequestOption) (r *CallService) {
r = &CallService{}
r.Options = opts
r.Turn = NewTurnService(opts...)
return
}

Expand Down
28 changes: 28 additions & 0 deletions calls/turn.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

package calls

import (
"github.com/cloudflare/cloudflare-go/v2/option"
)

// TurnService contains methods and other services that help with interacting with
// the cloudflare API.
//
// Note, unlike clients, this service does not read variables from the environment
// automatically. You should not instantiate this service directly, and instead use
// the [NewTurnService] method instead.
type TurnService struct {
Options []option.RequestOption
Keys *TurnKeyService
}

// NewTurnService generates a new service that applies the given options to each
// request. These options are applied after the parent client's options (if there
// is one), and before any request-specific options.
func NewTurnService(opts ...option.RequestOption) (r *TurnService) {
r = &TurnService{}
r.Options = opts
r.Keys = NewTurnKeyService(opts...)
return
}

0 comments on commit 9f9cc70

Please sign in to comment.