Skip to main content

Message bus events

This document provides detailed documentation for all events used in the Infrahub message bus system.

info

For more detailed explanations on how to use these events within Infrahub, see the event handling topic.

Messages events

Check Artifact

Event check.artifact.create

Description: Runs a check to verify the creation of an artifact.

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_nameName of the artifactstringNone
artifact_definitionThe the ID of the artifact definitionstringNone
commitThe commit to targetstringNone
content_typeContent type of the artifactstringNone
transform_typeThe type of transform associated with this artifactstringNone
transform_locationThe transforms location within the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this artifactstringNone
target_nameName of the artifact targetstringNone
artifact_idThe id of the artifact if it previously existedN/ANone
queryThe name of the query to use when collecting datastringNone
timeoutTimeout for requests used to generate this artifactintegerNone
variablesInput variables when generating the artifactobjectNone
validator_idThe ID of the validatorstringNone

Check Generator

Event check.generator.run

Description: A check that runs a generator.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator definitionN/ANone
generator_instanceThe id of the generator instance if it previously existedN/ANone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this generatorstringNone
target_nameName of the generator targetstringNone
queryThe name of the query to use when collecting datastringNone
variablesInput variables when running the generatorobjectNone
validator_idThe ID of the validatorstringNone

Check Repository

Event check.repository.check_definition

Description: Triggers user defined checks to run based on a Check Definition.

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
check_definition_idThe unique ID of the check definitionstringNone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
file_pathThe path and filename of the checkstringNone
class_nameThe name of the class containing the checkstringNone
proposed_changeThe unique ID of the Proposed ChangestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event check.repository.merge_conflicts

Description: Runs a check to validate if there are merge conflicts for a proposed change between two branches.

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
validator_idThe id of the validator associated with this checkstringNone
validator_execution_idThe id of current execution of the associated validatorstringNone
check_execution_idThe unique ID for the current execution of this checkstringNone
proposed_changeThe unique ID of the Proposed ChangestringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
source_branchThe source branchstringNone
target_branchThe target branchstringNone

Event check.repository.user_check

Description: Runs a check as defined within a CoreCheckDefinition within a repository.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
validator_idThe id of the validator associated with this checkstringNone
validator_execution_idThe id of current execution of the associated validatorstringNone
check_execution_idThe unique ID for the current execution of this checkstringNone
check_definition_idThe unique ID of the check definitionstringNone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
file_pathThe path and filename of the checkstringNone
class_nameThe name of the class containing the checkstringNone
proposed_changeThe unique ID of the Proposed ChangestringNone
variablesInput variables when running the checkobjectNone
nameThe name of the checkstringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event Branch

Event event.branch.create

Description: Sent a new branch is created.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was createdstringNone
branch_idThe unique ID of the branchstringNone
sync_with_gitIndicates if Infrahub should extend this branch to git.booleanNone

Event event.branch.delete

Description: Sent when a branch has been deleted.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was deletedstringNone
branch_idThe unique ID of the branchstringNone
sync_with_gitIndicates if the branch was extended to GitbooleanNone

Event event.branch.merge

Description: Sent when a branch has been merged.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
source_branchThe source branchstringNone
target_branchThe target branchstringNone
ipam_node_detailsDetails for changed IP nodesarrayNone

Event event.branch.rebased

Description: Sent when a branch has been rebased.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was rebasedstringNone
ipam_node_detailsDetails for changed IP nodesarrayNone

Event Node

Event event.node.mutated

Description: Sent when a node has been mutated

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was createdstringNone
kindThe type of object modifiedstringNone
node_idThe ID of the mutated nodestringNone
actionThe action taken on the nodestringNone
dataData on modified objectobjectNone

Event Schema

Event event.schema.update

Description: Sent when the schema on a branch has been updated.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch where the update occurredstringNone

Event Worker

Event event.worker.new_primary_api

Description: Sent on startup or when a new primary API worker is elected.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
worker_idThe worker ID that got electedstringNone

Finalize Validator

