Skip to main content
Version: 2026.03

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]