-
Notifications
You must be signed in to change notification settings - Fork 20
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 (#1130)
- Loading branch information
1 parent
9c4f4a9
commit 04a0998
Showing
12 changed files
with
750 additions
and
1 deletion.
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,2 +1,2 @@ | ||
configured_endpoints: 1252 | ||
configured_endpoints: 1256 | ||
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-9f6e9da01b27f4f387991ca14ecafe0c42a356cc3c47b269e5f8b4f6cd0ed700.yml |
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 |
---|---|---|
@@ -0,0 +1,17 @@ | ||
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. | ||
|
||
import { APIResource } from '../../resource'; | ||
import * as RulesAPI from './rules'; | ||
|
||
export class CloudConnector extends APIResource { | ||
rules: RulesAPI.Rules = new RulesAPI.Rules(this._client); | ||
} | ||
|
||
export namespace CloudConnector { | ||
export import Rules = RulesAPI.Rules; | ||
export import RuleUpdateResponse = RulesAPI.RuleUpdateResponse; | ||
export import RuleListResponse = RulesAPI.RuleListResponse; | ||
export import RuleListResponsesSinglePage = RulesAPI.RuleListResponsesSinglePage; | ||
export import RuleUpdateParams = RulesAPI.RuleUpdateParams; | ||
export import RuleListParams = RulesAPI.RuleListParams; | ||
} |
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 |
---|---|---|
@@ -0,0 +1,11 @@ | ||
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. | ||
|
||
export { CloudConnector } from './cloud-connector'; | ||
export { | ||
RuleUpdateResponse, | ||
RuleListResponse, | ||
RuleUpdateParams, | ||
RuleListParams, | ||
RuleListResponsesSinglePage, | ||
Rules, | ||
} from './rules'; |
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 |
---|---|---|
@@ -0,0 +1,170 @@ | ||
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. | ||
|
||
import { APIResource } from '../../resource'; | ||
import * as Core from '../../core'; | ||
import * as RulesAPI from './rules'; | ||
import { SinglePage } from '../../pagination'; | ||
|
||
export class Rules extends APIResource { | ||
/** | ||
* Put Rules | ||
*/ | ||
update(params: RuleUpdateParams, options?: Core.RequestOptions): Core.APIPromise<RuleUpdateResponse> { | ||
const { zone_id, body } = params; | ||
return ( | ||
this._client.put(`/zones/${zone_id}/cloud_connector/rules`, { | ||
body: body, | ||
...options, | ||
}) as Core.APIPromise<{ result: RuleUpdateResponse }> | ||
)._thenUnwrap((obj) => obj.result); | ||
} | ||
|
||
/** | ||
* Rules | ||
*/ | ||
list( | ||
params: RuleListParams, | ||
options?: Core.RequestOptions, | ||
): Core.PagePromise<RuleListResponsesSinglePage, RuleListResponse> { | ||
const { zone_id } = params; | ||
return this._client.getAPIList( | ||
`/zones/${zone_id}/cloud_connector/rules`, | ||
RuleListResponsesSinglePage, | ||
options, | ||
); | ||
} | ||
} | ||
|
||
export class RuleListResponsesSinglePage extends SinglePage<RuleListResponse> {} | ||
|
||
/** | ||
* List of Cloud Connector rules | ||
*/ | ||
export type RuleUpdateResponse = Array<RuleUpdateResponse.RuleUpdateResponseItem>; | ||
|
||
export namespace RuleUpdateResponse { | ||
export interface RuleUpdateResponseItem { | ||
id?: string; | ||
|
||
description?: string; | ||
|
||
enabled?: boolean; | ||
|
||
expression?: string; | ||
|
||
/** | ||
* Parameters of Cloud Connector Rule | ||
*/ | ||
parameters?: RuleUpdateResponseItem.Parameters; | ||
|
||
/** | ||
* Cloud Provider type | ||
*/ | ||
provider?: 'aws_s3' | 'r2' | 'gcp_storage' | 'azure_storage'; | ||
} | ||
|
||
export namespace RuleUpdateResponseItem { | ||
/** | ||
* Parameters of Cloud Connector Rule | ||
*/ | ||
export interface Parameters { | ||
/** | ||
* Host to perform Cloud Connection to | ||
*/ | ||
host?: string; | ||
} | ||
} | ||
} | ||
|
||
export interface RuleListResponse { | ||
id?: string; | ||
|
||
description?: string; | ||
|
||
enabled?: boolean; | ||
|
||
expression?: string; | ||
|
||
/** | ||
* Parameters of Cloud Connector Rule | ||
*/ | ||
parameters?: RuleListResponse.Parameters; | ||
|
||
/** | ||
* Cloud Provider type | ||
*/ | ||
provider?: 'aws_s3' | 'r2' | 'gcp_storage' | 'azure_storage'; | ||
} | ||
|
||
export namespace RuleListResponse { | ||
/** | ||
* Parameters of Cloud Connector Rule | ||
*/ | ||
export interface Parameters { | ||
/** | ||
* Host to perform Cloud Connection to | ||
*/ | ||
host?: string; | ||
} | ||
} | ||
|
||
export interface RuleUpdateParams { | ||
/** | ||
* Path param: Identifier | ||
*/ | ||
zone_id: string; | ||
|
||
/** | ||
* Body param: List of Cloud Connector rules | ||
*/ | ||
body: Array<RuleUpdateParams.Body>; | ||
} | ||
|
||
export namespace RuleUpdateParams { | ||
export interface Body { | ||
id?: string; | ||
|
||
description?: string; | ||
|
||
enabled?: boolean; | ||
|
||
expression?: string; | ||
|
||
/** | ||
* Parameters of Cloud Connector Rule | ||
*/ | ||
parameters?: Body.Parameters; | ||
|
||
/** | ||
* Cloud Provider type | ||
*/ | ||
provider?: 'aws_s3' | 'r2' | 'gcp_storage' | 'azure_storage'; | ||
} | ||
|
||
export namespace Body { | ||
/** | ||
* Parameters of Cloud Connector Rule | ||
*/ | ||
export interface Parameters { | ||
/** | ||
* Host to perform Cloud Connection to | ||
*/ | ||
host?: string; | ||
} | ||
} | ||
} | ||
|
||
export interface RuleListParams { | ||
/** | ||
* Identifier | ||
*/ | ||
zone_id: string; | ||
} | ||
|
||
export namespace Rules { | ||
export import RuleUpdateResponse = RulesAPI.RuleUpdateResponse; | ||
export import RuleListResponse = RulesAPI.RuleListResponse; | ||
export import RuleListResponsesSinglePage = RulesAPI.RuleListResponsesSinglePage; | ||
export import RuleUpdateParams = RulesAPI.RuleUpdateParams; | ||
export import RuleListParams = RulesAPI.RuleListParams; | ||
} |
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
Oops, something went wrong.