Event finalize.validator.execution

Description: Update the status of a validator after all checks have been completed.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
validator_idThe id of the validator associated with this checkstringNone
validator_execution_idThe id of current execution of the associated validatorstringNone
start_timeStart time when the message was first createdstringNone
validator_typeThe type of validator to completestringNone

Git Branch

Event git.branch.create

Description: Create a branch in a Git repository.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchName of the branch to createstringNone
branch_idThe unique ID of the branchstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone

Git Diff

Event git.diff.names_only

Description: Request a list of modified files between two commits.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone
first_commitThe first commitstringNone
second_commitThe second commitN/ANone

Git File

Event git.file.get

Description: Read a file from a Git repository.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
commitThe commit id to use to access the filestringNone
fileThe path and filename within the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone

Git Repository

Event git.repository.add

Description: Clone and sync an external repository after creation.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
locationThe external URL of the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
created_byThe user ID of the user that created the repositoryN/ANone
default_branch_nameDefault branch for this repositoryN/ANone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone
internal_statusAdministrative status of the repositorystringNone

Event git.repository.connectivity

Description: Validate connectivity and credentials to remote repository

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_nameThe name of the repositorystringNone
repository_locationThe location of repositorystringNone

Event git.repository.merge

Description: Merge one branch into another.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
internal_statusAdministrative status of the repositorystringNone
source_branchThe source branchstringNone
destination_branchThe source branchstringNone
default_branchThe default branch in GitstringNone

Event git.repository.add_read_only

Description: Clone and sync an external repository after creation.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
locationThe external URL of the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
refRef to track on the external repositorystringNone
created_byThe user ID of the user that created the repositoryN/ANone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone
internal_statusInternal status of the repositorystringNone

Event git.repository.import_objects

Description: Re run import job against an existing commit.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe type of repositorystringNone
commitSpecific commit to pullstringNone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone

Event git.repository.pull_read_only

Description: Update a read-only repository to the latest commit for its ref

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
locationThe external URL of the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
refRef to track on the external repositoryN/ANone
commitSpecific commit to pullN/ANone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone

Schema Migration

Event schema.migration.path

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe name of the branch to targetN/ANone
migration_nameThe name of the migration to runstringNone
new_node_schemanew Schema of Node or Generic to processN/ANone
previous_node_schemaPrevious Schema of Node or Generic to processN/ANone
schema_pathSchemaPath to the element of the schema to migrateN/ANone

Schema Validator

Event schema.validator.path

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe name of the branch to targetN/ANone
constraint_nameThe name of the constraint to validatestringNone
node_schemaSchema of Node or Generic to validateN/ANone
schema_pathSchemaPath to the element of the schema to validateN/ANone

Refresh Registry

Event refresh.registry.branches

Description: Sent to indicate that the registry should be refreshed and new branch data loaded.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Event refresh.registry.rebased_branch

Description: Sent to refresh a rebased branch within the local registry.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was rebasedstringNone

Refresh Webhook

Event refresh.webhook.configuration

Description: Sent to indicate that configuration in the cache for webhooks should be refreshed.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Request Artifact

Event request.artifact.generate

Description: Runs to generate an artifact

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_nameName of the artifactstringNone
artifact_definitionThe the ID of the artifact definitionstringNone
commitThe commit to targetstringNone
content_typeContent type of the artifactstringNone
transform_typeThe type of transform associated with this artifactstringNone
transform_locationThe transforms location within the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this artifactstringNone
target_nameName of the artifact targetstringNone
artifact_idThe id of the artifact if it previously existedN/ANone
queryThe name of the query to use when collecting datastringNone
timeoutTimeout for requests used to generate this artifactintegerNone
variablesInput variables when generating the artifactobjectNone

Request Artifact Definition

Event request.artifact_definition.check

Description: Sent to validate the generation of artifacts in relation to a proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_definitionThe Artifact DefinitionN/ANone
branch_diffThe calculated diff between the two branchesN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branchstringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe target branchstringNone

Event request.artifact_definition.generate

