Skip to main content
Version: 2026.05

Agents & modules

Data types for agents, agent pools, modules, functions, tools, and operating systems.

info

All data types support standard serialization methods (to_json, from_json, to_dict, from_dict, to_str) which are omitted from the tables below.

Agent​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
display_name_historyOptional[List[AgentDisplayName]]
information_historyOptional[List[AgentInformation]]
status_historyOptional[List[AgentStatus]]
modules_historyOptional[List[AgentModules]]
created_by_idOptional[str]

AgentDisplayName​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
agent_idstr
display_namestr
created_by_idOptional[str]

AgentInformation​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
agent_idstr
agent_versionstr
host_osstr
tenant_idOptional[str]
created_by_idOptional[str]

AgentModuleVersion​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
agent_modules_idstr
module_version_idstr
module_namestr
module_versionstr
created_by_idOptional[str]

AgentModules​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
agent_idstr
module_versionsList[AgentModuleVersion]
created_by_idOptional[str]

AgentPool​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
namestr
descriptionOptional[str]
agent_membershipsList[AgentPoolAgentMembership]
user_membershipsList[AgentPoolUserMembership]

AgentPoolAgentMembership​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
agent_idstr
agent_pool_idstr

AgentPoolAgentMembershipWithAgent​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
agent_idstr
agent_pool_idstr
agentAgent

AgentPoolUserMembership​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
user_idstr
agent_pool_idstr

AgentPoolUserMembershipWithUser​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
user_idstr
agent_pool_idstr
userUser

AgentStatus​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
agent_idstr
nameAgentStatusName
created_by_idOptional[str]
messageOptional[str]

AgentStatusName​

Attributes:

NameTypeDescription
IDLE—
CLAIMINGJOB—
VALIDATINGJOB—
EXECUTINGJOB—
UPLOADINGJOB—
EXECUTIONFAILED—
EXECUTIONSUCCESS—
UPDATINGAGENT—
SUCCESSFULAGENTUPDATE—
FAILEDAGENTUPDATE—
UPDATINGMODULE—
SUCCESSFULMODULEUPDATE—
FAILEDMODULEUPDATE—
PAUSED—
UNKNOWN—

AgentStatusRetentionDuration​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
retention_daysOptional[int]
created_by_idOptional[str]

NewAgent​

Attributes:

NameTypeDescription
agent_versionstr
host_osstr

NewAgentDisplayName​

Attributes:

NameTypeDescription
display_namestr

NewAgentInformation​

Attributes:

NameTypeDescription
agent_versionstr
host_osstr

NewAgentModuleVersion​

Attributes:

NameTypeDescription
module_namestr
module_versionstr

NewAgentPool​

Attributes:

NameTypeDescription
namestr
descriptionOptional[str]

NewAgentPoolAgentMembership​

Attributes:

NameTypeDescription
agent_idstr

NewAgentPoolUserMembership​

Attributes:

NameTypeDescription
user_idstr

NewAgentStatus​

Attributes:

NameTypeDescription
nameAgentStatusName

NewAgentStatusRetentionDuration​

Attributes:

NameTypeDescription
retention_daysint

Module​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr
module_typeModuleType
internalbool
toolOptional[str]
module_versionsOptional[List[ModuleVersion]]
functionsOptional[List[Function]]

ModuleAuthor​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr
emailstr

ModuleAuthorManifest​

Attributes:

NameTypeDescription
namestr
emailstr

ModuleType​

Attributes:

NameTypeDescription
FUNCTION—
AUTHENTICATION—

ModuleVersion​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
module_versionstr
check_sumstr
agent_versionstr
module_idstr
statusModuleVersionStatus
module_display_nameOptional[str]
tool_display_nameOptional[str]
tool_versionsOptional[List[str]]
operating_systemsOptional[List[str]]
authorsOptional[List[ModuleAuthor]]
functionsOptional[Dict[str, List[FunctionVersion]]]

ModuleVersionStatus​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
nameUsabilityStatusName
reasonOptional[str]
module_version_idstr

NewModuleAuthor​

Attributes:

NameTypeDescription
namestr
emailstr

NewModuleManifest​

Attributes:

NameTypeDescription
module_namestr
module_versionstr
module_typeModuleType
module_checksumstr
internalbool
operating_systemsList[str]
agent_versionstr
authorsList[ModuleAuthorManifest]
functionsDict[str, List[NewFunctionManifest]]
module_display_nameOptional[str]
tool_display_nameOptional[str]
toolOptional[str]
tool_versionsOptional[List[str]]

Function​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr
module_namestr
tool_nameOptional[str]
function_versionsOptional[List[FunctionVersion]]

FunctionAuthSecret​

Represents a function authentication secret backed by a file.

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
fileFile
commentsList[Comment]
archive_status_historyList[ResourceArchiveStatus]
created_by_idstr
function_auth_typeFunctionAuthType
shaOptional[str]
saltOptional[str]
auth_integration_idOptional[str]
expirationOptional[datetime.datetime]

Methods:

