Variable agentUpgradeResponseSchemaConst
agentUpgradeResponseSchema: ZodObject<
{
agent: ZodOptional<
ZodObject<
{
acl: ZodOptional<
ZodNullable<
ZodObject<
{
add: ZodOptional<ZodArray<(...), (...)>>;
grants: ZodOptional<ZodArray<(...), (...)>>;
remove: ZodOptional<ZodArray<(...), (...)>>;
},
"strip",
ZodTypeAny,
{ add?: (...)[]; grants?: (...)[]; remove?: (...)[] },
{ add?: (...)[]; grants?: (...)[]; remove?: (...)[] },
>,
>,
>;
app: ZodOptional<ZodString>;
created_at: ZodOptional<ZodString>;
default_model: ZodOptional<ZodNullable<ZodString>>;
description: ZodOptional<ZodNullable<ZodString>>;
email: ZodOptional<ZodNullable<ZodString>>;
id: ZodString;
identity: ZodOptional<ZodNullable<ZodString>>;
last_applied_template_config: ZodOptional<ZodNullable<ZodString>>;
lookup_key: ZodOptional<ZodNullable<ZodString>>;
metadata: ZodOptional<
ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
>;
name: ZodOptional<ZodString>;
org: ZodOptional<ZodNullable<ZodString>>;
org_name: ZodOptional<ZodNullable<ZodString>>;
originator: ZodOptional<ZodNullable<ZodString>>;
phone_number: ZodOptional<ZodNullable<ZodString>>;
sandbox: ZodOptional<ZodNullable<ZodString>>;
source_solution: ZodOptional<
ZodNullable<
ZodObject<
{
current_solution: ZodOptional<
ZodObject<(...), (...), (...), (...), (...)>,
>;
solution: ZodObject<
{
category_keys: ...;
created_at: ...;
description: ...;
events: ...;
id: ...;
image_url: ...;
installed_config_ids: ...;
kind: ...;
latest_solution: ...;
latest_version: ...;
lookup_key: ...;
metadata: ...;
name: ...;
org: ...;
org_logo: ...;
org_name: ...;
org_slug: ...;
owners: ...;
readme_url: ...;
screenshot_urls: ...;
solution_id: ...;
solution_version: ...;
tag_keys: ...;
template_kind: ...;
templates: ...;
updated_at: ...;
upgrade_available: ...;
virtual_path: ...;
},
"strip",
ZodTypeAny,
{
category_keys?: ...;
created_at?: ...;
description?: ...;
events?: ...;
id: ...;
image_url?: ...;
installed_config_ids: ...;
kind: ...;
latest_solution?: ...;
latest_version?: ...;
lookup_key?: ...;
metadata?: ...;
name?: ...;
org?: ...;
org_logo?: ...;
org_name?: ...;
org_slug?: ...;
owners: ...;
readme_url?: ...;
screenshot_urls?: ...;
solution_id?: ...;
solution_version?: ...;
tag_keys?: ...;
template_kind?: ...;
templates: ...;
updated_at?: ...;
upgrade_available: ...;
virtual_path?: ...;
},
{
category_keys?: ...;
created_at?: ...;
description?: ...;
events?: ...;
id: ...;
image_url?: ...;
installed_config_ids: ...;
kind: ...;
latest_solution?: ...;
latest_version?: ...;
lookup_key?: ...;
metadata?: ...;
name?: ...;
org?: ...;
org_logo?: ...;
org_name?: ...;
org_slug?: ...;
owners: ...;
readme_url?: ...;
screenshot_urls?: ...;
solution_id?: ...;
solution_version?: ...;
tag_keys?: ...;
template_kind?: ...;
templates: ...;
updated_at?: ...;
upgrade_available: ...;
virtual_path?: ...;
},
>;
template: ZodObject<
{
created_at: ...;
description: ...;
display_name: ...;
id: ...;
kind: ...;
lookup_key: ...;
name: ...;
updated_at: ...;
virtual_path: ...;
},
"strip",
ZodTypeAny,
{
created_at?: ...;
description?: ...;
display_name?: ...;
id: ...;
kind: ...;
lookup_key?: ...;
name?: ...;
updated_at?: ...;
virtual_path?: ...;
},
{
created_at?: ...;
description?: ...;
display_name?: ...;
id: ...;
kind: ...;
lookup_key?: ...;
name?: ...;
updated_at?: ...;
virtual_path?: ...;
},
>;
},
"strip",
ZodTypeAny,
{
current_solution?: {
category_keys?: ...;
created_at?: ...;
description?: ...;
events?: ...;
id: ...;
image_url?: ...;
installed_config_ids: ...;
kind: ...;
latest_solution?: ...;
latest_version?: ...;
lookup_key?: ...;
metadata?: ...;
name?: ...;
org?: ...;
org_logo?: ...;
org_name?: ...;
org_slug?: ...;
owners: ...;
readme_url?: ...;
screenshot_urls?: ...;
solution_id?: ...;
solution_version?: ...;
tag_keys?: ...;
template_kind?: ...;
templates: ...;
updated_at?: ...;
upgrade_available: ...;
virtual_path?: ...;
};
solution: {
category_keys?: (...)
| (...);
created_at?: (...) | (...);
description?: (...) | (...) | (...);
events?: (...) | (...);
id: string;
image_url?: (...) | (...) | (...);
installed_config_ids: (...)[];
kind: string;
latest_solution?: (...) | (...) | (...);
latest_version?: (...) | (...) | (...);
lookup_key?: (...) | (...) | (...);
metadata?: (...) | (...);
name?: (...) | (...) | (...);
org?: (...) | (...) | (...);
org_logo?: (...) | (...) | (...);
org_name?: (...) | (...) | (...);
org_slug?: (...) | (...) | (...);
owners: (...)[];
readme_url?: (...) | (...) | (...);
screenshot_urls?: (...) | (...);
solution_id?: (...) | (...) | (...);
solution_version?: (...) | (...) | (...);
tag_keys?: (...) | (...);
template_kind?: (...) | (...) | (...);
templates: (...)[];
updated_at?: (...) | (...);
upgrade_available: boolean;
virtual_path?: (...) | (...) | (...);
};
template: {
created_at?: (...)
| (...);
description?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id: string;
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
updated_at?: (...) | (...);
virtual_path?: (...) | (...) | (...);
};
},
{
current_solution?: {
category_keys?: ...;
created_at?: ...;
description?: ...;
events?: ...;
id: ...;
image_url?: ...;
installed_config_ids: ...;
kind: ...;
latest_solution?: ...;
latest_version?: ...;
lookup_key?: ...;
metadata?: ...;
name?: ...;
org?: ...;
org_logo?: ...;
org_name?: ...;
org_slug?: ...;
owners: ...;
readme_url?: ...;
screenshot_urls?: ...;
solution_id?: ...;
solution_version?: ...;
tag_keys?: ...;
template_kind?: ...;
templates: ...;
updated_at?: ...;
upgrade_available: ...;
virtual_path?: ...;
};
solution: {
category_keys?: (...)
| (...);
created_at?: (...) | (...);
description?: (...) | (...) | (...);
events?: (...) | (...);
id: string;
image_url?: (...) | (...) | (...);
installed_config_ids: (...)[];
kind: string;
latest_solution?: (...) | (...) | (...);
latest_version?: (...) | (...) | (...);
lookup_key?: (...) | (...) | (...);
metadata?: (...) | (...);
name?: (...) | (...) | (...);
org?: (...) | (...) | (...);
org_logo?: (...) | (...) | (...);
org_name?: (...) | (...) | (...);
org_slug?: (...) | (...) | (...);
owners: (...)[];
readme_url?: (...) | (...) | (...);
screenshot_urls?: (...) | (...);
solution_id?: (...) | (...) | (...);
solution_version?: (...) | (...) | (...);
tag_keys?: (...) | (...);
template_kind?: (...) | (...) | (...);
templates: (...)[];
updated_at?: (...) | (...);
upgrade_available: boolean;
virtual_path?: (...) | (...) | (...);
};
template: {
created_at?: (...)
| (...);
description?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id: string;
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
updated_at?: (...) | (...);
virtual_path?: (...) | (...) | (...);
};
},
>,
>,
>;
team: ZodOptional<ZodNullable<ZodString>>;
template_upgrade_available: ZodOptional<ZodNullable<ZodBoolean>>;
updated_at: ZodOptional<ZodString>;
user: ZodOptional<ZodNullable<ZodString>>;
},
"strip",
ZodTypeAny,
{
acl?: | {
add?: {
actions: (...)[];
principal?: (...) | (...);
principal_type: string;
}[];
grants?: {
actions: (...)[];
principal?: (...) | (...);
principal_type: string;
}[];
remove?: { principal?: (...)
| (...); principal_type: string }[];
}
| null;
app?: string;
created_at?: string;
default_model?: string
| null;
description?: string | null;
email?: string | null;
id: string;
identity?: string | null;
last_applied_template_config?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string;
org?: string | null;
org_name?: string | null;
originator?: string | null;
phone_number?: string | null;
sandbox?: string | null;
source_solution?:
| {
current_solution?: {
category_keys?: (...)[];
created_at?: string;
description?: string | null;
events?: Record<(...), (...)>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<(...), (...)>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: ...;
height?: ...;
media?: ...;
mime_type?: ...;
refresh_url?: ...;
url?: ...;
width?: ...;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: (...)[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: (...)[];
template_kind?: string | null;
templates: {
description?: ...;
details?: ...;
display_name?: ...;
id?: ...;
kind: ...;
lookup_key?: ...;
name?: ...;
readme_url?: ...;
virtual_path?: ...;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
solution: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, (...) | (...)>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, (...) | (...)>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: (...)
| (...)
| (...);
height?: (...) | (...) | (...);
media?: (...) | (...) | (...);
mime_type?: (...) | (...) | (...);
refresh_url?: (...) | (...) | (...);
url?: (...) | (...) | (...);
width?: (...) | (...) | (...);
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: (...) | (...) | (...);
details?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id?: (...) | (...) | (...);
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
readme_url?: (...) | (...) | (...);
virtual_path?: (...) | (...) | (...);
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
template: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}
| null;
team?: string
| null;
template_upgrade_available?: boolean | null;
updated_at?: string;
user?: string | null;
},
{
acl?: | {
add?: {
actions: (...)[];
principal?: (...) | (...);
principal_type: string;
}[];
grants?: {
actions: (...)[];
principal?: (...) | (...);
principal_type: string;
}[];
remove?: { principal?: (...)
| (...); principal_type: string }[];
}
| null;
app?: string;
created_at?: string;
default_model?: string
| null;
description?: string | null;
email?: string | null;
id: string;
identity?: string | null;
last_applied_template_config?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string;
org?: string | null;
org_name?: string | null;
originator?: string | null;
phone_number?: string | null;
sandbox?: string | null;
source_solution?:
| {
current_solution?: {
category_keys?: (...)[];
created_at?: string;
description?: string | null;
events?: Record<(...), (...)>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<(...), (...)>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: ...;
height?: ...;
media?: ...;
mime_type?: ...;
refresh_url?: ...;
url?: ...;
width?: ...;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: (...)[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: (...)[];
template_kind?: string | null;
templates: {
description?: ...;
details?: ...;
display_name?: ...;
id?: ...;
kind: ...;
lookup_key?: ...;
name?: ...;
readme_url?: ...;
virtual_path?: ...;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
solution: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, (...) | (...)>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, (...) | (...)>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: (...)
| (...)
| (...);
height?: (...) | (...) | (...);
media?: (...) | (...) | (...);
mime_type?: (...) | (...) | (...);
refresh_url?: (...) | (...) | (...);
url?: (...) | (...) | (...);
width?: (...) | (...) | (...);
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: (...) | (...) | (...);
details?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id?: (...) | (...) | (...);
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
readme_url?: (...) | (...) | (...);
virtual_path?: (...) | (...) | (...);
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
template: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}
| null;
team?: string
| null;
template_upgrade_available?: boolean | null;
updated_at?: string;
user?: string | null;
},
>,
>;
solution: ZodObject<
{
category_keys: ZodOptional<ZodArray<ZodString, "many">>;
created_at: ZodOptional<ZodString>;
description: ZodOptional<ZodNullable<ZodString>>;
events: ZodOptional<
ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
>;
id: ZodString;
image_url: ZodOptional<ZodNullable<ZodString>>;
installed_config_ids: ZodArray<ZodString, "many">;
kind: ZodString;
latest_solution: ZodOptional<ZodNullable<ZodString>>;
latest_version: ZodOptional<ZodNullable<ZodString>>;
lookup_key: ZodOptional<ZodNullable<ZodString>>;
metadata: ZodOptional<
ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
>;
name: ZodOptional<ZodNullable<ZodString>>;
org: ZodOptional<ZodNullable<ZodString>>;
org_logo: ZodOptional<
ZodNullable<
ZodObject<
{
file: ZodOptional<ZodNullable<ZodString>>;
height: ZodOptional<ZodNullable<ZodNumber>>;
media: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
refresh_url: ZodOptional<ZodNullable<ZodString>>;
url: ZodOptional<ZodNullable<ZodString>>;
width: ZodOptional<ZodNullable<ZodNumber>>;
},
"strip",
ZodTypeAny,
{
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
},
{
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
},
>,
>,
>;
org_name: ZodOptional<ZodNullable<ZodString>>;
org_slug: ZodOptional<ZodNullable<ZodString>>;
owners: ZodArray<ZodString, "many">;
readme_url: ZodOptional<ZodNullable<ZodString>>;
screenshot_urls: ZodOptional<ZodArray<ZodString, "many">>;
solution_id: ZodOptional<ZodNullable<ZodString>>;
solution_version: ZodOptional<ZodNullable<ZodString>>;
tag_keys: ZodOptional<ZodArray<ZodString, "many">>;
template_kind: ZodOptional<ZodNullable<ZodString>>;
templates: ZodArray<
ZodObject<
{
description: ZodOptional<ZodNullable<ZodString>>;
details: ZodOptional<
ZodNullable<ZodDiscriminatedUnion<"type", [(...)]>>,
>;
display_name: ZodOptional<ZodNullable<ZodString>>;
id: ZodOptional<ZodNullable<ZodString>>;
kind: ZodString;
lookup_key: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
readme_url: ZodOptional<ZodNullable<ZodString>>;
virtual_path: ZodOptional<ZodNullable<ZodString>>;
},
"strip",
ZodTypeAny,
{
description?: string
| null;
details?:
| {
automation_type?: string
| null;
invoke_contract?:
| { input_schema?: ...; participants?: ...; prefills: ... }
| null;
type: "automation";
}
| null;
display_name?: string
| null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
},
{
description?: string
| null;
details?:
| {
automation_type?: string
| null;
invoke_contract?:
| { input_schema?: ...; participants?: ...; prefills: ... }
| null;
type: "automation";
}
| null;
display_name?: string
| null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
},
>,
"many",
>;
updated_at: ZodOptional<ZodString>;
upgrade_available: ZodBoolean;
virtual_path: ZodOptional<ZodNullable<ZodString>>;
},
"strip",
ZodTypeAny,
{
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, {} | null>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: string | null;
details?:
| {
automation_type?: string
| null;
invoke_contract?:
| {
input_schema?: (...)
| (...)
| (...);
participants?: (...) | (...) | (...);
prefills: { participants?: ...; payload?: ... };
}
| null;
type: "automation";
}
| null;
display_name?: string
| null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
},
{
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, {} | null>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: string | null;
details?:
| {
automation_type?: string
| null;
invoke_contract?:
| {
input_schema?: (...)
| (...)
| (...);
participants?: (...) | (...) | (...);
prefills: { participants?: ...; payload?: ... };
}
| null;
type: "automation";
}
| null;
display_name?: string
| null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
},
>;
template: ZodObject<
{
created_at: ZodOptional<ZodString>;
description: ZodOptional<ZodNullable<ZodString>>;
display_name: ZodOptional<ZodNullable<ZodString>>;
id: ZodString;
kind: ZodString;
lookup_key: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
updated_at: ZodOptional<ZodString>;
virtual_path: ZodOptional<ZodNullable<ZodString>>;
},
"strip",
ZodTypeAny,
{
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
},
{
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
},
>;
upgrade_result: ZodObject<
{
changes: ZodArray<
ZodObject<
{
action: ZodString;
description: ZodOptional<ZodString>;
field_changes: ZodOptional<
ZodArray<
ZodObject<
{
baseline: ...;
field: ...;
locally_edited: ...;
new: ...;
old: ...;
},
"strip",
ZodTypeAny,
{
baseline?: ...;
field: ...;
locally_edited?: ...;
new?: ...;
old?: ...;
},
{
baseline?: ...;
field: ...;
locally_edited?: ...;
new?: ...;
old?: ...;
},
>,
"many",
>,
>;
id: ZodOptional<ZodString>;
key: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
parent_template_config: ZodObject<
{
created_at: ZodOptional<ZodString>;
description: ZodOptional<ZodNullable<(...)>>;
display_name: ZodOptional<ZodNullable<(...)>>;
id: ZodString;
kind: ZodString;
lookup_key: ZodOptional<ZodNullable<(...)>>;
name: ZodOptional<ZodNullable<(...)>>;
updated_at: ZodOptional<ZodString>;
virtual_path: ZodOptional<ZodNullable<(...)>>;
},
"strip",
ZodTypeAny,
{
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
},
{
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
},
>;
resource: ZodOptional<
ZodRecord<
ZodString,
ZodType<(...) | (...), ZodTypeDef, (...) | (...)>,
>,
>;
resource_type: ZodString;
source_template_config: ZodOptional<
ZodObject<
{
created_at: ZodOptional<(...)>;
description: ZodOptional<(...)>;
display_name: ZodOptional<(...)>;
id: ZodString;
kind: ZodString;
lookup_key: ZodOptional<(...)>;
name: ZodOptional<(...)>;
updated_at: ZodOptional<(...)>;
virtual_path: ZodOptional<(...)>;
},
"strip",
ZodTypeAny,
{
created_at?: (...)
| (...);
description?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id: string;
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
updated_at?: (...) | (...);
virtual_path?: (...) | (...) | (...);
},
{
created_at?: (...)
| (...);
description?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id: string;
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
updated_at?: (...) | (...);
virtual_path?: (...) | (...) | (...);
},
>,
>;
},
"strip",
ZodTypeAny,
{
action: string;
description?: string;
field_changes?: {
baseline?: (...)
| (...)
| (...);
field: string;
locally_edited?: (...) | (...) | (...);
new?: (...) | (...) | (...);
old?: (...) | (...) | (...);
}[];
id?: string;
key?: string;
name?: string;
parent_template_config: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
resource?: Record<string, {} | null>;
resource_type: string;
source_template_config?: {
created_at?: string;
description?: string | null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
},
{
action: string;
description?: string;
field_changes?: {
baseline?: (...)
| (...)
| (...);
field: string;
locally_edited?: (...) | (...) | (...);
new?: (...) | (...) | (...);
old?: (...) | (...) | (...);
}[];
id?: string;
key?: string;
name?: string;
parent_template_config: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
resource?: Record<string, {} | null>;
resource_type: string;
source_template_config?: {
created_at?: string;
description?: string | null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
},
>,
"many",
>;
dry_run: ZodBoolean;
mode: ZodString;
review_fingerprint: ZodOptional<ZodString>;
status: ZodString;
summary: ZodObject<
{
adds: ZodNumber;
noops: ZodNumber;
removes: ZodNumber;
updates: ZodNumber;
},
"strip",
ZodTypeAny,
{ adds: number; noops: number; removes: number; updates: number },
{ adds: number; noops: number; removes: number; updates: number },
>;
},
"strip",
ZodTypeAny,
{
changes: {
action: string;
description?: string;
field_changes?: {
baseline?: {}
| null;
field: string;
locally_edited?: boolean;
new?: {} | null;
old?: {} | null;
}[];
id?: string;
key?: string;
name?: string;
parent_template_config: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
resource?: Record<string, {} | null>;
resource_type: string;
source_template_config?: {
created_at?: string;
description?: string | null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}[];
dry_run: boolean;
mode: string;
review_fingerprint?: string;
status: string;
summary: {
adds: number;
noops: number;
removes: number;
updates: number;
};
},
{
changes: {
action: string;
description?: string;
field_changes?: {
baseline?: {}
| null;
field: string;
locally_edited?: boolean;
new?: {} | null;
old?: {} | null;
}[];
id?: string;
key?: string;
name?: string;
parent_template_config: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
resource?: Record<string, {} | null>;
resource_type: string;
source_template_config?: {
created_at?: string;
description?: string | null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}[];
dry_run: boolean;
mode: string;
review_fingerprint?: string;
status: string;
summary: {
adds: number;
noops: number;
removes: number;
updates: number;
};
},
>;
},
"strip",
ZodTypeAny,
{
agent?: {
acl?: | {
add?: {
actions: string[];
principal?: string;
principal_type: string;
}[];
grants?: {
actions: string[];
principal?: string;
principal_type: string;
}[];
remove?: { principal?: string; principal_type: string }[];
}
| null;
app?: string;
created_at?: string;
default_model?: string
| null;
description?: string | null;
email?: string | null;
id: string;
identity?: string | null;
last_applied_template_config?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string;
org?: string | null;
org_name?: string | null;
originator?: string | null;
phone_number?: string | null;
sandbox?: string | null;
source_solution?:
| {
current_solution?: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, (...) | (...)>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, (...) | (...)>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: (...)
| (...)
| (...);
height?: (...) | (...) | (...);
media?: (...) | (...) | (...);
mime_type?: (...) | (...) | (...);
refresh_url?: (...) | (...) | (...);
url?: (...) | (...) | (...);
width?: (...) | (...) | (...);
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: (...) | (...) | (...);
details?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id?: (...) | (...) | (...);
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
readme_url?: (...) | (...) | (...);
virtual_path?: (...) | (...) | (...);
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
solution: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, {} | null>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: string | null;
details?:
| { automation_type?: ...; invoke_contract?: ...; type: ... }
| null;
display_name?: string | null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
template: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}
| null;
team?: string
| null;
template_upgrade_available?: boolean | null;
updated_at?: string;
user?: string | null;
};
solution: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, {} | null>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: string | null;
details?:
| {
automation_type?: string
| null;
invoke_contract?:
| {
input_schema?: Record<(...), (...)>
| null;
participants?: (...)[] | null;
prefills: { participants?: (...) | (...); payload?: (...) | (...) };
}
| null;
type: "automation";
}
| null;
display_name?: string
| null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
template: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
upgrade_result: {
changes: {
action: string;
description?: string;
field_changes?: {
baseline?: {}
| null;
field: string;
locally_edited?: boolean;
new?: {} | null;
old?: {} | null;
}[];
id?: string;
key?: string;
name?: string;
parent_template_config: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
resource?: Record<string, {} | null>;
resource_type: string;
source_template_config?: {
created_at?: string;
description?: string | null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}[];
dry_run: boolean;
mode: string;
review_fingerprint?: string;
status: string;
summary: {
adds: number;
noops: number;
removes: number;
updates: number;
};
};
},
{
agent?: {
acl?: | {
add?: {
actions: string[];
principal?: string;
principal_type: string;
}[];
grants?: {
actions: string[];
principal?: string;
principal_type: string;
}[];
remove?: { principal?: string; principal_type: string }[];
}
| null;
app?: string;
created_at?: string;
default_model?: string
| null;
description?: string | null;
email?: string | null;
id: string;
identity?: string | null;
last_applied_template_config?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string;
org?: string | null;
org_name?: string | null;
originator?: string | null;
phone_number?: string | null;
sandbox?: string | null;
source_solution?:
| {
current_solution?: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, (...) | (...)>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, (...) | (...)>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: (...)
| (...)
| (...);
height?: (...) | (...) | (...);
media?: (...) | (...) | (...);
mime_type?: (...) | (...) | (...);
refresh_url?: (...) | (...) | (...);
url?: (...) | (...) | (...);
width?: (...) | (...) | (...);
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: (...) | (...) | (...);
details?: (...) | (...) | (...);
display_name?: (...) | (...) | (...);
id?: (...) | (...) | (...);
kind: string;
lookup_key?: (...) | (...) | (...);
name?: (...) | (...) | (...);
readme_url?: (...) | (...) | (...);
virtual_path?: (...) | (...) | (...);
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
solution: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, {} | null>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: string | null;
details?:
| { automation_type?: ...; invoke_contract?: ...; type: ... }
| null;
display_name?: string | null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
template: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}
| null;
team?: string
| null;
template_upgrade_available?: boolean | null;
updated_at?: string;
user?: string | null;
};
solution: {
category_keys?: string[];
created_at?: string;
description?: string
| null;
events?: Record<string, {} | null>;
id: string;
image_url?: string | null;
installed_config_ids: string[];
kind: string;
latest_solution?: string | null;
latest_version?: string | null;
lookup_key?: string | null;
metadata?: Record<string, {} | null>;
name?: string | null;
org?: string | null;
org_logo?:
| {
file?: string
| null;
height?: number | null;
media?: string | null;
mime_type?: string | null;
refresh_url?: string | null;
url?: string | null;
width?: number | null;
}
| null;
org_name?: string
| null;
org_slug?: string | null;
owners: string[];
readme_url?: string | null;
screenshot_urls?: string[];
solution_id?: string | null;
solution_version?: string | null;
tag_keys?: string[];
template_kind?: string | null;
templates: {
description?: string | null;
details?:
| {
automation_type?: string
| null;
invoke_contract?:
| {
input_schema?: Record<(...), (...)>
| null;
participants?: (...)[] | null;
prefills: { participants?: (...) | (...); payload?: (...) | (...) };
}
| null;
type: "automation";
}
| null;
display_name?: string
| null;
id?: string | null;
kind: string;
lookup_key?: string | null;
name?: string | null;
readme_url?: string | null;
virtual_path?: string | null;
}[];
updated_at?: string;
upgrade_available: boolean;
virtual_path?: string
| null;
};
template: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
upgrade_result: {
changes: {
action: string;
description?: string;
field_changes?: {
baseline?: {}
| null;
field: string;
locally_edited?: boolean;
new?: {} | null;
old?: {} | null;
}[];
id?: string;
key?: string;
name?: string;
parent_template_config: {
created_at?: string;
description?: string
| null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
resource?: Record<string, {} | null>;
resource_type: string;
source_template_config?: {
created_at?: string;
description?: string | null;
display_name?: string | null;
id: string;
kind: string;
lookup_key?: string | null;
name?: string | null;
updated_at?: string;
virtual_path?: string | null;
};
}[];
dry_run: boolean;
mode: string;
review_fingerprint?: string;
status: string;
summary: {
adds: number;
noops: number;
removes: number;
updates: number;
};
};
},
> = ...
Runtime validator for AgentUpgradeResponse.