Description: Sent to trigger the generation of artifacts for a given branch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_definitionThe unique ID of the Artifact DefinitionstringNone
branchThe branch to targetstringNone
limitList of targets to limit the scope of the generation, if populated only the included artifacts will be regeneratedarrayNone

Request Diff

Event request.diff.update

Description: Request diff to be updated.

If the message only include a branch_name, it is assumed to be for updating the diff that tracks the lifetime changes of a branch

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branch_nameThe branch associated with the diffstringNone
nameN/AN/ANone
from_timeN/AN/ANone
to_timeN/AN/ANone

Event request.diff.refresh

Description: Request diff be recalculated from scratch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branch_nameThe branch associated with the diffstringNone
diff_idThe id for this diffstringNone

Request Generator

Event request.generator.run

Description: Runs a generator.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator definitionN/ANone
generator_instanceThe id of the generator instance if it previously existedN/ANone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this generatorstringNone
target_nameName of the generator targetstringNone
queryThe name of the query to use when collecting datastringNone
variablesInput variables when running the generatorobjectNone

Request Generator Definition

Event request.generator_definition.check

Description: Sent to trigger Generators to run for a proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator DefinitionN/ANone
branch_diffThe calculated diff between the two branchesN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branchstringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe target branchstringNone

Event request.generator_definition.run

Description: Sent to trigger a Generator to run on a specific branch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator DefinitionN/ANone
branchThe branch to targetstringNone

Request Git

Event request.git.create_branch

Description: Sent to trigger the creation of a branch in git repositories.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch to targetstringNone
branch_idThe unique ID of the branchstringNone

Event request.git.sync

Description: Request remote repositories to be synced.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Request Graphql Query Group

Event request.graphql_query_group.update

Description: Sent to create or update a GraphQLQueryGroup associated with a given GraphQLQuery.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch to targetstringNone
query_nameThe name of the GraphQLQuery that should be associated with the groupstringNone
query_idThe ID of the GraphQLQuery that should be associated with the groupstringNone
related_node_idsList of nodes related to the GraphQLQueryarrayNone
subscribersList of subscribers to add to the grouparrayNone
paramsParams sent with the queryobjectNone

Request Proposed Change

Event request.proposed_change.cancel

Description: Cancel the proposed change

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone

Event request.proposed_change.data_integrity

Description: Sent trigger data integrity checks for a proposed change

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.pipeline

Description: Sent request the start of a pipeline connected to a proposed change.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the proposed changestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
check_typeCan be used to restrict the pipeline to a specific type of jobN/Aall

Event request.proposed_change.refresh_artifacts

Description: Sent trigger the refresh of artifacts that are impacted by the proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.repository_checks

Description: Sent when a proposed change is created to trigger additional checks

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.run_generators

Description: Sent trigger the generators that are impacted by the proposed change to run.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone
refresh_artifactsWhether to regenerate artifacts after the generators are runbooleanNone
do_repository_checksWhether to run repository and user checks after the generators are runbooleanNone

Event request.proposed_change.schema_integrity

Description: Sent trigger schema integrity checks for a proposed change

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.run_tests

Description: Sent trigger to run tests (smoke, units, integrations) for a proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Request Repository

Event request.repository.checks

Description: Sent to trigger the checks for a repository to be executed.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
repositoryThe unique ID of the RepositorystringNone
source_branchThe source branchstringNone
target_branchThe target branchstringNone

Event request.repository.user_checks

Description: Sent to trigger the user defined checks on a repository.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
repositoryThe unique ID of the RepositorystringNone
source_branchThe source branchstringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
target_branchThe target branchstringNone
branch_diffThe calculated diff between the two branchesN/ANone

Send Echo

Event send.echo.request

Description: Sent a echo request, i.e., ping message.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
messageThe message to sendstringNone

Send Webhook

Event send.webhook.event

Description: Sent a webhook to an external source.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
webhook_idThe unique ID of the webhookstringNone
event_typeThe event typestringNone
event_dataThe data tied to the eventobjectNone