NameDescription
update_propertiesUpdate one or more metadata fields on the underlying file.
update_descriptionUpdate the file’s description.
update_display_nameUpdate the file’s display name.
update_external_identifierUpdate the file’s external identifier.
update_version_nameUpdate the file’s version name.
read_bytesRead and return the raw byte contents of the associated file revision.
read_textRead the contents as decoded text.
copy_toCopy the contents to a local file.
read_jsonParse the contents as JSON.
cleanup_cacheClean up cached files if they exist.
get_cache_statsGet filesystem cache statistics.

FunctionAuthType​

Attributes:

NameTypeDescription
JWT—
TOKEN—
BASIC—
OAUTH1—
OAUTH2—
CAS_DELEGATED_3DX—

FunctionSchema​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
inputsOptional[List[InputSchema]]
outputsOptional[List[OutputSchema]]

FunctionStatus​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
created_by_idstr
nameUsabilityStatusName
reasonOptional[str]
function_idstr

FunctionVersion​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr
versionstr
module_namestr
module_versionstr
entrypointstr
function_schemaOptional[str]
run_commandstr
created_by_idstr
statusFunctionStatus
tool_nameOptional[str]
tool_display_nameOptional[str]
tool_versionsOptional[List[ToolVersion]]
operating_systemsOptional[List[OperatingSystem]]

NewFunctionAuthSecret​

Attributes:

NameTypeDescription
revisionFileRevision
function_auth_typeFunctionAuthType
auth_integration_idOptional[str]
shaOptional[str]
saltOptional[str]
expirationOptional[datetime.datetime]

NewFunctionManifest​

Attributes:

NameTypeDescription
entrypointstr
run_commandstr
function_schemaNewFunctionSchemaManifest
operating_systemsOptional[List[str]]
tool_versionsOptional[List[str]]

NewFunctionSchemaManifest​

Attributes:

NameTypeDescription
inputsOptional[Dict[str, NewInputSchemaManifest]]
outputsOptional[List[NewOutputSchemaManifest]]

NewInputSchemaManifest​

Attributes:

NameTypeDescription
typestr
validation_typesOptional[List[str]]
optionalOptional[bool]

NewOutputSchemaManifest​

Attributes:

NameTypeDescription
namestr
typestr
requiredbool
upload_asOptional[str]
version_ofOptional[str]

InputSchema​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
keystr
typeInputType
validation_typesOptional[List[str]]
optionalOptional[bool]

InputType​

Attributes:

NameTypeDescription
PARAMETER—
USER_MODEL—
USER_LINK—
AUTH_INFO—

OutputSchema​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr
typeOutputType
requiredbool
upload_asOptional[UploadAs]
version_ofOptional[str]

OutputType​

Attributes:

NameTypeDescription
DIRECTORY—
FILE—

Properties​

Class for holding file properties.

Attributes:

NameTypeDescription
nativeistari_digital_core.Properties

Tool​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr
functionsOptional[List[Function]]
tool_versionsOptional[List[ToolVersion]]

ToolInclude​

Attributes:

NameTypeDescription
FUNCTIONS—
FUNCTION_VERSIONS—

ToolVersion​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
tool_versionstr

NewTool​

Attributes:

NameTypeDescription
namestr
tool_versionsOptional[List[NewToolVersion]]

NewToolVersion​

Attributes:

NameTypeDescription
tool_versionstr

UpdateTool​

Attributes:

NameTypeDescription
namestr

DeprecationReason​

Attributes:

NameTypeDescription
reasonstr

NewOperatingSystem​

Attributes:

NameTypeDescription
namestr

OperatingSystem​

Attributes:

NameTypeDescription
idstr
createddatetime.datetime
namestr

OS​

Attributes:

NameTypeDescription
WINDOWS_11—
WINDOWS_10—
WINDOWS_SERVER_2019—
WINDOWS_SERVER_2022—
UBUNTU_24_DOT_04—
UBUNTU_22_DOT_04—
UBUNTU_20_DOT_04—
RHEL_8—
RHEL_9—

PageAgent​

Attributes:

NameTypeDescription
itemsList[Agent]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageAgentPool​

Attributes:

NameTypeDescription
itemsList[AgentPool]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageAgentPoolAgentMembershipWithAgent​

Attributes:

NameTypeDescription
itemsList[AgentPoolAgentMembershipWithAgent]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageAgentPoolUserMembershipWithUser​

Attributes:

NameTypeDescription
itemsList[AgentPoolUserMembershipWithUser]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageAgentStatus​

Attributes:

NameTypeDescription
itemsList[AgentStatus]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageFunction​

Attributes:

NameTypeDescription
itemsList[Function]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageFunctionVersion​

Attributes:

NameTypeDescription
itemsList[FunctionVersion]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageModule​

Attributes:

NameTypeDescription
itemsList[Module]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageModuleAuthor​

Attributes:

NameTypeDescription
itemsList[ModuleAuthor]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageModuleVersion​

Attributes:

NameTypeDescription
itemsList[ModuleVersion]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageOperatingSystem​

Attributes:

NameTypeDescription
itemsList[OperatingSystem]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageTool​

Attributes:

NameTypeDescription
itemsList[Tool]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]

PageToolVersion​

Attributes:

NameTypeDescription
itemsList[ToolVersion]
totalOptional[int]
pageOptional[int]
sizeOptional[int]
pagesOptional[int]