Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#1682)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Apr 5, 2024
1 parent 8368a09 commit ad8dfff
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 25 deletions.
4 changes: 0 additions & 4 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2975,10 +2975,6 @@ Methods:

### Events

Params Types:

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

#### Bytimes

Methods:
Expand Down
17 changes: 0 additions & 17 deletions spectrum/analyticsevent.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,20 +27,3 @@ func NewAnalyticsEventService(opts ...option.RequestOption) (r *AnalyticsEventSe
r.Summaries = NewAnalyticsEventSummaryService(opts...)
return
}

type DimensionItem string

const (
DimensionItemEvent DimensionItem = "event"
DimensionItemAppID DimensionItem = "appID"
DimensionItemColoName DimensionItem = "coloName"
DimensionItemIPVersion DimensionItem = "ipVersion"
)

func (r DimensionItem) IsKnown() bool {
switch r {
case DimensionItemEvent, DimensionItemAppID, DimensionItemColoName, DimensionItemIPVersion:
return true
}
return false
}
19 changes: 18 additions & 1 deletion spectrum/analyticseventbytime.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ type AnalyticsEventBytimeGetParams struct {
// | appID | Application ID | 40d67c87c6cd4b889a4fd57805225e85 |
// | coloName | Colo Name | SFO |
// | ipVersion | IP version used by the client | 4, 6. |
Dimensions param.Field[[]DimensionItem] `query:"dimensions"`
Dimensions param.Field[[]AnalyticsEventBytimeGetParamsDimension] `query:"dimensions"`
// Used to filter rows by one or more dimensions. Filters can be combined using OR
// and AND boolean logic. AND takes precedence over OR in all the expressions. The
// OR operator is defined using a comma (,) or OR keyword surrounded by whitespace.
Expand Down Expand Up @@ -108,6 +108,23 @@ func (r AnalyticsEventBytimeGetParams) URLQuery() (v url.Values) {
})
}

type AnalyticsEventBytimeGetParamsDimension string

const (
AnalyticsEventBytimeGetParamsDimensionEvent AnalyticsEventBytimeGetParamsDimension = "event"
AnalyticsEventBytimeGetParamsDimensionAppID AnalyticsEventBytimeGetParamsDimension = "appID"
AnalyticsEventBytimeGetParamsDimensionColoName AnalyticsEventBytimeGetParamsDimension = "coloName"
AnalyticsEventBytimeGetParamsDimensionIPVersion AnalyticsEventBytimeGetParamsDimension = "ipVersion"
)

func (r AnalyticsEventBytimeGetParamsDimension) IsKnown() bool {
switch r {
case AnalyticsEventBytimeGetParamsDimensionEvent, AnalyticsEventBytimeGetParamsDimensionAppID, AnalyticsEventBytimeGetParamsDimensionColoName, AnalyticsEventBytimeGetParamsDimensionIPVersion:
return true
}
return false
}

type AnalyticsEventBytimeGetParamsMetric string

const (
Expand Down
2 changes: 1 addition & 1 deletion spectrum/analyticseventbytime_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ func TestAnalyticsEventBytimeGetWithOptionalParams(t *testing.T) {
context.TODO(),
"023e105f4ecef8ad9ca31a8372d0c353",
spectrum.AnalyticsEventBytimeGetParams{
Dimensions: cloudflare.F([]spectrum.DimensionItem{spectrum.DimensionItemEvent, spectrum.DimensionItemAppID}),
Dimensions: cloudflare.F([]spectrum.AnalyticsEventBytimeGetParamsDimension{spectrum.AnalyticsEventBytimeGetParamsDimensionEvent, spectrum.AnalyticsEventBytimeGetParamsDimensionAppID}),
Filters: cloudflare.F("event==disconnect%20AND%20coloName!=SFO"),
Metrics: cloudflare.F([]spectrum.AnalyticsEventBytimeGetParamsMetric{spectrum.AnalyticsEventBytimeGetParamsMetricCount, spectrum.AnalyticsEventBytimeGetParamsMetricBytesIngress}),
Since: cloudflare.F(time.Now()),
Expand Down
19 changes: 18 additions & 1 deletion spectrum/analyticseventsummary.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ type AnalyticsEventSummaryGetParams struct {
// | appID | Application ID | 40d67c87c6cd4b889a4fd57805225e85 |
// | coloName | Colo Name | SFO |
// | ipVersion | IP version used by the client | 4, 6. |
Dimensions param.Field[[]DimensionItem] `query:"dimensions"`
Dimensions param.Field[[]AnalyticsEventSummaryGetParamsDimension] `query:"dimensions"`
// Used to filter rows by one or more dimensions. Filters can be combined using OR
// and AND boolean logic. AND takes precedence over OR in all the expressions. The
// OR operator is defined using a comma (,) or OR keyword surrounded by whitespace.
Expand Down Expand Up @@ -106,6 +106,23 @@ func (r AnalyticsEventSummaryGetParams) URLQuery() (v url.Values) {
})
}

type AnalyticsEventSummaryGetParamsDimension string

const (
AnalyticsEventSummaryGetParamsDimensionEvent AnalyticsEventSummaryGetParamsDimension = "event"
AnalyticsEventSummaryGetParamsDimensionAppID AnalyticsEventSummaryGetParamsDimension = "appID"
AnalyticsEventSummaryGetParamsDimensionColoName AnalyticsEventSummaryGetParamsDimension = "coloName"
AnalyticsEventSummaryGetParamsDimensionIPVersion AnalyticsEventSummaryGetParamsDimension = "ipVersion"
)

func (r AnalyticsEventSummaryGetParamsDimension) IsKnown() bool {
switch r {
case AnalyticsEventSummaryGetParamsDimensionEvent, AnalyticsEventSummaryGetParamsDimensionAppID, AnalyticsEventSummaryGetParamsDimensionColoName, AnalyticsEventSummaryGetParamsDimensionIPVersion:
return true
}
return false
}

type AnalyticsEventSummaryGetParamsMetric string

const (
Expand Down
2 changes: 1 addition & 1 deletion spectrum/analyticseventsummary_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ func TestAnalyticsEventSummaryGetWithOptionalParams(t *testing.T) {
context.TODO(),
"023e105f4ecef8ad9ca31a8372d0c353",
spectrum.AnalyticsEventSummaryGetParams{
Dimensions: cloudflare.F([]spectrum.DimensionItem{spectrum.DimensionItemEvent, spectrum.DimensionItemAppID}),
Dimensions: cloudflare.F([]spectrum.AnalyticsEventSummaryGetParamsDimension{spectrum.AnalyticsEventSummaryGetParamsDimensionEvent, spectrum.AnalyticsEventSummaryGetParamsDimensionAppID}),
Filters: cloudflare.F("event==disconnect%20AND%20coloName!=SFO"),
Metrics: cloudflare.F([]spectrum.AnalyticsEventSummaryGetParamsMetric{spectrum.AnalyticsEventSummaryGetParamsMetricCount, spectrum.AnalyticsEventSummaryGetParamsMetricBytesIngress}),
Since: cloudflare.F(time.Now()),
Expand Down

0 comments on commit ad8dfff

Please sign in to comment.