Send Telemetry

Event send.telemetry.push

Description: Push usage telemetry.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Transform Jinja

Event transform.jinja.template

Description: Sent to trigger the checks for a repository to be executed.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone
dataInput data for the templateobjectNone
branchThe branch to targetstringNone
template_locationLocation of the template within the repositorystringNone
commitThe commit id to use when rendering the templatestringNone

Transform Python

Event transform.python.data

Description: Sent to run a Python transform.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone
dataInput data for the templateobjectNone
branchThe branch to targetstringNone
transform_locationLocation of the transform within the repositorystringNone
commitThe commit id to use when rendering the templatestringNone

Trigger Artifact Definition

Event trigger.artifact_definition.generate

Description: Sent after a branch has been merged to start the regeneration of artifacts

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe impacted branchstringNone

Trigger Generator Definition

Event trigger.generator_definition.run

Description: Triggers all Generators to run on the desired branch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch to run the Generators instringNone

Trigger Ipam

Event trigger.ipam.reconciliation

Description: Sent after a branch has been merged/rebased to reconcile changed IP Prefix and Address nodes

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe updated branchstringNone
ipam_node_detailsDetails for changed IP nodesarrayNone

Trigger Proposed Change

Event trigger.proposed_change.cancel

Description: Triggers request to cancel any open or closed proposed changes for a given branch

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe impacted branchstringNone

Trigger Webhook

Event trigger.webhook.actions

Description: Triggers webhooks to be sent for the given action

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
event_typeThe event typestringNone
event_dataThe webhook payloadobjectNone

Responses events

Check Artifact

Event check.artifact.create

Description: Runs a check to verify the creation of an artifact.

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_nameName of the artifactstringNone
artifact_definitionThe the ID of the artifact definitionstringNone
commitThe commit to targetstringNone
content_typeContent type of the artifactstringNone
transform_typeThe type of transform associated with this artifactstringNone
transform_locationThe transforms location within the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this artifactstringNone
target_nameName of the artifact targetstringNone
artifact_idThe id of the artifact if it previously existedN/ANone
queryThe name of the query to use when collecting datastringNone
timeoutTimeout for requests used to generate this artifactintegerNone
variablesInput variables when generating the artifactobjectNone
validator_idThe ID of the validatorstringNone

Check Generator

Event check.generator.run

Description: A check that runs a generator.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator definitionN/ANone
generator_instanceThe id of the generator instance if it previously existedN/ANone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this generatorstringNone
target_nameName of the generator targetstringNone
queryThe name of the query to use when collecting datastringNone
variablesInput variables when running the generatorobjectNone
validator_idThe ID of the validatorstringNone

Check Repository

Event check.repository.check_definition

Description: Triggers user defined checks to run based on a Check Definition.

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
check_definition_idThe unique ID of the check definitionstringNone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
file_pathThe path and filename of the checkstringNone
class_nameThe name of the class containing the checkstringNone
proposed_changeThe unique ID of the Proposed ChangestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event check.repository.merge_conflicts

Description: Runs a check to validate if there are merge conflicts for a proposed change between two branches.

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
validator_idThe id of the validator associated with this checkstringNone
validator_execution_idThe id of current execution of the associated validatorstringNone
check_execution_idThe unique ID for the current execution of this checkstringNone
proposed_changeThe unique ID of the Proposed ChangestringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
source_branchThe source branchstringNone
target_branchThe target branchstringNone

Event check.repository.user_check

Description: Runs a check as defined within a CoreCheckDefinition within a repository.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
validator_idThe id of the validator associated with this checkstringNone
validator_execution_idThe id of current execution of the associated validatorstringNone
check_execution_idThe unique ID for the current execution of this checkstringNone
check_definition_idThe unique ID of the check definitionstringNone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
file_pathThe path and filename of the checkstringNone
class_nameThe name of the class containing the checkstringNone
proposed_changeThe unique ID of the Proposed ChangestringNone
variablesInput variables when running the checkobjectNone
nameThe name of the checkstringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event Branch

