Skip to main content

Variable: GatewayIntegrationUpdateRequestSchema

const GatewayIntegrationUpdateRequestSchema: ZodEffects<ZodObject<{
name: ZodOptional<ZodString>;
description: ZodOptional<ZodString>;
configurations: ZodOptional<ZodIntersection<ZodType<
| {
[key: string]: unknown;
openai_organization?: string;
openai_project?: string;
}
| {
[key: string]: unknown;
azure_auth_mode: string;
azure_resource_name: string;
azure_deployment_config: {
[key: string]: unknown;
alias?: ... | ...;
azure_api_version: string;
azure_deployment_name: string;
is_default?: ... | ... | ...;
azure_model_slug: string;
}[];
azure_entra_tenant_id?: string;
azure_entra_client_id?: string;
azure_entra_client_secret?: string;
azure_managed_client_id?: string;
}
| {
[key: string]: unknown;
aws_auth_type: string;
aws_region: string;
aws_access_key_id?: string;
aws_secret_access_key?: string;
aws_role_arn?: string;
aws_external_id?: string | null;
}
| {
[key: string]: unknown;
vertex_auth_type: string;
vertex_region: string;
vertex_project_id?: string;
vertex_service_account_json?: {
[key: string]: unknown;
};
}
| {
[key: string]: unknown;
azure_auth_mode: string;
azure_foundry_url: string;
azure_api_version?: string;
azure_deployment_name?: string;
azure_entra_tenant_id?: string;
azure_entra_client_id?: string;
azure_entra_client_secret?: string;
azure_managed_client_id?: string;
}
| {
[key: string]: unknown;
workers_ai_account_id: string;
}
| {
[key: string]: unknown;
aws_auth_type: string;
aws_region: string;
aws_access_key_id?: string;
aws_secret_access_key?: string;
aws_role_arn?: string;
aws_external_id?: string | null;
} & {
[key: string]: unknown;
amzn_sagemaker_custom_attributes?: string;
amzn_sagemaker_target_model?: string;
amzn_sagemaker_target_variant?: string;
amzn_sagemaker_target_container_hostname?: string;
amzn_sagemaker_inference_id?: string;
amzn_sagemaker_enable_explanations?: string;
amzn_sagemaker_inference_component?: string;
amzn_sagemaker_session_id?: string;
amzn_sagemaker_model_name?: string;
}
| {
[key: string]: unknown;
huggingface_base_url?: string;
}
| {
[key: string]: unknown;
snowflake_account: string;
}
| {
[key: string]: unknown;
provider_auth_type?: string;
custom_host?: string;
custom_headers?: {
[key: string]: string;
};
}, ZodTypeDef,
| {
[key: string]: unknown;
openai_organization?: string;
openai_project?: string;
}
| {
[key: string]: unknown;
azure_auth_mode: string;
azure_resource_name: string;
azure_deployment_config: {
[key: string]: unknown;
alias?: ... | ...;
azure_api_version: string;
azure_deployment_name: string;
is_default?: ... | ... | ...;
azure_model_slug: string;
}[];
azure_entra_tenant_id?: string;
azure_entra_client_id?: string;
azure_entra_client_secret?: string;
azure_managed_client_id?: string;
}
| {
[key: string]: unknown;
aws_auth_type: string;
aws_region: string;
aws_access_key_id?: string;
aws_secret_access_key?: string;
aws_role_arn?: string;
aws_external_id?: string | null;
}
| {
[key: string]: unknown;
vertex_auth_type: string;
vertex_region: string;
vertex_project_id?: string;
vertex_service_account_json?: {
[key: string]: unknown;
};
}
| {
[key: string]: unknown;
azure_auth_mode: string;
azure_foundry_url: string;
azure_api_version?: string;
azure_deployment_name?: string;
azure_entra_tenant_id?: string;
azure_entra_client_id?: string;
azure_entra_client_secret?: string;
azure_managed_client_id?: string;
}
| {
[key: string]: unknown;
workers_ai_account_id: string;
}
| {
[key: string]: unknown;
aws_auth_type: string;
aws_region: string;
aws_access_key_id?: string;
aws_secret_access_key?: string;
aws_role_arn?: string;
aws_external_id?: string | null;
} & {
[key: string]: unknown;
amzn_sagemaker_custom_attributes?: string;
amzn_sagemaker_target_model?: string;
amzn_sagemaker_target_variant?: string;
amzn_sagemaker_target_container_hostname?: string;
amzn_sagemaker_inference_id?: string;
amzn_sagemaker_enable_explanations?: string;
amzn_sagemaker_inference_component?: string;
amzn_sagemaker_session_id?: string;
amzn_sagemaker_model_name?: string;
}
| {
[key: string]: unknown;
huggingface_base_url?: string;
}
| {
[key: string]: unknown;
snowflake_account: string;
}
| {
[key: string]: unknown;
provider_auth_type?: string;
custom_host?: string;
custom_headers?: {
[key: string]: string;
};
}>, ZodType<GatewayJsonObject, ZodTypeDef, GatewayJsonObject>>>;
key: ZodOptional<ZodString>;
secret_mappings: ZodOptional<ZodArray<ZodObject<{
target_field: ZodString;
secret_reference_id: ZodString;
secret_key: ZodOptional<ZodNullable<ZodString>>;
value_format: ZodOptional<ZodNullable<ZodEnum<[..., ...]>>>;
}, "strict", ZodTypeAny, {
target_field: string;
secret_reference_id: string;
secret_key?: string | null;
value_format?: "string" | "json" | null;
}, {
target_field: string;
secret_reference_id: string;
secret_key?: string | null;
value_format?: "string" | "json" | null;
}>, "many">>;
pricing_adjustments: ZodOptional<ZodNullable<ZodType<
| {
multiplier?: {
default?: ... | ... | ...;
request_token?: ... | ... | ...;
response_token?: ... | ... | ...;
cache_read_input_token?: ... | ... | ...;
cache_write_input_token?: ... | ... | ...;
cache_read_audio_input_token?: ... | ... | ...;
request_audio_token?: ... | ... | ...;
response_audio_token?: ... | ... | ...;
reasoning_token?: ... | ... | ...;
prediction_accepted_token?: ... | ... | ...;
prediction_rejected_token?: ... | ... | ...;
request_image_token?: ... | ... | ...;
response_image_token?: ... | ... | ...;
request_text_token?: ... | ... | ...;
response_text_token?: ... | ... | ...;
cache_read_image_input_token?: ... | ... | ...;
cache_read_text_input_token?: ... | ... | ...;
cache_write_text_input_token?: ... | ... | ...;
cache_write_image_input_token?: ... | ... | ...;
image?: ... | ... | ...;
additional_units?: ... | ... | ...;
};
}
| null, ZodTypeDef,
| {
multiplier?: {
default?: ... | ... | ...;
request_token?: ... | ... | ...;
response_token?: ... | ... | ...;
cache_read_input_token?: ... | ... | ...;
cache_write_input_token?: ... | ... | ...;
cache_read_audio_input_token?: ... | ... | ...;
request_audio_token?: ... | ... | ...;
response_audio_token?: ... | ... | ...;
reasoning_token?: ... | ... | ...;
prediction_accepted_token?: ... | ... | ...;
prediction_rejected_token?: ... | ... | ...;
request_image_token?: ... | ... | ...;
response_image_token?: ... | ... | ...;
request_text_token?: ... | ... | ...;
response_text_token?: ... | ... | ...;
cache_read_image_input_token?: ... | ... | ...;
cache_read_text_input_token?: ... | ... | ...;
cache_write_text_input_token?: ... | ... | ...;
cache_write_image_input_token?: ... | ... | ...;
image?: ... | ... | ...;
additional_units?: ... | ... | ...;
};
}
| null>>>;
}, "strict", ZodTypeAny, {
name?: string;
description?: string;
configurations?: ({ [key: string]: unknown; openai_organization?: string | undefined; openai_project?: string | undefined; } | { [key: string]: unknown; azure_auth_mode: string; azure_resource_name: string; azure_deployment_config: { ...; }[]; azure_entra_tenant_id?: string | undefined; azure_entra_client_id?: string | undefined; az...;
key?: string;
secret_mappings?: {
target_field: string;
secret_reference_id: string;
secret_key?: string | null;
value_format?: "string" | "json" | null;
}[];
pricing_adjustments?: | {
multiplier?: {
default?: number | null;
request_token?: number | null;
response_token?: number | null;
cache_read_input_token?: number | null;
cache_write_input_token?: number | null;
cache_read_audio_input_token?: number | null;
request_audio_token?: number | null;
response_audio_token?: number | null;
reasoning_token?: number | null;
prediction_accepted_token?: number | null;
prediction_rejected_token?: number | null;
request_image_token?: number | null;
response_image_token?: number | null;
request_text_token?: number | null;
response_text_token?: number | null;
cache_read_image_input_token?: number | null;
cache_read_text_input_token?: number | null;
cache_write_text_input_token?: number | null;
cache_write_image_input_token?: number | null;
image?: | {
default?: number | null;
}
| null;
additional_units?: | {
[key: string]: number | null;
}
| null;
};
}
| null;
}, {
name?: string;
description?: string;
configurations?: ({ [key: string]: unknown; openai_organization?: string | undefined; openai_project?: string | undefined; } | { [key: string]: unknown; azure_auth_mode: string; azure_resource_name: string; azure_deployment_config: { ...; }[]; azure_entra_tenant_id?: string | undefined; azure_entra_client_id?: string | undefined; az...;
key?: string;
secret_mappings?: {
target_field: string;
secret_reference_id: string;
secret_key?: string | null;
value_format?: "string" | "json" | null;
}[];
pricing_adjustments?: | {
multiplier?: {
default?: number | null;
request_token?: number | null;
response_token?: number | null;
cache_read_input_token?: number | null;
cache_write_input_token?: number | null;
cache_read_audio_input_token?: number | null;
request_audio_token?: number | null;
response_audio_token?: number | null;
reasoning_token?: number | null;
prediction_accepted_token?: number | null;
prediction_rejected_token?: number | null;
request_image_token?: number | null;
response_image_token?: number | null;
request_text_token?: number | null;
response_text_token?: number | null;
cache_read_image_input_token?: number | null;
cache_read_text_input_token?: number | null;
cache_write_text_input_token?: number | null;
cache_write_image_input_token?: number | null;
image?: | {
default?: number | null;
}
| null;
additional_units?: | {
[key: string]: number | null;
}
| null;
};
}
| null;
}>, {
[key: string]: any;
}, {
[key: string]: any;
}>;

Defined in: src/models/ai-gateway-requests.ts:348