@apistudio/apim-cli
Version:
CLI for API Management Products
1,377 lines (1,376 loc) • 52.3 kB
text/typescript
/**
* 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[