Event event.branch.create

Description: Sent a new branch is created.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was createdstringNone
branch_idThe unique ID of the branchstringNone
sync_with_gitIndicates if Infrahub should extend this branch to git.booleanNone

Event event.branch.delete

Description: Sent when a branch has been deleted.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was deletedstringNone
branch_idThe unique ID of the branchstringNone
sync_with_gitIndicates if the branch was extended to GitbooleanNone

Event event.branch.merge

Description: Sent when a branch has been merged.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
source_branchThe source branchstringNone
target_branchThe target branchstringNone
ipam_node_detailsDetails for changed IP nodesarrayNone

Event event.branch.rebased

Description: Sent when a branch has been rebased.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was rebasedstringNone
ipam_node_detailsDetails for changed IP nodesarrayNone

Event Node

Event event.node.mutated

Description: Sent when a node has been mutated

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was createdstringNone
kindThe type of object modifiedstringNone
node_idThe ID of the mutated nodestringNone
actionThe action taken on the nodestringNone
dataData on modified objectobjectNone

Event Schema

Event event.schema.update

Description: Sent when the schema on a branch has been updated.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch where the update occurredstringNone

Event Worker

Event event.worker.new_primary_api

Description: Sent on startup or when a new primary API worker is elected.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
worker_idThe worker ID that got electedstringNone

Finalize Validator

Event finalize.validator.execution

Description: Update the status of a validator after all checks have been completed.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
validator_idThe id of the validator associated with this checkstringNone
validator_execution_idThe id of current execution of the associated validatorstringNone
start_timeStart time when the message was first createdstringNone
validator_typeThe type of validator to completestringNone

Git Branch

Event git.branch.create

Description: Create a branch in a Git repository.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchName of the branch to createstringNone
branch_idThe unique ID of the branchstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone

Git Diff

Event git.diff.names_only

Description: Request a list of modified files between two commits.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone
first_commitThe first commitstringNone
second_commitThe second commitN/ANone

Git File

Event git.file.get

Description: Read a file from a Git repository.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
commitThe commit id to use to access the filestringNone
fileThe path and filename within the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone

Git Repository

Event git.repository.add

Description: Clone and sync an external repository after creation.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
locationThe external URL of the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
created_byThe user ID of the user that created the repositoryN/ANone
default_branch_nameDefault branch for this repositoryN/ANone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone
internal_statusAdministrative status of the repositorystringNone

Event git.repository.connectivity

Description: Validate connectivity and credentials to remote repository

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_nameThe name of the repositorystringNone
repository_locationThe location of repositorystringNone

Event git.repository.merge

Description: Merge one branch into another.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
internal_statusAdministrative status of the repositorystringNone
source_branchThe source branchstringNone
destination_branchThe source branchstringNone
default_branchThe default branch in GitstringNone

Event git.repository.add_read_only

Description: Clone and sync an external repository after creation.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
locationThe external URL of the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
refRef to track on the external repositorystringNone
created_byThe user ID of the user that created the repositoryN/ANone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone
internal_statusInternal status of the repositorystringNone

Event git.repository.import_objects

Description: Re run import job against an existing commit.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe type of repositorystringNone
commitSpecific commit to pullstringNone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone

Event git.repository.pull_read_only

Description: Update a read-only repository to the latest commit for its ref

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
locationThe external URL of the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
refRef to track on the external repositoryN/ANone
commitSpecific commit to pullN/ANone
infrahub_branch_nameInfrahub branch on which to sync the remote repositorystringNone

Schema Migration

Event schema.migration.path

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe name of the branch to targetN/ANone
migration_nameThe name of the migration to runstringNone
new_node_schemanew Schema of Node or Generic to processN/ANone
previous_node_schemaPrevious Schema of Node or Generic to processN/ANone
schema_pathSchemaPath to the element of the schema to migrateN/ANone

Schema Validator

