UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

46 lines 1.98 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as CustomNameserversAPI from 'cloudflare/resources/zones/custom-nameservers'; export declare class CustomNameservers extends APIResource { /** * Set metadata for account-level custom nameservers on a zone. * * If you would like new zones in the account to use account custom nameservers by * default, use PUT /accounts/:identifier to set the account setting * use_account_custom_ns_by_default to true. */ update(params: CustomNameserverUpdateParams, options?: Core.RequestOptions): Core.APIPromise<CustomNameserverUpdateResponse | null>; /** * Get metadata for account-level custom nameservers on a zone. */ get(params: CustomNameserverGetParams, options?: Core.RequestOptions): Core.APIPromise<CustomNameserverGetResponse | null>; } export type CustomNameserverUpdateResponse = unknown | Array<unknown> | string; export type CustomNameserverGetResponse = unknown | Array<unknown> | string; export interface CustomNameserverUpdateParams { /** * Path param: Identifier */ zone_id: string; /** * Body param: Whether zone uses account-level custom nameservers. */ enabled?: boolean; /** * Body param: The number of the name server set to assign to the zone. */ ns_set?: number; } export interface CustomNameserverGetParams { /** * Identifier */ zone_id: string; } export declare namespace CustomNameservers { export import CustomNameserverUpdateResponse = CustomNameserversAPI.CustomNameserverUpdateResponse; export import CustomNameserverGetResponse = CustomNameserversAPI.CustomNameserverGetResponse; export import CustomNameserverUpdateParams = CustomNameserversAPI.CustomNameserverUpdateParams; export import CustomNameserverGetParams = CustomNameserversAPI.CustomNameserverGetParams; } //# sourceMappingURL=custom-nameservers.d.ts.map