Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#325)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Apr 12, 2024
1 parent bdae7b3 commit 5089af9
Show file tree
Hide file tree
Showing 5 changed files with 95 additions and 89 deletions.
2 changes: 1 addition & 1 deletion api.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
Types:

- <code><a href="./src/resources/shared.ts">AuditLog</a></code>
- <code><a href="./src/resources/shared.ts">CloudflareTunnel</a></code>
- <code><a href="./src/resources/shared.ts">ErrorData</a></code>
- <code><a href="./src/resources/shared.ts">Identifier</a></code>
- <code><a href="./src/resources/shared.ts">LoadBalancerPreview</a></code>
- <code><a href="./src/resources/shared.ts">PaginationInfo</a></code>
- <code><a href="./src/resources/shared.ts">ResponseInfo</a></code>
- <code><a href="./src/resources/shared.ts">Result</a></code>
- <code><a href="./src/resources/shared.ts">Tunnel</a></code>

# Accounts

Expand Down
2 changes: 1 addition & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -550,13 +550,13 @@ export namespace Cloudflare {
export import CloudforceOne = API.CloudforceOne;

export import AuditLog = API.AuditLog;
export import CloudflareTunnel = API.CloudflareTunnel;
export import ErrorData = API.ErrorData;
export import Identifier = API.Identifier;
export import LoadBalancerPreview = API.LoadBalancerPreview;
export import PaginationInfo = API.PaginationInfo;
export import ResponseInfo = API.ResponseInfo;
export import Result = API.Result;
export import Tunnel = API.Tunnel;
}

export default Cloudflare;
160 changes: 80 additions & 80 deletions src/resources/shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,87 +100,10 @@ export namespace AuditLog {
}
}

export interface ErrorData {
code?: number;

message?: string;
}

export interface Identifier {
/**
* Identifier
*/
id?: string;
}

export interface LoadBalancerPreview {
/**
* Monitored pool IDs mapped to their respective names.
*/
pools?: Record<string, string>;

preview_id?: string;
}

export interface PaginationInfo {
/**
* Total number of results for the requested service
*/
count?: number;

/**
* Current page within paginated list of results
*/
page?: number;

/**
* Number of results per page of results
*/
per_page?: number;

/**
* Total results available without any search parameters
*/
total_count?: number;
}

export interface ResponseInfo {
code: number;

message: string;
}

export type Result = Result.UnionMember0 | Result.AaaAPIResponseCommon;

export namespace Result {
export interface UnionMember0 {
errors?: unknown | null;

messages?: Array<unknown>;

result?: Array<Shared.AuditLog>;

success?: boolean;
}

export interface AaaAPIResponseCommon {
errors: Array<Shared.ResponseInfo>;

messages: Array<Shared.ResponseInfo>;

result: unknown | Array<unknown> | string;

/**
* Whether the API call was successful
*/
success: true;
}
}

/**
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export interface Tunnel {
export interface CloudflareTunnel {
/**
* UUID of the tunnel.
*/
Expand All @@ -194,7 +117,7 @@ export interface Tunnel {
/**
* The Cloudflare Tunnel connections between your origin and Cloudflare's edge.
*/
connections?: Array<Tunnel.Connection>;
connections?: Array<CloudflareTunnel.Connection>;

/**
* Timestamp of when the tunnel established at least one connection to Cloudflare's
Expand Down Expand Up @@ -249,7 +172,7 @@ export interface Tunnel {
tun_type?: 'cfd_tunnel' | 'warp_connector' | 'ip_sec' | 'gre' | 'cni';
}

export namespace Tunnel {
export namespace CloudflareTunnel {
export interface Connection {
/**
* UUID of the Cloudflare Tunnel connection.
Expand Down Expand Up @@ -296,4 +219,81 @@ export namespace Tunnel {
}
}

export interface ErrorData {
code?: number;

message?: string;
}

export interface Identifier {
/**
* Identifier
*/
id?: string;
}

export interface LoadBalancerPreview {
/**
* Monitored pool IDs mapped to their respective names.
*/
pools?: Record<string, string>;

preview_id?: string;
}

