-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(api): update via SDK Studio (#176)
- Loading branch information
1 parent
3adb31d
commit fefab1e
Showing
43 changed files
with
7,916 additions
and
59 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
configured_endpoints: 1235 | ||
configured_endpoints: 1288 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. | ||
|
||
export { Analytics } from './analytics'; | ||
export { Reports } from './reports/index'; | ||
export { DNSDNSAnalyticsAPIReport, ReportGetParams, Reports } from './reports/index'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,203 @@ | ||
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. | ||
|
||
import * as Core from 'cloudflare/core'; | ||
import { APIResource } from 'cloudflare/resource'; | ||
import * as BytimesAPI from 'cloudflare/resources/dns/analytics/reports/bytimes'; | ||
|
||
export class Bytimes extends APIResource {} | ||
export class Bytimes extends APIResource { | ||
/** | ||
* Retrieves a list of aggregate metrics grouped by time interval. | ||
* | ||
* See | ||
* [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) | ||
* for detailed information about the available query parameters. | ||
*/ | ||
get( | ||
params: BytimeGetParams, | ||
options?: Core.RequestOptions, | ||
): Core.APIPromise<DNSDNSAnalyticsAPIReportBytime> { | ||
const { zone_id, ...query } = params; | ||
return ( | ||
this._client.get(`/zones/${zone_id}/dns_analytics/report/bytime`, { | ||
query, | ||
...options, | ||
}) as Core.APIPromise<{ result: DNSDNSAnalyticsAPIReportBytime }> | ||
)._thenUnwrap((obj) => obj.result); | ||
} | ||
} | ||
|
||
export interface DNSDNSAnalyticsAPIReportBytime { | ||
/** | ||
* Array with one row per combination of dimension values. | ||
*/ | ||
data: Array<DNSDNSAnalyticsAPIReportBytime.Data>; | ||
|
||
/** | ||
* Number of seconds between current time and last processed event, in another | ||
* words how many seconds of data could be missing. | ||
*/ | ||
data_lag: number; | ||
|
||
/** | ||
* Maximum results for each metric (object mapping metric names to values). | ||
* Currently always an empty object. | ||
*/ | ||
max: unknown; | ||
|
||
/** | ||
* Minimum results for each metric (object mapping metric names to values). | ||
* Currently always an empty object. | ||
*/ | ||
min: unknown; | ||
|
||
query: DNSDNSAnalyticsAPIReportBytime.Query; | ||
|
||
/** | ||
* Total number of rows in the result. | ||
*/ | ||
rows: number; | ||
|
||
/** | ||
* Array of time intervals in the response data. Each interval is represented as an | ||
* array containing two values: the start time, and the end time. | ||
*/ | ||
time_intervals: Array<Array<string>>; | ||
|
||
/** | ||
* Total results for metrics across all data (object mapping metric names to | ||
* values). | ||
*/ | ||
totals: unknown; | ||
} | ||
|
||
export namespace DNSDNSAnalyticsAPIReportBytime { | ||
export interface Data { | ||
/** | ||
* Array of dimension values, representing the combination of dimension values | ||
* corresponding to this row. | ||
*/ | ||
dimensions: Array<string>; | ||
|
||
/** | ||
* Array with one item per requested metric. Each item is an array of values, | ||
* broken down by time interval. | ||
*/ | ||
metrics: Array<Array<unknown>>; | ||
} | ||
|
||
export interface Query { | ||
/** | ||
* Array of dimension names. | ||
*/ | ||
dimensions: Array<string>; | ||
|
||
/** | ||
* Limit number of returned metrics. | ||
*/ | ||
limit: number; | ||
|
||
/** | ||
* Array of metric names. | ||
*/ | ||
metrics: Array<string>; | ||
|
||
/** | ||
* Start date and time of requesting data period in ISO 8601 format. | ||
*/ | ||
since: string; | ||
|
||
/** | ||
* Unit of time to group data by. | ||
*/ | ||
time_delta: | ||
| 'all' | ||
| 'auto' | ||
| 'year' | ||
| 'quarter' | ||
| 'month' | ||
| 'week' | ||
| 'day' | ||
| 'hour' | ||
| 'dekaminute' | ||
| 'minute'; | ||
|
||
/** | ||
* End date and time of requesting data period in ISO 8601 format. | ||
*/ | ||
until: string; | ||
|
||
/** | ||
* Segmentation filter in 'attribute operator value' format. | ||
*/ | ||
filters?: string; | ||
|
||
/** | ||
* Array of dimensions to sort by, where each dimension may be prefixed by - | ||
* (descending) or + (ascending). | ||
*/ | ||
sort?: Array<string>; | ||
} | ||
} | ||
|
||
export interface BytimeGetParams { | ||
/** | ||
* Path param: Identifier | ||
*/ | ||
zone_id: string; | ||
|
||
/** | ||
* Query param: A comma-separated list of dimensions to group results by. | ||
*/ | ||
dimensions?: string; | ||
|
||
/** | ||
* Query param: Segmentation filter in 'attribute operator value' format. | ||
*/ | ||
filters?: string; | ||
|
||
/** | ||
* Query param: Limit number of returned metrics. | ||
*/ | ||
limit?: number; | ||
|
||
/** | ||
* Query param: A comma-separated list of metrics to query. | ||
*/ | ||
metrics?: string; | ||
|
||
/** | ||
* Query param: Start date and time of requesting data period in ISO 8601 format. | ||
*/ | ||
since?: string; | ||
|
||
/** | ||
* Query param: A comma-separated list of dimensions to sort by, where each | ||
* dimension may be prefixed by - (descending) or + (ascending). | ||
*/ | ||
sort?: string; | ||
|
||
/** | ||
* Query param: Unit of time to group data by. | ||
*/ | ||
time_delta?: | ||
| 'all' | ||
| 'auto' | ||
| 'year' | ||
| 'quarter' | ||
| 'month' | ||
| 'week' | ||
| 'day' | ||
| 'hour' | ||
| 'dekaminute' | ||
| 'minute'; | ||
|
||
/** | ||
* Query param: End date and time of requesting data period in ISO 8601 format. | ||
*/ | ||
until?: string; | ||
} | ||
|
||
export namespace Bytimes { | ||
export import DNSDNSAnalyticsAPIReportBytime = BytimesAPI.DNSDNSAnalyticsAPIReportBytime; | ||
export import BytimeGetParams = BytimesAPI.BytimeGetParams; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. | ||
|
||
export { Bytimes } from './bytimes'; | ||
export { Reports } from './reports'; | ||
export { DNSDNSAnalyticsAPIReport, ReportGetParams, Reports } from './reports'; | ||
export { DNSDNSAnalyticsAPIReportBytime, BytimeGetParams, Bytimes } from './bytimes'; |
Oops, something went wrong.