Event schema.validator.path

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe name of the branch to targetN/ANone
constraint_nameThe name of the constraint to validatestringNone
node_schemaSchema of Node or Generic to validateN/ANone
schema_pathSchemaPath to the element of the schema to validateN/ANone

Refresh Registry

Event refresh.registry.branches

Description: Sent to indicate that the registry should be refreshed and new branch data loaded.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Event refresh.registry.rebased_branch

Description: Sent to refresh a rebased branch within the local registry.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch that was rebasedstringNone

Refresh Webhook

Event refresh.webhook.configuration

Description: Sent to indicate that configuration in the cache for webhooks should be refreshed.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Request Artifact

Event request.artifact.generate

Description: Runs to generate an artifact

Priority: 2

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_nameName of the artifactstringNone
artifact_definitionThe the ID of the artifact definitionstringNone
commitThe commit to targetstringNone
content_typeContent type of the artifactstringNone
transform_typeThe type of transform associated with this artifactstringNone
transform_locationThe transforms location within the repositorystringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this artifactstringNone
target_nameName of the artifact targetstringNone
artifact_idThe id of the artifact if it previously existedN/ANone
queryThe name of the query to use when collecting datastringNone
timeoutTimeout for requests used to generate this artifactintegerNone
variablesInput variables when generating the artifactobjectNone

Request Artifact Definition

Event request.artifact_definition.check

Description: Sent to validate the generation of artifacts in relation to a proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_definitionThe Artifact DefinitionN/ANone
branch_diffThe calculated diff between the two branchesN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branchstringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe target branchstringNone

Event request.artifact_definition.generate

Description: Sent to trigger the generation of artifacts for a given branch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
artifact_definitionThe unique ID of the Artifact DefinitionstringNone
branchThe branch to targetstringNone
limitList of targets to limit the scope of the generation, if populated only the included artifacts will be regeneratedarrayNone

Request Diff

Event request.diff.update

Description: Request diff to be updated.

If the message only include a branch_name, it is assumed to be for updating the diff that tracks the lifetime changes of a branch

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branch_nameThe branch associated with the diffstringNone
nameN/AN/ANone
from_timeN/AN/ANone
to_timeN/AN/ANone

Event request.diff.refresh

Description: Request diff be recalculated from scratch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branch_nameThe branch associated with the diffstringNone
diff_idThe id for this diffstringNone

Request Generator

Event request.generator.run

Description: Runs a generator.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator definitionN/ANone
generator_instanceThe id of the generator instance if it previously existedN/ANone
commitThe commit to targetstringNone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the RepositorystringNone
repository_kindThe kind of the RepositorystringNone
branch_nameThe branch where the check is runstringNone
target_idThe ID of the target object for this generatorstringNone
target_nameName of the generator targetstringNone
queryThe name of the query to use when collecting datastringNone
variablesInput variables when running the generatorobjectNone

Request Generator Definition

Event request.generator_definition.check

Description: Sent to trigger Generators to run for a proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator DefinitionN/ANone
branch_diffThe calculated diff between the two branchesN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branchstringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe target branchstringNone

Event request.generator_definition.run

Description: Sent to trigger a Generator to run on a specific branch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
generator_definitionThe Generator DefinitionN/ANone
branchThe branch to targetstringNone

Request Git

Event request.git.create_branch

Description: Sent to trigger the creation of a branch in git repositories.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch to targetstringNone
branch_idThe unique ID of the branchstringNone

Event request.git.sync

Description: Request remote repositories to be synced.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Request Graphql Query Group

Event request.graphql_query_group.update

Description: Sent to create or update a GraphQLQueryGroup associated with a given GraphQLQuery.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch to targetstringNone
query_nameThe name of the GraphQLQuery that should be associated with the groupstringNone
query_idThe ID of the GraphQLQuery that should be associated with the groupstringNone
related_node_idsList of nodes related to the GraphQLQueryarrayNone
subscribersList of subscribers to add to the grouparrayNone
paramsParams sent with the queryobjectNone

Request Proposed Change

Event request.proposed_change.cancel

