/**
 * Auto-generated exports from api-model-kinds_generated.ts
 * 
 * This file is automatically generated by sync-exports.js
 * Do not edit manually - run 'npm run sync-exports' to regenerate
 * 
 * Generated on: 2026-01-05T16:04:40.238Z
 */

import { components } from './api-model-kinds_generated.js';

// Export individual schema types
export type AWSLambda = components['schemas']['AWSLambda'];
export type Antivirus = components['schemas']['Antivirus'];
export type Api = components['schemas']['Api'];
export type Block = components['schemas']['Block'];
export type CORS = components['schemas']['CORS'];
export type Cache = components['schemas']['Cache'];
export type CountLimit = components['schemas']['CountLimit'];
export type CountLimitDef = components['schemas']['CountLimitDef'];
export type DataPowerAssembly = components['schemas']['DataPowerAssembly'];
export type EnforceCircuitBreaker = components['schemas']['EnforceCircuitBreaker'];
export type FreeFlowPolicySequence = components['schemas']['FreeFlowPolicySequence'];
export type GlobalPolicy = components['schemas']['GlobalPolicy'];
export type HTTPEndpoint = components['schemas']['HTTPEndpoint'];
export type IAM = components['schemas']['IAM'];
export type If = components['schemas']['If'];
export type Invoke = components['schemas']['Invoke'];
export type JavaScript = components['schemas']['JavaScript'];
export type LoadBalancer = components['schemas']['LoadBalancer'];
export type LuaScript = components['schemas']['LuaScript'];
export type MCPServerConfig = components['schemas']['MCPServerConfig'];
export type MCPTool = components['schemas']['MCPTool'];
export type MockEndpoint = components['schemas']['MockEndpoint'];
export type MockResponse = components['schemas']['MockResponse'];
export type OperationSwitch = components['schemas']['OperationSwitch'];
export type Or = components['schemas']['Or'];
export type Parse = components['schemas']['Parse'];
export type Plan = components['schemas']['Plan'];
export type Product = components['schemas']['Product'];
export type Project = components['schemas']['Project'];
export type Properties = components['schemas']['Properties'];
export type Quota = components['schemas']['Quota'];
export type RateLimit = components['schemas']['RateLimit'];
export type RateLimitDefinition = components['schemas']['RateLimitDefinition'];
export type Redact = components['schemas']['Redact'];
export type Remove = components['schemas']['Remove'];
export type Route = components['schemas']['Route'];
export type SQLInjectionFilter = components['schemas']['SQLInjectionFilter'];
export type Scope = components['schemas']['Scope'];
export type ServiceResultCache = components['schemas']['ServiceResultCache'];
export type Set = components['schemas']['Set'];
export type SetAuthorization = components['schemas']['SetAuthorization'];
export type StagedPolicySequence = components['schemas']['StagedPolicySequence'];
export type Switch = components['schemas']['Switch'];
export type TokenMediation = components['schemas']['TokenMediation'];
export type Transform = components['schemas']['Transform'];
export type Try = components['schemas']['Try'];
export type UriSchemes = components['schemas']['UriSchemes'];
export type ValidateAPISpecification = components['schemas']['ValidateAPISpecification'];
export type assertion = components['schemas']['assertion'];
export type environment = components['schemas']['environment'];
export type test = components['schemas']['test'];

// Export a convenience object that contains all schemas
export const Schemas = {
  AWSLambda: {} as AWSLambda,
  Antivirus: {} as Antivirus,
  Api: {} as Api,
  Block: {} as Block,
  CORS: {} as CORS,
  Cache: {} as Cache,
  CountLimit: {} as CountLimit,
  CountLimitDef: {} as CountLimitDef,
  DataPowerAssembly: {} as DataPowerAssembly,
  EnforceCircuitBreaker: {} as EnforceCircuitBreaker,
  FreeFlowPolicySequence: {} as FreeFlowPolicySequence,
  GlobalPolicy: {} as GlobalPolicy,
  HTTPEndpoint: {} as HTTPEndpoint,
  IAM: {} as IAM,
  If: {} as If,
  Invoke: {} as Invoke,
  JavaScript: {} as JavaScript,
  LoadBalancer: {} as LoadBalancer,
  LuaScript: {} as LuaScript,
  MCPServerConfig: {} as MCPServerConfig,
  MCPTool: {} as MCPTool,
  MockEndpoint: {} as MockEndpoint,
  MockResponse: {} as MockResponse,
  OperationSwitch: {} as OperationSwitch,
  Or: {} as Or,
  Parse: {} as Parse,
  Plan: {} as Plan,
  Product: {} as Product,
  Project: {} as Project,
  Properties: {} as Properties,
  Quota: {} as Quota,
  RateLimit: {} as RateLimit,
  RateLimitDefinition: {} as RateLimitDefinition,
  Redact: {} as Redact,
  Remove: {} as Remove,
  Route: {} as Route,
  SQLInjectionFilter: {} as SQLInjectionFilter,
  Scope: {} as Scope,
  ServiceResultCache: {} as ServiceResultCache,
  Set: {} as Set,
  SetAuthorization: {} as SetAuthorization,
  StagedPolicySequence: {} as StagedPolicySequence,
  Switch: {} as Switch,
  TokenMediation: {} as TokenMediation,
  Transform: {} as Transform,
  Try: {} as Try,
  UriSchemes: {} as UriSchemes,
  ValidateAPISpecification: {} as ValidateAPISpecification,
  assertion: {} as assertion,
  environment: {} as environment,
  test: {} as test,
};
