UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

56 lines • 2.03 kB
import { APIResource } from "../../../core/resource.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class BaseAddressSpaces extends APIResource { static readonly _key: readonly ['magicCloudNetworking', 'onRamps', 'addressSpaces']; /** * Update the Magic WAN Address Space (Closed Beta). */ update(params: AddressSpaceUpdateParams, options?: RequestOptions): APIPromise<AddressSpaceUpdateResponse>; /** * Read the Magic WAN Address Space (Closed Beta). */ list(params: AddressSpaceListParams, options?: RequestOptions): APIPromise<AddressSpaceListResponse>; /** * Update the Magic WAN Address Space (Closed Beta). */ edit(params: AddressSpaceEditParams, options?: RequestOptions): APIPromise<AddressSpaceEditResponse>; } export declare class AddressSpaces extends BaseAddressSpaces { } export interface AddressSpaceUpdateResponse { prefixes: Array<string>; } export interface AddressSpaceListResponse { prefixes: Array<string>; } export interface AddressSpaceEditResponse { prefixes: Array<string>; } export interface AddressSpaceUpdateParams { /** * Path param */ account_id: string; /** * Body param */ prefixes: Array<string>; } export interface AddressSpaceListParams { account_id: string; } export interface AddressSpaceEditParams { /** * Path param */ account_id: string; /** * Body param */ prefixes: Array<string>; } export declare namespace AddressSpaces { export { type AddressSpaceUpdateResponse as AddressSpaceUpdateResponse, type AddressSpaceListResponse as AddressSpaceListResponse, type AddressSpaceEditResponse as AddressSpaceEditResponse, type AddressSpaceUpdateParams as AddressSpaceUpdateParams, type AddressSpaceListParams as AddressSpaceListParams, type AddressSpaceEditParams as AddressSpaceEditParams, }; } //# sourceMappingURL=address-spaces.d.mts.map