Description: Cancel the proposed change

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone

Event request.proposed_change.data_integrity

Description: Sent trigger data integrity checks for a proposed change

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.pipeline

Description: Sent request the start of a pipeline connected to a proposed change.

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the proposed changestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
check_typeCan be used to restrict the pipeline to a specific type of jobN/Aall

Event request.proposed_change.refresh_artifacts

Description: Sent trigger the refresh of artifacts that are impacted by the proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.repository_checks

Description: Sent when a proposed change is created to trigger additional checks

Priority: 5

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.run_generators

Description: Sent trigger the generators that are impacted by the proposed change to run.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone
refresh_artifactsWhether to regenerate artifacts after the generators are runbooleanNone
do_repository_checksWhether to run repository and user checks after the generators are runbooleanNone

Event request.proposed_change.schema_integrity

Description: Sent trigger schema integrity checks for a proposed change

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Event request.proposed_change.run_tests

Description: Sent trigger to run tests (smoke, units, integrations) for a proposed change.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
source_branchThe source branch of the proposed changestringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
destination_branchThe destination branch of the proposed changestringNone
branch_diffThe calculated diff between the two branchesN/ANone

Request Repository

Event request.repository.checks

Description: Sent to trigger the checks for a repository to be executed.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
repositoryThe unique ID of the RepositorystringNone
source_branchThe source branchstringNone
target_branchThe target branchstringNone

Event request.repository.user_checks

Description: Sent to trigger the user defined checks on a repository.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
proposed_changeThe unique ID of the Proposed ChangestringNone
repositoryThe unique ID of the RepositorystringNone
source_branchThe source branchstringNone
source_branch_sync_with_gitIndicates if the source branch should sync with gitbooleanNone
target_branchThe target branchstringNone
branch_diffThe calculated diff between the two branchesN/ANone

Send Echo

Event send.echo.request

Description: Sent a echo request, i.e., ping message.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
messageThe message to sendstringNone

Send Webhook

Event send.webhook.event

Description: Sent a webhook to an external source.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
webhook_idThe unique ID of the webhookstringNone
event_typeThe event typestringNone
event_dataThe data tied to the eventobjectNone

Send Telemetry

Event send.telemetry.push

Description: Push usage telemetry.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone

Transform Jinja

Event transform.jinja.template

Description: Sent to trigger the checks for a repository to be executed.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone
dataInput data for the templateobjectNone
branchThe branch to targetstringNone
template_locationLocation of the template within the repositorystringNone
commitThe commit id to use when rendering the templatestringNone

Transform Python

Event transform.python.data

Description: Sent to run a Python transform.

Priority: 4

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
repository_idThe unique ID of the RepositorystringNone
repository_nameThe name of the repositorystringNone
repository_kindThe kind of the repositorystringNone
dataInput data for the templateobjectNone
branchThe branch to targetstringNone
transform_locationLocation of the transform within the repositorystringNone
commitThe commit id to use when rendering the templatestringNone

Trigger Artifact Definition

Event trigger.artifact_definition.generate

Description: Sent after a branch has been merged to start the regeneration of artifacts

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe impacted branchstringNone

Trigger Generator Definition

Event trigger.generator_definition.run

Description: Triggers all Generators to run on the desired branch.

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe branch to run the Generators instringNone

Trigger Ipam

Event trigger.ipam.reconciliation

Description: Sent after a branch has been merged/rebased to reconcile changed IP Prefix and Address nodes

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe updated branchstringNone
ipam_node_detailsDetails for changed IP nodesarrayNone

Trigger Proposed Change

Event trigger.proposed_change.cancel

Description: Triggers request to cancel any open or closed proposed changes for a given branch

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
branchThe impacted branchstringNone

Trigger Webhook

Event trigger.webhook.actions

Description: Triggers webhooks to be sent for the given action

Priority: 3

KeyDescriptionTypeDefault Value
metaMeta properties for the messageN/ANone
event_typeThe event typestringNone
event_dataThe webhook payloadobjectNone