export interface PaginationInfo {
/**
* Total number of results for the requested service
*/
count?: number;

/**
* Current page within paginated list of results
*/
page?: number;

/**
* Number of results per page of results
*/
per_page?: number;

/**
* Total results available without any search parameters
*/
total_count?: number;
}

export interface ResponseInfo {
code: number;

message: string;
}

export type Result = Result.UnionMember0 | Result.AaaAPIResponseCommon;

export namespace Result {
export interface UnionMember0 {
errors?: unknown | null;

messages?: Array<unknown>;

result?: Array<Shared.AuditLog>;

success?: boolean;
}

export interface AaaAPIResponseCommon {
errors: Array<Shared.ResponseInfo>;

messages: Array<Shared.ResponseInfo>;

result: unknown | Array<unknown> | string;

/**
* Whether the API call was successful
*/
success: true;
}
}

export class AuditLogsV4PagePaginationArray extends V4PagePaginationArray<AuditLog> {}
16 changes: 11 additions & 5 deletions src/resources/warp-connector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ export class WARPConnectorListResponsesV4PagePaginationArray extends V4PagePagin
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type WARPConnectorCreateResponse =
| Shared.Tunnel
| Shared.CloudflareTunnel
| WARPConnectorCreateResponse.TunnelWARPConnectorTunnel;

export namespace WARPConnectorCreateResponse {
Expand Down Expand Up @@ -232,7 +232,9 @@ export namespace WARPConnectorCreateResponse {
/**
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type WARPConnectorListResponse = Shared.Tunnel | WARPConnectorListResponse.TunnelWARPConnectorTunnel;
export type WARPConnectorListResponse =
| Shared.CloudflareTunnel
| WARPConnectorListResponse.TunnelWARPConnectorTunnel;

export namespace WARPConnectorListResponse {
/**
Expand Down Expand Up @@ -353,7 +355,7 @@ export namespace WARPConnectorListResponse {
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type WARPConnectorDeleteResponse =
| Shared.Tunnel
| Shared.CloudflareTunnel
| WARPConnectorDeleteResponse.TunnelWARPConnectorTunnel;

export namespace WARPConnectorDeleteResponse {
Expand Down Expand Up @@ -474,7 +476,9 @@ export namespace WARPConnectorDeleteResponse {
/**
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type WARPConnectorEditResponse = Shared.Tunnel | WARPConnectorEditResponse.TunnelWARPConnectorTunnel;
export type WARPConnectorEditResponse =
| Shared.CloudflareTunnel
| WARPConnectorEditResponse.TunnelWARPConnectorTunnel;

export namespace WARPConnectorEditResponse {
/**
Expand Down Expand Up @@ -594,7 +598,9 @@ export namespace WARPConnectorEditResponse {
/**
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type WARPConnectorGetResponse = Shared.Tunnel | WARPConnectorGetResponse.TunnelWARPConnectorTunnel;
export type WARPConnectorGetResponse =
| Shared.CloudflareTunnel
| WARPConnectorGetResponse.TunnelWARPConnectorTunnel;

export namespace WARPConnectorGetResponse {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/resources/zero-trust/tunnels/tunnels.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ export interface TunnelCreateResponse {
/**
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type TunnelListResponse = Shared.Tunnel | TunnelListResponse.TunnelWARPConnectorTunnel;
export type TunnelListResponse = Shared.CloudflareTunnel | TunnelListResponse.TunnelWARPConnectorTunnel;

export namespace TunnelListResponse {
/**
Expand Down Expand Up @@ -297,7 +297,7 @@ export interface TunnelDeleteResponse {
/**
* A Cloudflare Tunnel that connects your origin to Cloudflare's edge.
*/
export type TunnelEditResponse = Shared.Tunnel | TunnelEditResponse.TunnelWARPConnectorTunnel;
export type TunnelEditResponse = Shared.CloudflareTunnel | TunnelEditResponse.TunnelWARPConnectorTunnel;

export namespace TunnelEditResponse {
/**
Expand Down

0 comments on commit 5089af9

Please sign in to comment.