Skip to main content

Variable: GatewayDeploymentUpdateRequestSchema

const GatewayDeploymentUpdateRequestSchema: ZodEffects<ZodObject<{
name: ZodOptional<ZodString>;
type: ZodOptional<ZodEnum<["non_production", "production"]>>;
status: ZodOptional<ZodEnum<["active", "archived"]>>;
deployment_config: ZodOptional<ZodNullable<ZodType<GatewayJsonObject, ZodTypeDef, GatewayJsonObject>>>;
is_default: ZodOptional<ZodBoolean>;
rotate_auth: ZodOptional<ZodBoolean>;
override_existing: ZodOptional<ZodBoolean>;
auth_settings: ZodOptional<ZodObject<{
gateway_base_url: ZodOptional<ZodString>;
mcp_gateway_base_url: ZodOptional<ZodString>;
is_dataservice_hosted: ZodOptional<ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>>;
is_playground_proxy_allowed: ZodOptional<ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>>;
workspaces_allowed: ZodOptional<ZodArray<ZodString, "many">>;
jwt_subs_allowed: ZodOptional<ZodArray<ZodString, "many">>;
jwt_sub_workspace_mapping: ZodOptional<ZodRecord<ZodString, ZodString>>;
allow_all_workspaces: ZodOptional<ZodBoolean>;
remove_workspaces_allowed: ZodOptional<ZodArray<ZodString, "many">>;
remove_subs_allowed: ZodOptional<ZodArray<ZodString, "many">>;
}, "strict", ZodTypeAny, {
gateway_base_url?: string;
mcp_gateway_base_url?: string;
is_dataservice_hosted?: 0 | 1;
is_playground_proxy_allowed?: 0 | 1;
workspaces_allowed?: string[];
jwt_subs_allowed?: string[];
jwt_sub_workspace_mapping?: Record<string, string>;
allow_all_workspaces?: boolean;
remove_workspaces_allowed?: string[];
remove_subs_allowed?: string[];
}, {
gateway_base_url?: string;
mcp_gateway_base_url?: string;
is_dataservice_hosted?: 0 | 1;
is_playground_proxy_allowed?: 0 | 1;
workspaces_allowed?: string[];
jwt_subs_allowed?: string[];
jwt_sub_workspace_mapping?: Record<string, string>;
allow_all_workspaces?: boolean;
remove_workspaces_allowed?: string[];
remove_subs_allowed?: string[];
}>>;
tags: ZodOptional<ZodNullable<ZodIntersection<ZodType<
| {
[key: string]: string;
}
| null, ZodTypeDef,
| {
[key: string]: string;
}
| null>, ZodType<GatewayJsonObject, ZodTypeDef, GatewayJsonObject>>>>;
}, "strict", ZodTypeAny, {
name?: string;
type?: "non_production" | "production";
status?: "active" | "archived";
deployment_config?: GatewayJsonObject | null;
is_default?: boolean;
rotate_auth?: boolean;
override_existing?: boolean;
auth_settings?: {
gateway_base_url?: string;
mcp_gateway_base_url?: string;
is_dataservice_hosted?: 0 | 1;
is_playground_proxy_allowed?: 0 | 1;
workspaces_allowed?: string[];
jwt_subs_allowed?: string[];
jwt_sub_workspace_mapping?: Record<string, string>;
allow_all_workspaces?: boolean;
remove_workspaces_allowed?: string[];
remove_subs_allowed?: string[];
};
tags?: | {
[key: string]: string;
} & GatewayJsonObject
| null;
}, {
name?: string;
type?: "non_production" | "production";
status?: "active" | "archived";
deployment_config?: GatewayJsonObject | null;
is_default?: boolean;
rotate_auth?: boolean;
override_existing?: boolean;
auth_settings?: {
gateway_base_url?: string;
mcp_gateway_base_url?: string;
is_dataservice_hosted?: 0 | 1;
is_playground_proxy_allowed?: 0 | 1;
workspaces_allowed?: string[];
jwt_subs_allowed?: string[];
jwt_sub_workspace_mapping?: Record<string, string>;
allow_all_workspaces?: boolean;
remove_workspaces_allowed?: string[];
remove_subs_allowed?: string[];
};
tags?: | {
[key: string]: string;
} & GatewayJsonObject
| null;
}>, {
[key: string]: any;
}, {
[key: string]: any;
}>;

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