import * as S from "@distilled.cloud/core/schema"; import * as API from "@distilled.cloud/core/api"; import { type CloudflareOpError, type CloudflareOpContext } from "../protocol.ts"; import { ResultInfo } from "../pagination.ts"; export type { CloudflareOpError, CloudflareOpContext }; declare const Forbidden_base: S.Class, import("effect/Cause").YieldableError>; export declare class Forbidden extends /*@__PURE__*/ Forbidden_base { } declare const InvalidObjectIdentifier_base: S.Class, import("effect/Cause").YieldableError>; export declare class InvalidObjectIdentifier extends /*@__PURE__*/ InvalidObjectIdentifier_base { } declare const LabelAlreadyExists_base: S.Class, import("effect/Cause").YieldableError>; export declare class LabelAlreadyExists extends /*@__PURE__*/ LabelAlreadyExists_base { } declare const LabelNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class LabelNotFound extends /*@__PURE__*/ LabelNotFound_base { } declare const NotEntitled_base: S.Class, import("effect/Cause").YieldableError>; export declare class NotEntitled extends /*@__PURE__*/ NotEntitled_base { } declare const NotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class NotFound extends /*@__PURE__*/ NotFound_base { } declare const OperationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class OperationNotFound extends /*@__PURE__*/ OperationNotFound_base { } declare const SchemaNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class SchemaNotFound extends /*@__PURE__*/ SchemaNotFound_base { } declare const ZonePurged_base: S.Class, import("effect/Cause").YieldableError>; export declare class ZonePurged extends /*@__PURE__*/ ZonePurged_base { } export interface LabelsUserBulkCreateRequestBodyItem { /** The name of the label */ name: string; /** The description of the label */ description?: string; /** Metadata for the label */ metadata?: unknown; } export declare const LabelsUserBulkCreateRequestBodyItem: S.Schema; export type LabelsUserBulkCreateRequestBodyList = Array; export declare const LabelsUserBulkCreateRequestBodyList: S.Schema; export interface BulkCreateLabelUsersRequest { /** Identifier. */ zoneId: string; body: LabelsUserBulkCreateRequestBodyList; } export declare const BulkCreateLabelUsersRequest: S.Schema; export type LabelsUserBulkCreateResultItemSource = "user" | "managed"; export declare const LabelsUserBulkCreateResultItemSource: any; export interface LabelsUserBulkCreateResultItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserBulkCreateResultItemSource; } export declare const LabelsUserBulkCreateResultItem: S.Schema; export type LabelsUserBulkCreateResultList = Array; export declare const LabelsUserBulkCreateResultList: S.Schema; export interface BulkCreateLabelUsersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: LabelsUserBulkCreateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkCreateLabelUsersResponse: S.Schema; export type OperationsLabelsBulkCreateRequestSelectorIncludeOperationIdsList = Array; export declare const OperationsLabelsBulkCreateRequestSelectorIncludeOperationIdsList: S.Schema; export interface OperationsLabelsBulkCreateRequestSelectorInclude { operationIds: OperationsLabelsBulkCreateRequestSelectorIncludeOperationIdsList; } export declare const OperationsLabelsBulkCreateRequestSelectorInclude: S.Schema; export interface OperationsLabelsBulkCreateRequestSelector { include: OperationsLabelsBulkCreateRequestSelectorInclude; } export declare const OperationsLabelsBulkCreateRequestSelector: S.Schema; export type OperationsLabelsBulkCreateRequestManagedLabelsList = Array; export declare const OperationsLabelsBulkCreateRequestManagedLabelsList: S.Schema; export interface OperationsLabelsBulkCreateRequestManaged { /** List of managed label names. */ labels?: OperationsLabelsBulkCreateRequestManagedLabelsList; } export declare const OperationsLabelsBulkCreateRequestManaged: S.Schema; export type OperationsLabelsBulkCreateRequestUserLabelsList = Array; export declare const OperationsLabelsBulkCreateRequestUserLabelsList: S.Schema; export interface OperationsLabelsBulkCreateRequestUser { /** List of user label names. */ labels?: OperationsLabelsBulkCreateRequestUserLabelsList; } export declare const OperationsLabelsBulkCreateRequestUser: S.Schema; export interface BulkCreateOperationLabelsRequest { /** Identifier. */ zoneId: string; /** Operation IDs selector */ selector: OperationsLabelsBulkCreateRequestSelector; managed?: OperationsLabelsBulkCreateRequestManaged; user?: OperationsLabelsBulkCreateRequestUser; } export declare const BulkCreateOperationLabelsRequest: S.Schema; export type OperationsLabelsBulkCreateResultItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsLabelsBulkCreateResultItemMethod: any; export type OperationsLabelsBulkCreateResultItemLabelsItemSource = "user" | "managed"; export declare const OperationsLabelsBulkCreateResultItemLabelsItemSource: any; export interface OperationsLabelsBulkCreateResultItemLabelsItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: OperationsLabelsBulkCreateResultItemLabelsItemSource; } export declare const OperationsLabelsBulkCreateResultItemLabelsItem: S.Schema; export type OperationsLabelsBulkCreateResultItemLabelsList = Array; export declare const OperationsLabelsBulkCreateResultItemLabelsList: S.Schema; export interface OperationsLabelsBulkCreateResultItem { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsLabelsBulkCreateResultItemMethod; /** UUID. */ operationId: string; labels?: OperationsLabelsBulkCreateResultItemLabelsList | null; } export declare const OperationsLabelsBulkCreateResultItem: S.Schema; export type OperationsLabelsBulkCreateResultList = Array; export declare const OperationsLabelsBulkCreateResultList: S.Schema; export interface BulkCreateOperationLabelsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: OperationsLabelsBulkCreateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkCreateOperationLabelsResponse: S.Schema; export type OperationsBulkCreateRequestBodyItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsBulkCreateRequestBodyItemMethod: any; export interface OperationsBulkCreateRequestBodyItem { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; /** The HTTP method used to access the endpoint. */ method: OperationsBulkCreateRequestBodyItemMethod | (string & {}); } export declare const OperationsBulkCreateRequestBodyItem: S.Schema; export type OperationsBulkCreateRequestBodyList = Array; export declare const OperationsBulkCreateRequestBodyList: S.Schema; export interface BulkCreateOperationsRequest { /** Identifier. */ zoneId: string; body: OperationsBulkCreateRequestBodyList; } export declare const BulkCreateOperationsRequest: S.Schema; export type OperationsBulkCreateResultItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsBulkCreateResultItemMethod: any; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds { /** The total number of auth-ids seen across this calculation. */ authIdTokens?: number | null; /** The number of data points used for the threshold suggestion calculation. */ dataPoints?: number | null; lastUpdated?: string | null; /** The p50 quantile of requests (in period_seconds). */ p50?: number | null; /** The p90 quantile of requests (in period_seconds). */ p90?: number | null; /** The p99 quantile of requests (in period_seconds). */ p99?: number | null; /** The period over which this threshold is suggested. */ periodSeconds?: number | null; /** The estimated number of requests covered by these calculations. */ requests?: number | null; /** The suggested threshold in requests done by the same auth_id or period_seconds. */ suggestedThreshold?: number | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds { thresholds?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds: S.Schema; export type OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList = Array; export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas { /** An array containing the learned parameter schemas. */ parameters?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList | null; /** An empty response object. This field is required to yield a valid operation schema. */ responses?: unknown | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas { lastUpdated?: string | null; /** An operation schema object containing a response. */ parameterSchemas?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemas { parameterSchemas: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemas: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting { lastUpdated?: string | null; /** Target route. */ route?: string | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting { /** API Routing settings on endpoint. */ apiRouting?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 { /** Lower bound for percentile estimate */ lower?: number | null; /** Upper bound for percentile estimate */ upper?: number | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90: S.Schema; export type OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95: S.Schema; export type OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals { /** Upper and lower bound for percentile estimate */ p90?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 | null; /** Upper and lower bound for percentile estimate */ p95?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 | null; /** Upper and lower bound for percentile estimate */ p99?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold { confidenceIntervals?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals | null; /** Suggested threshold. */ mean?: number | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals { lastUpdated?: string | null; suggestedThreshold?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals { confidenceIntervals?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema { /** UUID. */ id?: string | null; createdAt?: string | null; /** True if schema is Cloudflare-provided. */ isLearned?: boolean | null; /** Schema file name. */ name?: string | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema: S.Schema; export type OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction = "none" | "log" | "block"; export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction: any; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo { /** Schema active on endpoint. */ activeSchema?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema | null; /** True if a Cloudflare-provided learned schema is available for this endpoint. */ learnedAvailable?: boolean | null; /** Action taken on requests failing validation. */ mitigationAction?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo: S.Schema; export interface OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfo { schemaInfo?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo | null; } export declare const OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfo: S.Schema; export type OperationsBulkCreateResultItemFeatures = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureParameterSchemas | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfo; export declare const OperationsBulkCreateResultItemFeatures: any; export interface OperationsBulkCreateResultItem { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsBulkCreateResultItemMethod; /** UUID. */ operationId: string; features?: OperationsBulkCreateResultItemFeatures | null; } export declare const OperationsBulkCreateResultItem: S.Schema; export type OperationsBulkCreateResultList = Array; export declare const OperationsBulkCreateResultList: S.Schema; export interface BulkCreateOperationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: OperationsBulkCreateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkCreateOperationsResponse: S.Schema; export interface BulkDeleteLabelUsersRequest { /** Identifier. */ zoneId: string; } export declare const BulkDeleteLabelUsersRequest: S.Schema; export type LabelsUserBulkDeleteResultItemSource = "user" | "managed"; export declare const LabelsUserBulkDeleteResultItemSource: any; export interface LabelsUserBulkDeleteResultItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserBulkDeleteResultItemSource; } export declare const LabelsUserBulkDeleteResultItem: S.Schema; export type LabelsUserBulkDeleteResultList = Array; export declare const LabelsUserBulkDeleteResultList: S.Schema; export interface BulkDeleteLabelUsersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: LabelsUserBulkDeleteResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkDeleteLabelUsersResponse: S.Schema; export interface BulkDeleteOperationLabelsRequest { /** Identifier. */ zoneId: string; } export declare const BulkDeleteOperationLabelsRequest: S.Schema; export type OperationsLabelsBulkDeleteResultItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsLabelsBulkDeleteResultItemMethod: any; export type OperationsLabelsBulkDeleteResultItemLabelsItemSource = "user" | "managed"; export declare const OperationsLabelsBulkDeleteResultItemLabelsItemSource: any; export interface OperationsLabelsBulkDeleteResultItemLabelsItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: OperationsLabelsBulkDeleteResultItemLabelsItemSource; } export declare const OperationsLabelsBulkDeleteResultItemLabelsItem: S.Schema; export type OperationsLabelsBulkDeleteResultItemLabelsList = Array; export declare const OperationsLabelsBulkDeleteResultItemLabelsList: S.Schema; export interface OperationsLabelsBulkDeleteResultItem { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsLabelsBulkDeleteResultItemMethod; /** UUID. */ operationId: string; labels?: OperationsLabelsBulkDeleteResultItemLabelsList | null; } export declare const OperationsLabelsBulkDeleteResultItem: S.Schema; export type OperationsLabelsBulkDeleteResultList = Array; export declare const OperationsLabelsBulkDeleteResultList: S.Schema; export interface BulkDeleteOperationLabelsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: OperationsLabelsBulkDeleteResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkDeleteOperationLabelsResponse: S.Schema; export interface BulkDeleteOperationsRequest { /** Identifier. */ zoneId: string; } export declare const BulkDeleteOperationsRequest: S.Schema; export interface BulkDeleteOperationsResponse { } export declare const BulkDeleteOperationsResponse: S.Schema; export type DiscoveryOperationsBulkEditRequestBodyValueState = "review" | "ignored"; export declare const DiscoveryOperationsBulkEditRequestBodyValueState: any; export interface DiscoveryOperationsBulkEditRequestBodyValue { /** Mark state of operation in API Discovery */ state?: DiscoveryOperationsBulkEditRequestBodyValueState | (string & {}); } export declare const DiscoveryOperationsBulkEditRequestBodyValue: S.Schema; export type DiscoveryOperationsBulkEditRequestBodyMap = { [key: string]: DiscoveryOperationsBulkEditRequestBodyValue | undefined; }; export declare const DiscoveryOperationsBulkEditRequestBodyMap: S.Schema; export interface BulkPatchDiscoveryOperationsRequest { /** Identifier. */ zoneId: string; body: DiscoveryOperationsBulkEditRequestBodyMap; } export declare const BulkPatchDiscoveryOperationsRequest: S.Schema; export type DiscoveryOperationsBulkEditResultValueState = "review" | "ignored"; export declare const DiscoveryOperationsBulkEditResultValueState: any; export interface DiscoveryOperationsBulkEditResultValue { /** Mark state of operation in API Discovery */ state?: DiscoveryOperationsBulkEditResultValueState | null; } export declare const DiscoveryOperationsBulkEditResultValue: S.Schema; export type DiscoveryOperationsBulkEditResultMap = { [key: string]: DiscoveryOperationsBulkEditResultValue | undefined; }; export declare const DiscoveryOperationsBulkEditResultMap: S.Schema; export type BulkPatchDiscoveryOperationsResponse = DiscoveryOperationsBulkEditResultMap; export declare const BulkPatchDiscoveryOperationsResponse: S.Schema; export type OperationsLabelsBulkUpdateRequestManagedLabelsList = Array; export declare const OperationsLabelsBulkUpdateRequestManagedLabelsList: S.Schema; export interface OperationsLabelsBulkUpdateRequestManaged { /** List of managed label names. Providing an empty array will result in all managed labels being removed from all affected operations */ labels: OperationsLabelsBulkUpdateRequestManagedLabelsList; } export declare const OperationsLabelsBulkUpdateRequestManaged: S.Schema; export type OperationsLabelsBulkUpdateRequestSelectorIncludeOperationIdsList = Array; export declare const OperationsLabelsBulkUpdateRequestSelectorIncludeOperationIdsList: S.Schema; export interface OperationsLabelsBulkUpdateRequestSelectorInclude { operationIds: OperationsLabelsBulkUpdateRequestSelectorIncludeOperationIdsList; } export declare const OperationsLabelsBulkUpdateRequestSelectorInclude: S.Schema; export interface OperationsLabelsBulkUpdateRequestSelector { include: OperationsLabelsBulkUpdateRequestSelectorInclude; } export declare const OperationsLabelsBulkUpdateRequestSelector: S.Schema; export type OperationsLabelsBulkUpdateRequestUserLabelsList = Array; export declare const OperationsLabelsBulkUpdateRequestUserLabelsList: S.Schema; export interface OperationsLabelsBulkUpdateRequestUser { /** List of user label names. Providing an empty array will result in all user labels being removed from all affected operations */ labels: OperationsLabelsBulkUpdateRequestUserLabelsList; } export declare const OperationsLabelsBulkUpdateRequestUser: S.Schema; export interface BulkUpdateOperationLabelsRequest { /** Identifier. */ zoneId: string; /** Managed labels to replace for all affected operations */ managed: OperationsLabelsBulkUpdateRequestManaged; /** Operation IDs selector */ selector: OperationsLabelsBulkUpdateRequestSelector; /** User labels to replace for all affected operations */ user: OperationsLabelsBulkUpdateRequestUser; } export declare const BulkUpdateOperationLabelsRequest: S.Schema; export type OperationsLabelsBulkUpdateResultItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsLabelsBulkUpdateResultItemMethod: any; export type OperationsLabelsBulkUpdateResultItemLabelsItemSource = "user" | "managed"; export declare const OperationsLabelsBulkUpdateResultItemLabelsItemSource: any; export interface OperationsLabelsBulkUpdateResultItemLabelsItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: OperationsLabelsBulkUpdateResultItemLabelsItemSource; } export declare const OperationsLabelsBulkUpdateResultItemLabelsItem: S.Schema; export type OperationsLabelsBulkUpdateResultItemLabelsList = Array; export declare const OperationsLabelsBulkUpdateResultItemLabelsList: S.Schema; export interface OperationsLabelsBulkUpdateResultItem { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsLabelsBulkUpdateResultItemMethod; /** UUID. */ operationId: string; labels?: OperationsLabelsBulkUpdateResultItemLabelsList | null; } export declare const OperationsLabelsBulkUpdateResultItem: S.Schema; export type OperationsLabelsBulkUpdateResultList = Array; export declare const OperationsLabelsBulkUpdateResultList: S.Schema; export interface BulkUpdateOperationLabelsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: OperationsLabelsBulkUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkUpdateOperationLabelsResponse: S.Schema; export type ExpressionTemplateFallthroughCreateRequestHostsList = Array; export declare const ExpressionTemplateFallthroughCreateRequestHostsList: S.Schema; export interface CreateExpressionTemplateFallthroughRequest { /** Identifier. */ zoneId: string; /** List of hosts to be targeted in the expression */ hosts: ExpressionTemplateFallthroughCreateRequestHostsList; } export declare const CreateExpressionTemplateFallthroughRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateExpressionTemplateFallthroughResponse { /** WAF Expression for fallthrough */ expression: string; /** Title for the expression */ title: string; } export declare const CreateExpressionTemplateFallthroughResponse: S.Schema; export type OperationsCreateRequestMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsCreateRequestMethod: any; export interface CreateOperationRequest { /** Identifier. */ zoneId: string; /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; /** The HTTP method used to access the endpoint. */ method: OperationsCreateRequestMethod | (string & {}); } export declare const CreateOperationRequest: S.Schema; export type OperationsCreateResponseMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsCreateResponseMethod: any; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureThresholdsThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureThresholdsThresholds: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureThresholds: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList = Array; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList: S.Schema; export interface OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas { /** An array containing the learned parameter schemas. */ parameters?: OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList | null; /** An empty response object. This field is required to yield a valid operation schema. */ responses?: unknown | null; } export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas: S.Schema; export interface OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas { lastUpdated?: string | null; /** An operation schema object containing a response. */ parameterSchemas?: OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas | null; } export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas: S.Schema; export interface OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemas { parameterSchemas: OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas; } export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemas: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureAPIRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureAPIRouting: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureConfidenceIntervals: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema: S.Schema; export type OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction = "none" | "log" | "block"; export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction: any; export interface OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo { /** Schema active on endpoint. */ activeSchema?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema | null; /** True if a Cloudflare-provided learned schema is available for this endpoint. */ learnedAvailable?: boolean | null; /** Action taken on requests failing validation. */ mitigationAction?: OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction | null; } export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo: S.Schema; export interface OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfo { schemaInfo?: OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo | null; } export declare const OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfo: S.Schema; export type OperationsCreateResponseFeatures = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds | OperationsCreateResponseFeaturesAPIShieldOperationFeatureParameterSchemas | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals | OperationsCreateResponseFeaturesAPIShieldOperationFeatureSchemaInfo; export declare const OperationsCreateResponseFeatures: any; export type OperationsCreateResponseSchemasLearnedParametersItemMap = { [key: string]: unknown | undefined; }; export declare const OperationsCreateResponseSchemasLearnedParametersItemMap: S.Schema; export type OperationsCreateResponseSchemasLearnedParametersList = Array; export declare const OperationsCreateResponseSchemasLearnedParametersList: S.Schema; export type OperationsCreateResponseSchemasLearnedRequestBodyMap = { [key: string]: unknown | undefined; }; export declare const OperationsCreateResponseSchemasLearnedRequestBodyMap: S.Schema; export interface OperationsCreateResponseSchemasLearned { /** OpenAPI parameter objects describing path, query, header, or cookie parameters. */ parameters?: OperationsCreateResponseSchemasLearnedParametersList | null; /** OpenAPI request body object describing the expected request payload. */ requestBody?: OperationsCreateResponseSchemasLearnedRequestBodyMap | null; } export declare const OperationsCreateResponseSchemasLearned: S.Schema; export type OperationsCreateResponseSchemasUploadedParametersItemMap = { [key: string]: unknown | undefined; }; export declare const OperationsCreateResponseSchemasUploadedParametersItemMap: S.Schema; export type OperationsCreateResponseSchemasUploadedParametersList = Array; export declare const OperationsCreateResponseSchemasUploadedParametersList: S.Schema; export type OperationsCreateResponseSchemasUploadedRequestBodyMap = { [key: string]: unknown | undefined; }; export declare const OperationsCreateResponseSchemasUploadedRequestBodyMap: S.Schema; export interface OperationsCreateResponseSchemasUploaded { /** OpenAPI parameter objects describing path, query, header, or cookie parameters. */ parameters?: OperationsCreateResponseSchemasUploadedParametersList | null; /** OpenAPI request body object describing the expected request payload. */ requestBody?: OperationsCreateResponseSchemasUploadedRequestBodyMap | null; } export declare const OperationsCreateResponseSchemasUploaded: S.Schema; export interface OperationsCreateResponseSchemas { /** An OpenAPI operation object fragment containing schema information for an operation. May include parameter definitions, request body specifications, and a component schema extension. */ learned?: OperationsCreateResponseSchemasLearned | null; /** An OpenAPI operation object fragment containing schema information for an operation. May include parameter definitions, request body specifications, and a component schema extension. */ uploaded?: OperationsCreateResponseSchemasUploaded | null; } export declare const OperationsCreateResponseSchemas: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateOperationResponse { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsCreateResponseMethod; /** UUID. */ operationId: string; features?: OperationsCreateResponseFeatures | null; /** OpenAPI JSON schemas for an operation, including both user-uploaded and Cloudflare-learned schemas. */ schemas?: OperationsCreateResponseSchemas | null; } export declare const CreateOperationResponse: S.Schema; export type OperationsLabelsCreateRequestManagedList = Array; export declare const OperationsLabelsCreateRequestManagedList: S.Schema; export type OperationsLabelsCreateRequestUserList = Array; export declare const OperationsLabelsCreateRequestUserList: S.Schema; export interface CreateOperationLabelRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; /** List of managed label names. */ managed?: OperationsLabelsCreateRequestManagedList; /** List of user label names. */ user?: OperationsLabelsCreateRequestUserList; } export declare const CreateOperationLabelRequest: S.Schema; export type OperationsLabelsCreateResponseMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsLabelsCreateResponseMethod: any; export type OperationsLabelsCreateResponseLabelsItemSource = "user" | "managed"; export declare const OperationsLabelsCreateResponseLabelsItemSource: any; export interface OperationsLabelsCreateResponseLabelsItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: OperationsLabelsCreateResponseLabelsItemSource; } export declare const OperationsLabelsCreateResponseLabelsItem: S.Schema; export type OperationsLabelsCreateResponseLabelsList = Array; export declare const OperationsLabelsCreateResponseLabelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateOperationLabelResponse { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsLabelsCreateResponseMethod; /** UUID. */ operationId: string; labels?: OperationsLabelsCreateResponseLabelsList | null; } export declare const CreateOperationLabelResponse: S.Schema; export interface CreateUserSchemaRequest { /** Identifier. */ zoneId: string; /** Schema file bytes (File/Blob), sent as the multipart `file` part. */ file: unknown; /** Kind of schema (openapi_v3). */ kind: string; /** Name of the schema. */ name?: string; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean; } export declare const CreateUserSchemaRequest: S.Schema; export type UserSchemasCreateResponseSchemaKind = "openapi_v3"; export declare const UserSchemasCreateResponseSchemaKind: any; export interface UserSchemasCreateResponseSchema { createdAt: string; /** Kind of schema */ kind: UserSchemasCreateResponseSchemaKind; /** Name of the schema */ name: string; /** UUID. */ schemaId: string; /** Source of the schema */ source?: string | null; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean | null; } export declare const UserSchemasCreateResponseSchema: S.Schema; export type UserSchemasCreateResponseUploadDetailsWarningsItemLocationsList = Array; export declare const UserSchemasCreateResponseUploadDetailsWarningsItemLocationsList: S.Schema; export interface UserSchemasCreateResponseUploadDetailsWarningsItem { /** Code that identifies the event that occurred. */ code: number; /** JSONPath location(s) in the schema where these events were encountered. See for JSONPath specification. */ locations?: UserSchemasCreateResponseUploadDetailsWarningsItemLocationsList | null; /** Diagnostic message that describes the event. */ message?: string | null; } export declare const UserSchemasCreateResponseUploadDetailsWarningsItem: S.Schema; export type UserSchemasCreateResponseUploadDetailsWarningsList = Array; export declare const UserSchemasCreateResponseUploadDetailsWarningsList: S.Schema; export interface UserSchemasCreateResponseUploadDetails { /** Diagnostic warning events that occurred during processing. These events are non-critical errors found within the schema. */ warnings?: UserSchemasCreateResponseUploadDetailsWarningsList | null; } export declare const UserSchemasCreateResponseUploadDetails: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateUserSchemaResponse { schema: UserSchemasCreateResponseSchema; uploadDetails?: UserSchemasCreateResponseUploadDetails | null; } export declare const CreateUserSchemaResponse: S.Schema; export interface DeleteLabelUserRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; } export declare const DeleteLabelUserRequest: S.Schema; export type LabelsUserDeleteResponseSource = "user" | "managed"; export declare const LabelsUserDeleteResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteLabelUserResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserDeleteResponseSource; } export declare const DeleteLabelUserResponse: S.Schema; export interface DeleteOperationRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; } export declare const DeleteOperationRequest: S.Schema; export interface DeleteOperationResponse { } export declare const DeleteOperationResponse: S.Schema; export interface DeleteOperationLabelRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; } export declare const DeleteOperationLabelRequest: S.Schema; export type OperationsLabelsDeleteResponseMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsLabelsDeleteResponseMethod: any; export type OperationsLabelsDeleteResponseLabelsItemSource = "user" | "managed"; export declare const OperationsLabelsDeleteResponseLabelsItemSource: any; export interface OperationsLabelsDeleteResponseLabelsItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: OperationsLabelsDeleteResponseLabelsItemSource; } export declare const OperationsLabelsDeleteResponseLabelsItem: S.Schema; export type OperationsLabelsDeleteResponseLabelsList = Array; export declare const OperationsLabelsDeleteResponseLabelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteOperationLabelResponse { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsLabelsDeleteResponseMethod; /** UUID. */ operationId: string; labels?: OperationsLabelsDeleteResponseLabelsList | null; } export declare const DeleteOperationLabelResponse: S.Schema; export interface DeleteUserSchemaRequest { /** Identifier. */ zoneId: string; schemaId: string; } export declare const DeleteUserSchemaRequest: S.Schema; export interface DeleteUserSchemaResponse { } export declare const DeleteUserSchemaResponse: S.Schema; export interface GetConfigurationRequest { /** Identifier. */ zoneId: string; /** Ensures that the configuration is written or retrieved in normalized fashion */ normalize?: boolean; } export declare const GetConfigurationRequest: S.Schema; export type ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType = "header" | "cookie"; export declare const ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType: any; export interface ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic { /** The name of the characteristic field, i.e., the header or cookie name. */ name: string; /** The type of characteristic. */ type: ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType; } export declare const ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic: S.Schema; export type ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType = "jwt"; export declare const ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType: any; export interface ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim { /** Claim location expressed as `$(token_config_id):$(json_path)`, where `token_config_id` */ name: string; /** The type of characteristic. */ type: ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType; } export declare const ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim: S.Schema; export type ConfigurationsGetResponseAuthIdCharacteristicsItem = ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic | ConfigurationsGetResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim; export declare const ConfigurationsGetResponseAuthIdCharacteristicsItem: any; export type ConfigurationsGetResponseAuthIdCharacteristicsList = Array; export declare const ConfigurationsGetResponseAuthIdCharacteristicsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetConfigurationResponse { authIdCharacteristics: ConfigurationsGetResponseAuthIdCharacteristicsList; } export declare const GetConfigurationResponse: S.Schema; export interface GetDiscoveryRequest { /** Identifier. */ zoneId: string; } export declare const GetDiscoveryRequest: S.Schema; export type DiscoveryGetResponseSchemasList = Array; export declare const DiscoveryGetResponseSchemasList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDiscoveryResponse { schemas: DiscoveryGetResponseSchemasList; timestamp: string; } export declare const GetDiscoveryResponse: S.Schema; export interface GetLabelManagedRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; /** Include `mapped_resources` for each label */ withMappedResourceCounts?: boolean; } export declare const GetLabelManagedRequest: S.Schema; export type LabelsManagedGetResponseSource = "user" | "managed"; export declare const LabelsManagedGetResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetLabelManagedResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsManagedGetResponseSource; /** Provides counts of what resources are linked to this label */ mappedResources?: unknown | null; } export declare const GetLabelManagedResponse: S.Schema; export interface GetLabelUserRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; /** Include `mapped_resources` for each label */ withMappedResourceCounts?: boolean; } export declare const GetLabelUserRequest: S.Schema; export type LabelsUserGetResponseSource = "user" | "managed"; export declare const LabelsUserGetResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetLabelUserResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserGetResponseSource; /** Provides counts of what resources are linked to this label */ mappedResources?: unknown | null; } export declare const GetLabelUserResponse: S.Schema; export type OperationsGetRequestFeature = "thresholds" | "parameter_schemas" | "schema_info"; export declare const OperationsGetRequestFeature: any; export type OperationsGetRequestFeatureList = Array; export declare const OperationsGetRequestFeatureList: S.Schema; export interface GetOperationRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; /** Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. */ feature?: OperationsGetRequestFeatureList; /** When true, includes OpenAPI schemas (both uploaded and learned) for the operation in the response. Due to the conversion overhead, this parameter is only supported on single-operation retrieval. */ withSchemas?: boolean; } export declare const GetOperationRequest: S.Schema; export type OperationsGetResponseMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsGetResponseMethod: any; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureThresholdsThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureThresholdsThresholds: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureThresholds: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList = Array; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList: S.Schema; export interface OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas { /** An array containing the learned parameter schemas. */ parameters?: OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList | null; /** An empty response object. This field is required to yield a valid operation schema. */ responses?: unknown | null; } export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas: S.Schema; export interface OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas { lastUpdated?: string | null; /** An operation schema object containing a response. */ parameterSchemas?: OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas | null; } export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas: S.Schema; export interface OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemas { parameterSchemas: OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas; } export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemas: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureAPIRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureAPIRouting: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureConfidenceIntervals: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema: S.Schema; export type OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction = "none" | "log" | "block"; export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction: any; export interface OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo { /** Schema active on endpoint. */ activeSchema?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema | null; /** True if a Cloudflare-provided learned schema is available for this endpoint. */ learnedAvailable?: boolean | null; /** Action taken on requests failing validation. */ mitigationAction?: OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction | null; } export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo: S.Schema; export interface OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfo { schemaInfo?: OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo | null; } export declare const OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfo: S.Schema; export type OperationsGetResponseFeatures = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds | OperationsGetResponseFeaturesAPIShieldOperationFeatureParameterSchemas | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals | OperationsGetResponseFeaturesAPIShieldOperationFeatureSchemaInfo; export declare const OperationsGetResponseFeatures: any; export type OperationsGetResponseSchemasLearnedParametersItemMap = { [key: string]: unknown | undefined; }; export declare const OperationsGetResponseSchemasLearnedParametersItemMap: S.Schema; export type OperationsGetResponseSchemasLearnedParametersList = Array; export declare const OperationsGetResponseSchemasLearnedParametersList: S.Schema; export type OperationsGetResponseSchemasLearnedRequestBodyMap = { [key: string]: unknown | undefined; }; export declare const OperationsGetResponseSchemasLearnedRequestBodyMap: S.Schema; export interface OperationsGetResponseSchemasLearned { /** OpenAPI parameter objects describing path, query, header, or cookie parameters. */ parameters?: OperationsGetResponseSchemasLearnedParametersList | null; /** OpenAPI request body object describing the expected request payload. */ requestBody?: OperationsGetResponseSchemasLearnedRequestBodyMap | null; } export declare const OperationsGetResponseSchemasLearned: S.Schema; export type OperationsGetResponseSchemasUploadedParametersItemMap = { [key: string]: unknown | undefined; }; export declare const OperationsGetResponseSchemasUploadedParametersItemMap: S.Schema; export type OperationsGetResponseSchemasUploadedParametersList = Array; export declare const OperationsGetResponseSchemasUploadedParametersList: S.Schema; export type OperationsGetResponseSchemasUploadedRequestBodyMap = { [key: string]: unknown | undefined; }; export declare const OperationsGetResponseSchemasUploadedRequestBodyMap: S.Schema; export interface OperationsGetResponseSchemasUploaded { /** OpenAPI parameter objects describing path, query, header, or cookie parameters. */ parameters?: OperationsGetResponseSchemasUploadedParametersList | null; /** OpenAPI request body object describing the expected request payload. */ requestBody?: OperationsGetResponseSchemasUploadedRequestBodyMap | null; } export declare const OperationsGetResponseSchemasUploaded: S.Schema; export interface OperationsGetResponseSchemas { /** An OpenAPI operation object fragment containing schema information for an operation. May include parameter definitions, request body specifications, and a component schema extension. */ learned?: OperationsGetResponseSchemasLearned | null; /** An OpenAPI operation object fragment containing schema information for an operation. May include parameter definitions, request body specifications, and a component schema extension. */ uploaded?: OperationsGetResponseSchemasUploaded | null; } export declare const OperationsGetResponseSchemas: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetOperationResponse { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsGetResponseMethod; /** UUID. */ operationId: string; features?: OperationsGetResponseFeatures | null; /** OpenAPI JSON schemas for an operation, including both user-uploaded and Cloudflare-learned schemas. */ schemas?: OperationsGetResponseSchemas | null; } export declare const GetOperationResponse: S.Schema; export interface GetOperationSchemaValidationRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; } export declare const GetOperationSchemaValidationRequest: S.Schema; export type OperationsSchemaValidationGetResponseMitigationAction = "log" | "block" | "none"; export declare const OperationsSchemaValidationGetResponseMitigationAction: any; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface GetOperationSchemaValidationResponse { /** When set, this applies a mitigation action to this operation */ mitigationAction?: OperationsSchemaValidationGetResponseMitigationAction | null; /** UUID. */ operationId?: string | null; } export declare const GetOperationSchemaValidationResponse: S.Schema; export interface GetSettingSchemaValidationRequest { /** Identifier. */ zoneId: string; } export declare const GetSettingSchemaValidationRequest: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface GetSettingSchemaValidationResponse { } export declare const GetSettingSchemaValidationResponse: S.Schema; export interface GetUserSchemaRequest { /** Identifier. */ zoneId: string; schemaId: string; /** Omit the source-files of schemas and only retrieve their meta-data. */ omitSource?: boolean; } export declare const GetUserSchemaRequest: S.Schema; export type UserSchemasGetResponseKind = "openapi_v3"; export declare const UserSchemasGetResponseKind: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetUserSchemaResponse { createdAt: string; /** Kind of schema */ kind: UserSchemasGetResponseKind; /** Name of the schema */ name: string; /** UUID. */ schemaId: string; /** Source of the schema */ source?: string | null; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean | null; } export declare const GetUserSchemaResponse: S.Schema; export type DiscoveryOperationsListRequestDirection = "asc" | "desc"; export declare const DiscoveryOperationsListRequestDirection: any; export type DiscoveryOperationsListRequestHostList = Array; export declare const DiscoveryOperationsListRequestHostList: S.Schema; export type DiscoveryOperationsListRequestMethodList = Array; export declare const DiscoveryOperationsListRequestMethodList: S.Schema; export type DiscoveryOperationsListRequestOrder = "host" | "method" | "endpoint" | "traffic_stats.requests" | "traffic_stats.last_updated"; export declare const DiscoveryOperationsListRequestOrder: any; export type DiscoveryOperationsListRequestOrigin = "ML" | "SessionIdentifier" | "LabelDiscovery"; export declare const DiscoveryOperationsListRequestOrigin: any; export type DiscoveryOperationsListRequestState = "review" | "saved" | "ignored"; export declare const DiscoveryOperationsListRequestState: any; export interface ListDiscoveryOperationsRequest { /** Identifier. */ zoneId: string; /** When `true`, only return API Discovery results that are not saved into API Shield Endpoint Management */ diff?: boolean; /** Direction to order results. */ direction?: DiscoveryOperationsListRequestDirection | (string & {}); /** Filter results to only include endpoints containing this pattern. */ endpoint?: string; /** Filter results to only include the specified hosts. */ host?: DiscoveryOperationsListRequestHostList; /** Filter results to only include the specified HTTP methods. */ method?: DiscoveryOperationsListRequestMethodList; /** Field to order by */ order?: DiscoveryOperationsListRequestOrder | (string & {}); /** Filter results to only include discovery results sourced from a particular discovery engine */ origin?: DiscoveryOperationsListRequestOrigin | (string & {}); /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; /** Filter results to only include discovery results in a particular state. States are as follows */ state?: DiscoveryOperationsListRequestState | (string & {}); } export declare const ListDiscoveryOperationsRequest: S.Schema; export type DiscoveryOperationsListResultItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const DiscoveryOperationsListResultItemMethod: any; export type DiscoveryOperationsListResultItemOriginItem = "ML" | "SessionIdentifier" | "LabelDiscovery"; export declare const DiscoveryOperationsListResultItemOriginItem: any; export type DiscoveryOperationsListResultItemOriginList = Array; export declare const DiscoveryOperationsListResultItemOriginList: S.Schema; export type DiscoveryOperationsListResultItemState = "review" | "saved" | "ignored"; export declare const DiscoveryOperationsListResultItemState: any; export interface DiscoveryOperationsListResultItemFeaturesTrafficStats { lastUpdated: string; /** The period in seconds these statistics were computed over */ periodSeconds: number; /** The average number of requests seen during this period */ requests: number; } export declare const DiscoveryOperationsListResultItemFeaturesTrafficStats: S.Schema; export interface DiscoveryOperationsListResultItemFeatures { trafficStats?: DiscoveryOperationsListResultItemFeaturesTrafficStats | null; } export declare const DiscoveryOperationsListResultItemFeatures: S.Schema; export interface DiscoveryOperationsListResultItem { /** UUID. */ id: string; /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: DiscoveryOperationsListResultItemMethod; /** API discovery engine(s) that discovered this operation */ origin: DiscoveryOperationsListResultItemOriginList; /** State of operation in API Discovery */ state: DiscoveryOperationsListResultItemState; features?: DiscoveryOperationsListResultItemFeatures | null; } export declare const DiscoveryOperationsListResultItem: S.Schema; export type DiscoveryOperationsListResultList = Array; export declare const DiscoveryOperationsListResultList: S.Schema; export interface ListDiscoveryOperationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DiscoveryOperationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDiscoveryOperationsResponse: S.Schema; export type LabelsListRequestDirection = "asc" | "desc"; export declare const LabelsListRequestDirection: any; export type LabelsListRequestOrder = "name" | "description" | "created_at" | "last_updated" | "mapped_resources.operations"; export declare const LabelsListRequestOrder: any; export type LabelsListRequestSource = "user" | "managed"; export declare const LabelsListRequestSource: any; export interface ListLabelsRequest { /** Identifier. */ zoneId: string; /** Direction to order results. */ direction?: LabelsListRequestDirection | (string & {}); /** Filter for labels where the name or description matches using substring match */ filter?: string; /** Field to order by */ order?: LabelsListRequestOrder | (string & {}); /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; /** Filter for labels with source */ source?: LabelsListRequestSource | (string & {}); /** Include `mapped_resources` for each label */ withMappedResourceCounts?: boolean; } export declare const ListLabelsRequest: S.Schema; export type LabelsListResultItemSource = "user" | "managed"; export declare const LabelsListResultItemSource: any; export interface LabelsListResultItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsListResultItemSource; /** Provides counts of what resources are linked to this label */ mappedResources?: unknown | null; } export declare const LabelsListResultItem: S.Schema; export type LabelsListResultList = Array; export declare const LabelsListResultList: S.Schema; export interface ListLabelsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: LabelsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListLabelsResponse: S.Schema; export type OperationsListRequestDirection = "asc" | "desc"; export declare const OperationsListRequestDirection: any; export type OperationsListRequestFeature = "thresholds" | "parameter_schemas" | "schema_info"; export declare const OperationsListRequestFeature: any; export type OperationsListRequestFeatureList = Array; export declare const OperationsListRequestFeatureList: S.Schema; export type OperationsListRequestHostList = Array; export declare const OperationsListRequestHostList: S.Schema; export type OperationsListRequestMethodList = Array; export declare const OperationsListRequestMethodList: S.Schema; export type OperationsListRequestOrder = "method" | "host" | "endpoint" | "thresholds.$key"; export declare const OperationsListRequestOrder: any; export interface ListOperationsRequest { /** Identifier. */ zoneId: string; /** Direction to order results. */ direction?: OperationsListRequestDirection | (string & {}); /** Filter results to only include endpoints containing this pattern. */ endpoint?: string; /** Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. */ feature?: OperationsListRequestFeatureList; /** Filter results to only include the specified hosts. */ host?: OperationsListRequestHostList; /** Filter results to only include the specified HTTP methods. */ method?: OperationsListRequestMethodList; /** Field to order by. When requesting a feature, the feature keys are available for ordering as well, e.g., `thresholds.suggested_threshold`. */ order?: OperationsListRequestOrder | (string & {}); /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; } export declare const ListOperationsRequest: S.Schema; export type OperationsListResultItemMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsListResultItemMethod: any; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureThresholds: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList = Array; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList: S.Schema; export interface OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas { /** An array containing the learned parameter schemas. */ parameters?: OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList | null; /** An empty response object. This field is required to yield a valid operation schema. */ responses?: unknown | null; } export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas: S.Schema; export interface OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas { lastUpdated?: string | null; /** An operation schema object containing a response. */ parameterSchemas?: OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas | null; } export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas: S.Schema; export interface OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemas { parameterSchemas: OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas; } export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemas: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureAPIRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureAPIRouting: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema: S.Schema; export type OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction = "none" | "log" | "block"; export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction: any; export interface OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo { /** Schema active on endpoint. */ activeSchema?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema | null; /** True if a Cloudflare-provided learned schema is available for this endpoint. */ learnedAvailable?: boolean | null; /** Action taken on requests failing validation. */ mitigationAction?: OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction | null; } export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo: S.Schema; export interface OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfo { schemaInfo?: OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo | null; } export declare const OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfo: S.Schema; export type OperationsListResultItemFeatures = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds | OperationsListResultItemFeaturesAPIShieldOperationFeatureParameterSchemas | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals | OperationsListResultItemFeaturesAPIShieldOperationFeatureSchemaInfo; export declare const OperationsListResultItemFeatures: any; export interface OperationsListResultItem { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsListResultItemMethod; /** UUID. */ operationId: string; features?: OperationsListResultItemFeatures | null; } export declare const OperationsListResultItem: S.Schema; export type OperationsListResultList = Array; export declare const OperationsListResultList: S.Schema; export interface ListOperationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: OperationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListOperationsResponse: S.Schema; export type SchemasListRequestFeature = "thresholds" | "parameter_schemas" | "schema_info"; export declare const SchemasListRequestFeature: any; export type SchemasListRequestFeatureList = Array; export declare const SchemasListRequestFeatureList: S.Schema; export type SchemasListRequestHostList = Array; export declare const SchemasListRequestHostList: S.Schema; export interface ListSchemasRequest { /** Identifier. */ zoneId: string; /** Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. */ feature?: SchemasListRequestFeatureList; /** Receive schema only for the given host(s). */ host?: SchemasListRequestHostList; } export declare const ListSchemasRequest: S.Schema; export type SchemasListResponseSchemasList = Array; export declare const SchemasListResponseSchemasList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListSchemasResponse { schemas?: SchemasListResponseSchemasList | null; timestamp?: string | null; } export declare const ListSchemasResponse: S.Schema; export interface ListUserSchemaHostsRequest { /** Identifier. */ zoneId: string; /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; } export declare const ListUserSchemaHostsRequest: S.Schema; export type UserSchemasHostsListResultItemHostsList = Array; export declare const UserSchemasHostsListResultItemHostsList: S.Schema; export interface UserSchemasHostsListResultItem { createdAt: string; /** Hosts serving the schema, e.g zone.host.com */ hosts: UserSchemasHostsListResultItemHostsList; /** Name of the schema */ name: string; /** UUID. */ schemaId: string; } export declare const UserSchemasHostsListResultItem: S.Schema; export type UserSchemasHostsListResultList = Array; export declare const UserSchemasHostsListResultList: S.Schema; export interface ListUserSchemaHostsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: UserSchemasHostsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListUserSchemaHostsResponse: S.Schema; export type UserSchemasOperationsListRequestFeature = "thresholds" | "parameter_schemas" | "schema_info"; export declare const UserSchemasOperationsListRequestFeature: any; export type UserSchemasOperationsListRequestFeatureList = Array; export declare const UserSchemasOperationsListRequestFeatureList: S.Schema; export type UserSchemasOperationsListRequestHostList = Array; export declare const UserSchemasOperationsListRequestHostList: S.Schema; export type UserSchemasOperationsListRequestMethodList = Array; export declare const UserSchemasOperationsListRequestMethodList: S.Schema; export type UserSchemasOperationsListRequestOperationStatus = "new" | "existing"; export declare const UserSchemasOperationsListRequestOperationStatus: any; export interface ListUserSchemaOperationsRequest { /** Identifier. */ zoneId: string; schemaId: string; /** Filter results to only include endpoints containing this pattern. */ endpoint?: string; /** Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning. */ feature?: UserSchemasOperationsListRequestFeatureList; /** Filter results to only include the specified hosts. */ host?: UserSchemasOperationsListRequestHostList; /** Filter results to only include the specified HTTP methods. */ method?: UserSchemasOperationsListRequestMethodList; /** Filter results by whether operations exist in API Shield Endpoint Management or not. `new` will just return operations from the schema that do not exist in API Shield Endpoint Management. `existing` will just return operations from the schema that already exist in API Shield Endpoint Management. */ operationStatus?: UserSchemasOperationsListRequestOperationStatus | (string & {}); /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; } export declare const ListUserSchemaOperationsRequest: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const UserSchemasOperationsListResultItemAPIShieldOperationMethod: any; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureThresholdsThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholdsThresholds; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureThresholdsThresholds: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureThresholds = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureThresholds: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList = Array; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList: S.Schema; export interface UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas { /** An array containing the learned parameter schemas. */ parameters?: UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemasParametersList | null; /** An empty response object. This field is required to yield a valid operation schema. */ responses?: unknown | null; } export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas: S.Schema; export interface UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas { lastUpdated?: string | null; /** An operation schema object containing a response. */ parameterSchemas?: UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemasParameterSchemas | null; } export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas: S.Schema; export interface UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemas { parameterSchemas: UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemasParameterSchemas; } export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemas: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureAPIRoutingApiRouting: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureAPIRouting = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureAPIRouting: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP95: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99 = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP90; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervalsP99: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThresholdConfidenceIntervals: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervalsSuggestedThreshold: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervalsConfidenceIntervals: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervals = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureConfidenceIntervals: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction = "none" | "log" | "block"; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction: any; export interface UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo { /** Schema active on endpoint. */ activeSchema?: OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoActiveSchema | null; /** True if a Cloudflare-provided learned schema is available for this endpoint. */ learnedAvailable?: boolean | null; /** Action taken on requests failing validation. */ mitigationAction?: UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfoMitigationAction | null; } export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo: S.Schema; export interface UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfo { schemaInfo?: UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfoSchemaInfo | null; } export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfo: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldOperationFeatures = OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureThresholds | UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureParameterSchemas | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureAPIRouting | OperationsBulkCreateResultItemFeaturesAPIShieldOperationFeatureConfidenceIntervals | UserSchemasOperationsListResultItemAPIShieldOperationFeaturesAPIShieldOperationFeatureSchemaInfo; export declare const UserSchemasOperationsListResultItemAPIShieldOperationFeatures: any; export interface UserSchemasOperationsListResultItemAPIShieldOperation { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: UserSchemasOperationsListResultItemAPIShieldOperationMethod; /** UUID. */ operationId: string; features?: UserSchemasOperationsListResultItemAPIShieldOperationFeatures | null; } export declare const UserSchemasOperationsListResultItemAPIShieldOperation: S.Schema; export type UserSchemasOperationsListResultItemAPIShieldBasicOperationMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const UserSchemasOperationsListResultItemAPIShieldBasicOperationMethod: any; export interface UserSchemasOperationsListResultItemAPIShieldBasicOperation { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; /** The HTTP method used to access the endpoint. */ method: UserSchemasOperationsListResultItemAPIShieldBasicOperationMethod; } export declare const UserSchemasOperationsListResultItemAPIShieldBasicOperation: S.Schema; export type UserSchemasOperationsListResultItem = UserSchemasOperationsListResultItemAPIShieldOperation | UserSchemasOperationsListResultItemAPIShieldBasicOperation; export declare const UserSchemasOperationsListResultItem: any; export type UserSchemasOperationsListResultList = Array; export declare const UserSchemasOperationsListResultList: S.Schema; export interface ListUserSchemaOperationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: UserSchemasOperationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListUserSchemaOperationsResponse: S.Schema; export interface ListUserSchemasRequest { /** Identifier. */ zoneId: string; /** Omit the source-files of schemas and only retrieve their meta-data. */ omitSource?: boolean; /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean; } export declare const ListUserSchemasRequest: S.Schema; export type UserSchemasListResultItemKind = "openapi_v3"; export declare const UserSchemasListResultItemKind: any; export interface UserSchemasListResultItem { createdAt: string; /** Kind of schema */ kind: UserSchemasListResultItemKind; /** Name of the schema */ name: string; /** UUID. */ schemaId: string; /** Source of the schema */ source?: string | null; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean | null; } export declare const UserSchemasListResultItem: S.Schema; export type UserSchemasListResultList = Array; export declare const UserSchemasListResultList: S.Schema; export interface ListUserSchemasResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: UserSchemasListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListUserSchemasResponse: S.Schema; export interface PatchLabelUserRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; /** The description of the label */ description?: string; /** Metadata for the label */ metadata?: unknown; } export declare const PatchLabelUserRequest: S.Schema; export type LabelsUserEditResponseSource = "user" | "managed"; export declare const LabelsUserEditResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchLabelUserResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserEditResponseSource; } export declare const PatchLabelUserResponse: S.Schema; export type OperationsSchemaValidationEditRequestSettingsMultipleRequestMitigationAction = "log" | "block" | "none"; export declare const OperationsSchemaValidationEditRequestSettingsMultipleRequestMitigationAction: any; export interface OperationsSchemaValidationEditRequestSettingsMultipleRequest { /** When set, this applies a mitigation action to this operation */ mitigationAction?: OperationsSchemaValidationEditRequestSettingsMultipleRequestMitigationAction | (string & {}); } export declare const OperationsSchemaValidationEditRequestSettingsMultipleRequest: S.Schema; export interface PatchOperationSchemaValidationRequest { /** Identifier. */ zoneId: string; settingsMultipleRequest: OperationsSchemaValidationEditRequestSettingsMultipleRequest; } export declare const PatchOperationSchemaValidationRequest: S.Schema; export type OperationsSchemaValidationEditResponseMitigationAction = "log" | "block" | "none"; export declare const OperationsSchemaValidationEditResponseMitigationAction: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchOperationSchemaValidationResponse { /** When set, this applies a mitigation action to this operation */ mitigationAction?: OperationsSchemaValidationEditResponseMitigationAction | null; } export declare const PatchOperationSchemaValidationResponse: S.Schema; export type SettingsSchemaValidationEditRequestValidationDefaultMitigationAction = "none" | "log" | "block"; export declare const SettingsSchemaValidationEditRequestValidationDefaultMitigationAction: any; export type SettingsSchemaValidationEditRequestValidationOverrideMitigationAction = "none" | "disable_override"; export declare const SettingsSchemaValidationEditRequestValidationOverrideMitigationAction: any; export interface PatchSettingSchemaValidationRequest { /** Identifier. */ zoneId: string; /** The default mitigation action used when there is no mitigation action defined on the operation */ validationDefaultMitigationAction?: SettingsSchemaValidationEditRequestValidationDefaultMitigationAction | (string & {}); /** When set, this overrides both zone level and operation level mitigation actions. */ validationOverrideMitigationAction?: SettingsSchemaValidationEditRequestValidationOverrideMitigationAction | (string & {}); } export declare const PatchSettingSchemaValidationRequest: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface PatchSettingSchemaValidationResponse { } export declare const PatchSettingSchemaValidationResponse: S.Schema; export interface PatchUserSchemaRequest { /** Identifier. */ zoneId: string; schemaId: string; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean; } export declare const PatchUserSchemaRequest: S.Schema; export type UserSchemasEditResponseKind = "openapi_v3"; export declare const UserSchemasEditResponseKind: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchUserSchemaResponse { createdAt: string; /** Kind of schema */ kind: UserSchemasEditResponseKind; /** Name of the schema */ name: string; /** UUID. */ schemaId: string; /** Source of the schema */ source?: string | null; /** Flag whether schema is enabled for validation. */ validationEnabled?: boolean | null; } export declare const PatchUserSchemaResponse: S.Schema; export type ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType = "header" | "cookie"; export declare const ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType: any; export interface ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic { /** The name of the characteristic field, i.e., the header or cookie name. */ name: string; /** The type of characteristic. */ type: ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType | (string & {}); } export declare const ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic: S.Schema; export type ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType = "jwt"; export declare const ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType: any; export interface ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim { /** Claim location expressed as `$(token_config_id):$(json_path)`, where `token_config_id` */ name: string; /** The type of characteristic. */ type: ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType; } export declare const ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim: S.Schema; export type ConfigurationsUpdateRequestAuthIdCharacteristicsItem = ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic | ConfigurationsUpdateRequestAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim; export declare const ConfigurationsUpdateRequestAuthIdCharacteristicsItem: any; export type ConfigurationsUpdateRequestAuthIdCharacteristicsList = Array; export declare const ConfigurationsUpdateRequestAuthIdCharacteristicsList: S.Schema; export interface PutConfigurationRequest { /** Identifier. */ zoneId: string; /** Ensures that the configuration is written or retrieved in normalized fashion */ normalize?: boolean; authIdCharacteristics: ConfigurationsUpdateRequestAuthIdCharacteristicsList; } export declare const PutConfigurationRequest: S.Schema; export type ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType = "header" | "cookie"; export declare const ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType: any; export interface ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic { /** The name of the characteristic field, i.e., the header or cookie name. */ name: string; /** The type of characteristic. */ type: ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicType; } export declare const ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic: S.Schema; export type ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType = "jwt"; export declare const ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType: any; export interface ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim { /** Claim location expressed as `$(token_config_id):$(json_path)`, where `token_config_id` */ name: string; /** The type of characteristic. */ type: ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaimType; } export declare const ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim: S.Schema; export type ConfigurationsUpdateResponseAuthIdCharacteristicsItem = ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristic | ConfigurationsUpdateResponseAuthIdCharacteristicsItemAPIShieldAuthIDCharacteristicJWTClaim; export declare const ConfigurationsUpdateResponseAuthIdCharacteristicsItem: any; export type ConfigurationsUpdateResponseAuthIdCharacteristicsList = Array; export declare const ConfigurationsUpdateResponseAuthIdCharacteristicsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutConfigurationResponse { authIdCharacteristics: ConfigurationsUpdateResponseAuthIdCharacteristicsList; } export declare const PutConfigurationResponse: S.Schema; export type LabelsManagedResourcesOperationUpdateRequestSelectorIncludeOperationIdsList = Array; export declare const LabelsManagedResourcesOperationUpdateRequestSelectorIncludeOperationIdsList: S.Schema; export interface LabelsManagedResourcesOperationUpdateRequestSelectorInclude { operationIds: LabelsManagedResourcesOperationUpdateRequestSelectorIncludeOperationIdsList; } export declare const LabelsManagedResourcesOperationUpdateRequestSelectorInclude: S.Schema; export interface LabelsManagedResourcesOperationUpdateRequestSelector { include: LabelsManagedResourcesOperationUpdateRequestSelectorInclude; } export declare const LabelsManagedResourcesOperationUpdateRequestSelector: S.Schema; export interface PutLabelManagedResourceOperationRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; /** Operation IDs selector */ selector: LabelsManagedResourcesOperationUpdateRequestSelector; } export declare const PutLabelManagedResourceOperationRequest: S.Schema; export type LabelsManagedResourcesOperationUpdateResponseSource = "user" | "managed"; export declare const LabelsManagedResourcesOperationUpdateResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutLabelManagedResourceOperationResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsManagedResourcesOperationUpdateResponseSource; /** Provides counts of what resources are linked to this label */ mappedResources?: unknown | null; } export declare const PutLabelManagedResourceOperationResponse: S.Schema; export interface PutLabelUserRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; /** The description of the label */ description?: string; /** Metadata for the label */ metadata?: unknown; } export declare const PutLabelUserRequest: S.Schema; export type LabelsUserUpdateResponseSource = "user" | "managed"; export declare const LabelsUserUpdateResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutLabelUserResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserUpdateResponseSource; } export declare const PutLabelUserResponse: S.Schema; export type LabelsUserResourcesOperationUpdateRequestSelectorIncludeOperationIdsList = Array; export declare const LabelsUserResourcesOperationUpdateRequestSelectorIncludeOperationIdsList: S.Schema; export interface LabelsUserResourcesOperationUpdateRequestSelectorInclude { operationIds: LabelsUserResourcesOperationUpdateRequestSelectorIncludeOperationIdsList; } export declare const LabelsUserResourcesOperationUpdateRequestSelectorInclude: S.Schema; export interface LabelsUserResourcesOperationUpdateRequestSelector { include: LabelsUserResourcesOperationUpdateRequestSelectorInclude; } export declare const LabelsUserResourcesOperationUpdateRequestSelector: S.Schema; export interface PutLabelUserResourceOperationRequest { /** Identifier. */ zoneId: string; /** The name of the label */ name: string; /** Operation IDs selector */ selector: LabelsUserResourcesOperationUpdateRequestSelector; } export declare const PutLabelUserResourceOperationRequest: S.Schema; export type LabelsUserResourcesOperationUpdateResponseSource = "user" | "managed"; export declare const LabelsUserResourcesOperationUpdateResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutLabelUserResourceOperationResponse { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: LabelsUserResourcesOperationUpdateResponseSource; /** Provides counts of what resources are linked to this label */ mappedResources?: unknown | null; } export declare const PutLabelUserResourceOperationResponse: S.Schema; export type OperationsSchemaValidationUpdateRequestMitigationAction = "log" | "block" | "none"; export declare const OperationsSchemaValidationUpdateRequestMitigationAction: any; export interface PutOperationSchemaValidationRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; /** When set, this applies a mitigation action to this operation */ mitigationAction?: OperationsSchemaValidationUpdateRequestMitigationAction | (string & {}); } export declare const PutOperationSchemaValidationRequest: S.Schema; export type OperationsSchemaValidationUpdateResponseMitigationAction = "log" | "block" | "none"; export declare const OperationsSchemaValidationUpdateResponseMitigationAction: any; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface PutOperationSchemaValidationResponse { /** When set, this applies a mitigation action to this operation */ mitigationAction?: OperationsSchemaValidationUpdateResponseMitigationAction | null; /** UUID. */ operationId?: string | null; } export declare const PutOperationSchemaValidationResponse: S.Schema; export type SettingsSchemaValidationUpdateRequestValidationDefaultMitigationAction = "none" | "log" | "block"; export declare const SettingsSchemaValidationUpdateRequestValidationDefaultMitigationAction: any; export type SettingsSchemaValidationUpdateRequestValidationOverrideMitigationAction = "none" | "disable_override"; export declare const SettingsSchemaValidationUpdateRequestValidationOverrideMitigationAction: any; export interface PutSettingSchemaValidationRequest { /** Identifier. */ zoneId: string; /** The default mitigation action used when there is no mitigation action defined on the operation */ validationDefaultMitigationAction: SettingsSchemaValidationUpdateRequestValidationDefaultMitigationAction | (string & {}); /** When set, this overrides both zone level and operation level mitigation actions. */ validationOverrideMitigationAction?: SettingsSchemaValidationUpdateRequestValidationOverrideMitigationAction | (string & {}); } export declare const PutSettingSchemaValidationRequest: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface PutSettingSchemaValidationResponse { } export declare const PutSettingSchemaValidationResponse: S.Schema; export type OperationsLabelsUpdateRequestManagedList = Array; export declare const OperationsLabelsUpdateRequestManagedList: S.Schema; export type OperationsLabelsUpdateRequestUserList = Array; export declare const OperationsLabelsUpdateRequestUserList: S.Schema; export interface UpdateOperationLabelRequest { /** Identifier. */ zoneId: string; /** UUID. */ operationId: string; /** List of managed label names. Omitting this property or passing an empty array will result in all managed labels being removed from the operation */ managed?: OperationsLabelsUpdateRequestManagedList; /** List of user label names. Omitting this property or passing an empty array will result in all user labels being removed from the operation */ user?: OperationsLabelsUpdateRequestUserList; } export declare const UpdateOperationLabelRequest: S.Schema; export type OperationsLabelsUpdateResponseMethod = "GET" | "POST" | "HEAD" | "OPTIONS" | "PUT" | "DELETE" | "CONNECT" | "PATCH" | "TRACE"; export declare const OperationsLabelsUpdateResponseMethod: any; export type OperationsLabelsUpdateResponseLabelsItemSource = "user" | "managed"; export declare const OperationsLabelsUpdateResponseLabelsItemSource: any; export interface OperationsLabelsUpdateResponseLabelsItem { createdAt: string; /** The description of the label */ description: string; lastUpdated: string; /** Metadata for the label */ metadata: unknown; /** The name of the label */ name: string; /** * `user` - label is owned by the user */ source: OperationsLabelsUpdateResponseLabelsItemSource; } export declare const OperationsLabelsUpdateResponseLabelsItem: S.Schema; export type OperationsLabelsUpdateResponseLabelsList = Array; export declare const OperationsLabelsUpdateResponseLabelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateOperationLabelResponse { /** The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/. */ endpoint: string; /** RFC3986-compliant host. */ host: string; lastUpdated: string; /** The HTTP method used to access the endpoint. */ method: OperationsLabelsUpdateResponseMethod; /** UUID. */ operationId: string; labels?: OperationsLabelsUpdateResponseLabelsList | null; } export declare const UpdateOperationLabelResponse: S.Schema; export type BulkCreateLabelUsersError = LabelAlreadyExists | Forbidden | CloudflareOpError; /** Create user labels */ export declare const bulkCreateLabelUsers: API.PaginatedOperationMethod; export type BulkCreateOperationLabelsError = CloudflareOpError; /** Bulk attach label(s) on operation(s) in endpoint management */ export declare const bulkCreateOperationLabels: API.PaginatedOperationMethod; export type BulkCreateOperationsError = CloudflareOpError; /** Add one or more operations to a zone. Endpoints can contain path variables. Host, method, endpoint will be normalized to a canoncial form when creating an operation and must be unique on the zone. Inserting an operation that matches an existing one will return the record of the already existing operation and update its last_updated date. */ export declare const bulkCreateOperations: API.PaginatedOperationMethod; export type BulkDeleteLabelUsersError = CloudflareOpError; /** Delete user labels */ export declare const bulkDeleteLabelUsers: API.PaginatedOperationMethod; export type BulkDeleteOperationLabelsError = CloudflareOpError; /** Bulk remove label(s) on operation(s) in endpoint management */ export declare const bulkDeleteOperationLabels: API.PaginatedOperationMethod; export type BulkDeleteOperationsError = InvalidObjectIdentifier | CloudflareOpError; /** Bulk removes multiple API operations from API Shield endpoint management in a single request. Efficient for cleaning up unused endpoints. */ export declare const bulkDeleteOperations: API.OperationMethod; export type BulkPatchDiscoveryOperationsError = InvalidObjectIdentifier | NotEntitled | CloudflareOpError; /** Update the `state` on one or more discovered operations */ export declare const bulkPatchDiscoveryOperations: API.OperationMethod; export type BulkUpdateOperationLabelsError = CloudflareOpError; /** Bulk replace label(s) on operation(s) in endpoint management */ export declare const bulkUpdateOperationLabels: API.PaginatedOperationMethod; export type CreateExpressionTemplateFallthroughError = InvalidObjectIdentifier | CloudflareOpError; /** Creates an expression template fallthrough rule for API Shield. Used for configuring default behavior when no other expression templates match. */ export declare const createExpressionTemplateFallthrough: API.OperationMethod; export type CreateOperationError = InvalidObjectIdentifier | Forbidden | CloudflareOpError; /** Add one operation to a zone. Endpoints can contain path variables. Host, method, endpoint will be normalized to a canoncial form when creating an operation and must be unique on the zone. Inserting an operation that matches an existing one will return the record of the already existing operation and update its last_updated date. */ export declare const createOperation: API.OperationMethod; export type CreateOperationLabelError = CloudflareOpError; /** Attach label(s) on an operation in endpoint management */ export declare const createOperationLabel: API.OperationMethod; export type CreateUserSchemaError = InvalidObjectIdentifier | Forbidden | CloudflareOpError; /** Uploads a new OpenAPI schema for API Shield schema validation. The schema defines expected request/response formats for API endpoints. */ export declare const createUserSchema: API.OperationMethod; export type DeleteLabelUserError = LabelNotFound | Forbidden | CloudflareOpError; /** Delete user label */ export declare const deleteLabelUser: API.OperationMethod; export type DeleteOperationError = InvalidObjectIdentifier | OperationNotFound | Forbidden | CloudflareOpError; /** Removes a single API operation from API Shield endpoint management. The operation will no longer be tracked or protected by API Shield rules. */ export declare const deleteOperation: API.OperationMethod; export type DeleteOperationLabelError = CloudflareOpError; /** Remove label(s) on an operation in endpoint management */ export declare const deleteOperationLabel: API.OperationMethod; export type DeleteUserSchemaError = InvalidObjectIdentifier | SchemaNotFound | Forbidden | CloudflareOpError; /** Permanently removes an uploaded OpenAPI schema from API Shield schema validation. Operations using this schema will lose their validation rules. */ export declare const deleteUserSchema: API.OperationMethod; export type GetConfigurationError = InvalidObjectIdentifier | NotEntitled | Forbidden | CloudflareOpError; /** Gets the current API Shield configuration settings for a zone, including validation behavior and enforcement mode. */ export declare const getConfiguration: API.OperationMethod; export type GetDiscoveryError = InvalidObjectIdentifier | NotEntitled | CloudflareOpError; /** Retrieve the most up to date view of discovered operations, rendered as OpenAPI schemas */ export declare const getDiscovery: API.OperationMethod; export type GetLabelManagedError = CloudflareOpError; /** Retrieve managed label */ export declare const getLabelManaged: API.OperationMethod; export type GetLabelUserError = LabelNotFound | Forbidden | CloudflareOpError; /** Retrieve user label */ export declare const getLabelUser: API.OperationMethod; export type GetOperationError = InvalidObjectIdentifier | OperationNotFound | Forbidden | CloudflareOpError; /** Gets detailed information about a specific API operation in API Shield, including its schema validation settings and traffic statistics. */ export declare const getOperation: API.OperationMethod; export type GetOperationSchemaValidationError = InvalidObjectIdentifier | OperationNotFound | CloudflareOpError; /** Retrieves operation-level schema validation settings on the zone */ export declare const getOperationSchemaValidation: API.OperationMethod; export type GetSettingSchemaValidationError = InvalidObjectIdentifier | CloudflareOpError; /** Retrieves zone level schema validation settings currently set on the zone */ export declare const getSettingSchemaValidation: API.OperationMethod; export type GetUserSchemaError = InvalidObjectIdentifier | SchemaNotFound | Forbidden | CloudflareOpError; /** Gets detailed information about a specific uploaded OpenAPI schema, including its contents and validation configuration. */ export declare const getUserSchema: API.OperationMethod; export type ListDiscoveryOperationsError = CloudflareOpError; /** Retrieve the most up to date view of discovered operations */ export declare const listDiscoveryOperations: API.PaginatedOperationMethod; export type ListLabelsError = ZonePurged | Forbidden | NotFound | CloudflareOpError; /** Retrieve all labels */ export declare const listLabels: API.PaginatedOperationMethod; export type ListOperationsError = Forbidden | CloudflareOpError; /** Lists all API operations tracked by API Shield for a zone with pagination. Returns operation details including method, path, and feature configurations. */ export declare const listOperations: API.PaginatedOperationMethod; export type ListSchemasError = InvalidObjectIdentifier | CloudflareOpError; /** Retrieves API operations and their features exported as OpenAPI schemas. */ export declare const listSchemas: API.OperationMethod; export type ListUserSchemaHostsError = CloudflareOpError; /** Lists all unique hosts found in uploaded OpenAPI schemas for the zone. Useful for understanding which domains have schema coverage. */ export declare const listUserSchemaHosts: API.PaginatedOperationMethod; export type ListUserSchemaOperationsError = CloudflareOpError; /** Retrieves all operations from the schema. Operations that already exist in API Shield Endpoint Management will be returned as full operations. */ export declare const listUserSchemaOperations: API.PaginatedOperationMethod; export type ListUserSchemasError = ZonePurged | Forbidden | CloudflareOpError; /** Lists all OpenAPI schemas uploaded to API Shield for the zone, including their validation status and associated operations. */ export declare const listUserSchemas: API.PaginatedOperationMethod; export type PatchLabelUserError = LabelNotFound | CloudflareOpError; /** Update certain fields on a label */ export declare const patchLabelUser: API.OperationMethod; export type PatchOperationSchemaValidationError = InvalidObjectIdentifier | CloudflareOpError; /** Updates multiple operation-level schema validation settings on the zone */ export declare const patchOperationSchemaValidation: API.OperationMethod; export type PatchSettingSchemaValidationError = InvalidObjectIdentifier | CloudflareOpError; /** Updates zone level schema validation settings on the zone */ export declare const patchSettingSchemaValidation: API.OperationMethod; export type PatchUserSchemaError = InvalidObjectIdentifier | SchemaNotFound | Forbidden | CloudflareOpError; /** Activates schema validation for an uploaded OpenAPI schema. Requests to matching endpoints will be validated against the schema definitions. */ export declare const patchUserSchema: API.OperationMethod; export type PutConfigurationError = InvalidObjectIdentifier | NotEntitled | Forbidden | CloudflareOpError; /** Updates API Shield configuration settings for a zone. Can modify validation strictness, enforcement mode, and other global settings. */ export declare const putConfiguration: API.OperationMethod; export type PutLabelManagedResourceOperationError = CloudflareOpError; /** Replace all operations(s) attached to a managed label */ export declare const putLabelManagedResourceOperation: API.OperationMethod; export type PutLabelUserError = LabelNotFound | CloudflareOpError; /** Update all fields on a label */ export declare const putLabelUser: API.OperationMethod; export type PutLabelUserResourceOperationError = CloudflareOpError; /** Replace all operations(s) attached to a user label */ export declare const putLabelUserResourceOperation: API.OperationMethod; export type PutOperationSchemaValidationError = InvalidObjectIdentifier | OperationNotFound | CloudflareOpError; /** Updates operation-level schema validation settings on the zone */ export declare const putOperationSchemaValidation: API.OperationMethod; export type PutSettingSchemaValidationError = InvalidObjectIdentifier | CloudflareOpError; /** Updates zone level schema validation settings on the zone */ export declare const putSettingSchemaValidation: API.OperationMethod; export type UpdateOperationLabelError = CloudflareOpError; /** Replace label(s) on an operation in endpoint management */ export declare const updateOperationLabel: API.OperationMethod; //# sourceMappingURL=api_gateway.d.ts.map