UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

1,376 lines 52.3 kB
/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export type paths = Record<string, never>; export type webhooks = Record<string, never>; export interface components { schemas: { AWSLambda: { /** @enum {string} */ kind: "InvokeAWSLambda"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { /** @description Name of the AWS Lambda function */ functionName?: string; /** @description Version of the AWS Lambda function */ qualifier?: string; /** @enum {string} */ invocationType?: "requestResponse" | "event"; region?: string; awsAuthType?: { accessSecret: string; }; tlsConnectionProfile?: string; input?: string; output?: string; clientConfig?: { socketTimeout?: number; connectionTimeout?: number; requestTimeout?: number; clientExecutionTimeout?: number; clientRetryCount?: number; connectionExpirationTimeout?: number; enableExpectContinue?: boolean; enableGzip?: boolean; enableHostPrefixInjection?: boolean; maxConnectionIdleTime?: number; responseMetadataCacheSize?: boolean; enableThrottledRetries?: boolean; enableKeepAlive?: boolean; enableResponseMetadataCache?: boolean; signatureAlgorithm?: string; tcpSendBufferSizeHint?: number; tcpReceiveBufferSizeHint?: number; }; extensions?: { "dp-nano-gateway"?: { /** @default lw_1.0.0 */ apiVersion: string; spec?: { clientConfig?: { serverRetryCount?: number; }; }; }; }; }; }; IAM: { /** @enum {string} */ kind: "IAM"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { accessControl?: ({ httpBasic?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: { httpHeader?: { name?: string; }; }; credentialRegistry?: string[]; userGroupAuthorization?: { requiredGroups?: string[]; }; }; } | { apiKey?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: { httpHeader?: { name?: string; }; }; }; } | { oauth?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: { httpHeader?: { name?: string; }; }; providers?: string[]; introspectionCredentials?: { idHeader?: string; secretheader?: string; }; audClaim?: string[]; requiredScopes?: { provider?: string; scopes?: string[]; }[]; }; } | { jwt?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: { httpHeader?: { name?: string; }; }; providers?: string[]; requiredClaims?: { provider?: string; claims?: { name?: string; value?: string; }[]; }[]; }; } | { hostname?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; }; } | { ipAddress?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; }; } | { certificate?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: { httpHeader?: { name?: string; }; }; }; } | { payloadElement?: { name?: string; }; } | { httpHeaders?: { applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: string[]; }; })[][]; extensions?: { "dp-nano-gateway"?: { /** @default lw_1.0.0 */ apiVersion: string; spec?: { securityNamespace?: string; accessControl?: { payloadElement?: { name?: string; applicationSecurity?: { /** @enum {string} */ mode?: "authorize" | "identify" | "authenticate"; }; credentialLocation?: { regex?: string; } | { jsonata?: string; }; }[]; }; }; }; }; }; }; RateLimitDefinition: { /** @enum {string} */ kind: "RateLimitDef"; /** @default api.ibm.com/v1 */ apiVersion: string; metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { consumerSpecific?: boolean; dynamicValue?: string; max?: number; intervalLen?: number; /** @enum {string} */ intervalUnit?: "second" | "minute" | "hour" | "day" | "week" | "calendarweek" | "calendarmonth"; extensions?: { "dp-nano-gateway"?: { /** @default lw_1.0.0 */ apiVersion: string; spec?: { weightExpr?: string; dynamicValue?: string; exceedAction?: string; intervalOffset?: number; }; }; }; }; }; /** @description The Throttling Policy related information is captured in the message ThrottlingPolicy */ RateLimit: { /** @enum {string} */ kind: "RateLimit"; /** @default api.ibm.com/v1 */ apiVersion: string; metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { target?: string | { specified: string[]; }; limits?: { limitDef: { name: string; definition: { $ref: string; }; /** @enum {string} */ operation?: "update" | "consume" | "replenish" | "check"; }; }[]; extensions?: { "dp-nano-gateway"?: { /** @default lw_1.0.0 */ apiVersion: string; spec?: { limits?: ({ globalLimit: { name: string; operation: string; }; } | { aliasLimit: { name: string; operation: string; }; })[]; }; }; }; }; }; IBMCloudLogin: { /** @enum {string} */ kind: "IBMCloudLogin"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { message?: string; apiKeySecret: string; tlsClientProfile: string; }; }; WatsonXAIInvoke: { /** @enum {string} */ kind: "WatsonXAIInvoke"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { /** @enum {string} */ aiOperation?: "postTextGeneration" | "postTextTokenization" | "getFoundationModelSpecs"; aiOperationVersion?: string; cacheScope?: string; output?: string; projectId?: string; region?: string; responseCacheExpiration?: number; responseCaching?: boolean; }; }; OpenAIInvoke: { /** @enum {string} */ kind: "OpenAIInvoke"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { cacheScope?: string; responseCaching?: boolean; /** @enum {string} */ openAiOperation?: "postChatCompletions" | "postEmbeddings" | "getModels" | "getModelsModel"; openApiKey?: string; operationPathParameters?: string; operationQueryParameters?: string; organizationId?: string; output?: string; projectId?: string; responseCacheExpiration?: number; }; }; Return: { /** @enum {string} */ kind: "Return"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { level: number; }; }; Retry: { /** @enum {string} */ kind: "Retry"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { /** @description Delay between retries in milliseconds */ delay?: number; /** @description List of error types that should trigger a retry */ retryOn?: ("BadRequestError" | "CacheUnmetInputs" | "CacheUnmetOutputs" | "ConnectionError" | "CorsRejectError" | "CustomError" | "ForbiddenError" | "InternalError" | "JsonataError" | "JsonataNoMatchError" | "LimitExceededError" | "LuaScriptError" | "MethodNotAllowedError" | "NotFoundError" | "NotImplementedError" | "RedirectsExceeded" | "ParseError" | "TimeoutError" | "SqlInjectionFilterError" | "UnauthorizedError" | "ValidateError" | "ServiceUnavailableError")[]; execute?: { $ref: string; }[]; /** @description Maximum number of retry attempts */ maxRetries?: number; }; }; Throw: { /** @enum {string} */ kind: "Throw"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { error: ("BadRequestError" | "ConnectionError" | "CustomError" | "LimitExceededError" | "ValidateError") | { ConnectionError: { cause?: string; /** @enum {string} */ causeType: "variables" | "plain" | "jsonata" | "distributedVariable"; }; } | { CustomError: { message?: string; /** @enum {string} */ messageType: "plain" | "variables" | "jsonata" | "distributedVariable"; status: number; }; } | { LimitExceededError: { name?: string; /** @enum {string} */ nameType: "plain" | "variables" | "jsonata" | "distributedVariable"; }; } | { ValidateError: { message?: string; /** @enum {string} */ messageType: "plain" | "variables" | "jsonata" | "distributedVariable"; }; }; }; }; HandlebarsTemplate: { /** @enum {string} */ kind: "HandlebarsTemplate"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { template: string | { moduleRef: { name: string; path: string; }; }; destination: { messageBody: { message: string; }; } | { variable: { name: string; }; } | { distributedVariable: { expire: number; name: string; setExclusive: boolean; }; }; input?: (string | { [key: string]: unknown; })[]; }; }; ExtractIdentity: { /** @enum {string} */ kind: "ExtractIdentity"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { namespace?: string; credentialType: ("hostname" | "ipAddress") | { hostname?: Record<string, never>; ipAddress?: Record<string, never>; httpBasic?: { httpHeader: { name: string; }; } | { contextVar: { name: string; }; } | { query: { username?: string; password?: string; }; } | { payload: { username?: string; password?: string; }; } | { cookie: { name: string; }; }; oauth2?: { httpHeader: { name: string; }; } | { contextVar: { name: string; }; } | { query: { name: string; }; } | { payload: { name: string; }; } | { cookie: { name: string; }; }; jwt?: { httpHeader: { name: string; }; } | { contextVar: { name: string; }; } | { query: { name: string; }; } | { payload: { name: string; }; } | { cookie: { name: string; }; }; apiKey?: { clientId?: { httpHeader: { name: string; }; } | { contextVar: { name: string; }; } | { query: { name: string; }; } | { payload: { name: string; }; } | { cookie: { name: string; }; }; clientSecret?: { httpHeader: { name: string; }; } | { contextVar: { name: string; }; } | { query: { name: string; }; } | { payload: { name: string; }; } | { cookie: { name: string; }; }; }; certificate?: { httpHeader: { name: string; }; } | { tlsCert: string; }; httpHeaders?: string[]; payloadElement?: { regex: string; } | { jsonPath: string; }; }; }; }; Authorize: { /** @enum {string} */ kind: "Authorize"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { namespace?: string; operation: { subscription?: Record<string, never>; jwt?: { issClaim: string; }; oauth2?: { issClaim: string; requiredScopes?: { provider: string; scopes: string[]; }[]; }; }; }; }; Authenticate: { /** @enum {string} */ kind: "Authenticate"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { namespace?: string; operation: { apiDefinition: { [key: string]: unknown; }; } | { subscription: { [key: string]: unknown; }; } | { jwt: { providers: string[]; audClaim?: string[]; }; } | { oauth2: { providers: string[]; audClaim?: string[]; introspectionCredential?: { idHeader: string; secretHeader?: string; }; }; }; }; }; /** @description The Telemetry information is captured */ Telemetry: { /** @enum {string} */ kind: "Telemetry"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { attributes?: { [key: string]: string; }; verbosity?: { /** @enum {string} */ level?: "basic" | "none" | "normal" | "detailed"; onSuccessTrimTo?: string; /** @enum {string} */ inboundLevel?: "basic" | "none" | "normal" | "detailed"; /** @enum {string} */ outboundLevel?: "basic" | "none" | "normal" | "detailed"; /** @description List of operations the verbosity applies to. */ operations?: { /** @description Optional unique operation identifier. */ id?: string; /** @description The request path for the operation. */ path?: string; /** @enum {string} */ method?: "GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "HEAD" | "OPTIONS"; }[]; }[]; }; }; SetAuthorization: { /** @enum {string} */ kind: "SetAuthorization"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { basic: { static: { username: string; password: string; }; /** @enum {string} */ valueType?: "jsonata"; } | { useIncoming: Record<string, never>; } | { secret: string; }; message?: string; } | { oAuth2: { useIncoming: Record<string, never>; } | { secret: string; }; message?: string; } | { jwt: { useIncoming: Record<string, never>; } | { secret: string; }; message?: string; } | { anonymous: Record<string, never>; message?: string; }; }; InvokeWatsonxModels: { /** @enum {string} */ kind: "InvokeWatsonxModels"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; /** @enum {string} */ region: "us-south" | "eu-de" | "eu-gb" | "jp-tok"; tlsClientProfile: string; opVersion: string; }; }; InvokeWatsonxTokenize: { /** @enum {string} */ kind: "InvokeWatsonxTokenize"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; /** @enum {string} */ region: "us-south" | "eu-de" | "eu-gb" | "jp-tok"; tlsClientProfile: string; opVersion: string; projectId: string; }; }; InvokeWatsonxTextGen: { /** @enum {string} */ kind: "InvokeWatsonxTextGen"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; /** @enum {string} */ region: "us-south" | "eu-de" | "eu-gb" | "jp-tok"; tlsClientProfile: string; opVersion: string; projectId: string; }; }; InvokeOpenAiChatCompletions: { /** @enum {string} */ kind: "InvokeOpenAiChatCompletions"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; orgId?: string; projectId?: string; apiKeySecret: string; }; }; InvokeOpenAiEmbeddings: { /** @enum {string} */ kind: "InvokeOpenAiEmbeddings"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; orgId?: string; projectId?: string; apiKeySecret: string; }; }; InvokeOpenAiModelsId: { /** @enum {string} */ kind: "InvokeOpenAiModelsId"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; orgId?: string; projectId?: string; apiKeySecret: string; model?: string; }; }; InvokeOpenAiModels: { /** @enum {string} */ kind: "InvokeOpenAiModels"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; orgId?: string; projectId?: string; apiKeySecret: string; }; }; InvokeAzureOpenAiChatCompletions: { /** @enum {string} */ kind: "InvokeAzureOpenAiChatCompletions"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; opVersion: string; apiKeySecret: string; deploymentId: string; resourceId: string; }; }; InvokeAzureOpenAiEmbeddings: { /** @enum {string} */ kind: "InvokeAzureOpenAiEmbeddings"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; opVersion: string; apiKeySecret: string; deploymentId: string; resourceId: string; }; }; InvokeAzureOpenAiModelsId: { /** @enum {string} */ kind: "InvokeAzureOpenAiModelsId"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; opVersion: string; apiKeySecret: string; model: string; resourceId: string; }; }; InvokeAzureOpenAiModels: { /** @enum {string} */ kind: "InvokeAzureOpenAiModels"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; opVersion: string; apiKeySecret: string; resourceId: string; }; }; InvokeGeminiBatchEmbedContents: { /** @enum {string} */ kind: "InvokeGeminiBatchEmbedContents"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; apiKeySecret: string; model: string; }; }; InvokeGeminiCountTokens: { /** @enum {string} */ kind: "InvokeGeminiCountTokens"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; apiKeySecret: string; model: string; }; }; InvokeGeminiEmbedContent: { /** @enum {string} */ kind: "InvokeGeminiEmbedContent"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; apiKeySecret: string; model: string; }; }; InvokeGeminiGenerateContent: { /** @enum {string} */ kind: "InvokeGeminiGenerateContent"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; apiKeySecret: string; model: string; }; }; InvokeGeminiModelsId: { /** @enum {string} */ kind: "InvokeGeminiModelsId"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]; /** @enum {string} */ type?: "REST" | "SWAGGER" | "SOAP" | "GRAPHQL" | "ODATA"; version: string; labels?: { gatewayTypes?: string[]; } & { [key: string]: unknown; }; }; spec: { inputMessage?: string; outputMessage?: string; tlsClientProfile: string; apiKeySecret: string; model: string; }; }; InvokeGeminiModels: { /** @enum {string} */ kind: "InvokeGeminiModels"; /** @default api.ibm.com/v1 */ apiVersion: string; /** @description Defines a message named Metadata */ metadata: { description?: string; name: string; namespace?: string; tags?: string[]