.tool
.tool.driver
.tool.driver.shortDescription
.tool.driver.shortDescription.properties
tool.driver.shortDescription.properties.tags A set of distinct strings that provide additional information.
.tool.driver.fullDescription
.tool.driver.fullDescription.properties
tool.driver.fullDescription.properties.tags A set of distinct strings that provide additional information.
.tool.driver.globalMessageStrings
tool.driver.notifications An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
tool.driver.rules An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
tool.driver.taxa An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
tool.driver.locations An array of the artifactLocation objects associated with the tool component.
tool.driver.contents The kinds of data contained in this object.
.tool.driver.associatedComponent
.tool.driver.associatedComponent.properties
tool.driver.associatedComponent.properties.tags A set of distinct strings that provide additional information.
.tool.driver.translationMetadata
.tool.driver.translationMetadata.shortDescription
.tool.driver.translationMetadata.shortDescription.properties
tool.driver.translationMetadata.shortDescription.properties.tags A set of distinct strings that provide additional information.
.tool.driver.translationMetadata.fullDescription
.tool.driver.translationMetadata.fullDescription.properties
tool.driver.translationMetadata.fullDescription.properties.tags A set of distinct strings that provide additional information.
.tool.driver.translationMetadata.properties
tool.driver.translationMetadata.properties.tags A set of distinct strings that provide additional information.
tool.driver.supportedTaxonomies An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
.tool.driver.properties
tool.driver.properties.tags A set of distinct strings that provide additional information.
tool.extensions Tool extensions that contributed to or reconfigured the analysis tool that was run.
.tool.properties
tool.properties.tags A set of distinct strings that provide additional information.
invocations Describes the invocation of the analysis tool.
.conversion
.conversion.tool
.conversion.tool.driver
.conversion.tool.driver.shortDescription
.conversion.tool.driver.shortDescription.properties
conversion.tool.driver.shortDescription.properties.tags A set of distinct strings that provide additional information.
.conversion.tool.driver.fullDescription
.conversion.tool.driver.fullDescription.properties
conversion.tool.driver.fullDescription.properties.tags A set of distinct strings that provide additional information.
.conversion.tool.driver.globalMessageStrings
conversion.tool.driver.notifications An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
conversion.tool.driver.rules An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
conversion.tool.driver.taxa An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
conversion.tool.driver.locations An array of the artifactLocation objects associated with the tool component.
conversion.tool.driver.contents The kinds of data contained in this object.
.conversion.tool.driver.associatedComponent
.conversion.tool.driver.associatedComponent.properties
conversion.tool.driver.associatedComponent.properties.tags A set of distinct strings that provide additional information.
.conversion.tool.driver.translationMetadata
.conversion.tool.driver.translationMetadata.shortDescription
.conversion.tool.driver.translationMetadata.shortDescription.properties
conversion.tool.driver.translationMetadata.shortDescription.properties.tags A set of distinct strings that provide additional information.
.conversion.tool.driver.translationMetadata.fullDescription
.conversion.tool.driver.translationMetadata.fullDescription.properties
conversion.tool.driver.translationMetadata.fullDescription.properties.tags A set of distinct strings that provide additional information.
.conversion.tool.driver.translationMetadata.properties
conversion.tool.driver.translationMetadata.properties.tags A set of distinct strings that provide additional information.
conversion.tool.driver.supportedTaxonomies An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
.conversion.tool.driver.properties
conversion.tool.driver.properties.tags A set of distinct strings that provide additional information.
conversion.tool.extensions Tool extensions that contributed to or reconfigured the analysis tool that was run.
.conversion.tool.properties
conversion.tool.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation
conversion.invocation.arguments An array of strings, containing in order the command line arguments passed to the tool from the operating system.
conversion.invocation.responseFiles The locations of any response files specified on the tool's command line.
conversion.invocation.ruleConfigurationOverrides An array of configurationOverride objects that describe rules related runtime overrides.
conversion.invocation.notificationConfigurationOverrides An array of configurationOverride objects that describe notifications related runtime overrides.
conversion.invocation.toolExecutionNotifications A list of runtime conditions detected by the tool during the analysis.
conversion.invocation.toolConfigurationNotifications A list of conditions detected by the tool that are relevant to the tool's configuration.
.conversion.invocation.executableLocation
.conversion.invocation.executableLocation.description
conversion.invocation.executableLocation.description.arguments An array of strings to substitute into the message string.
.conversion.invocation.executableLocation.description.properties
conversion.invocation.executableLocation.description.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.executableLocation.properties
conversion.invocation.executableLocation.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.workingDirectory
.conversion.invocation.workingDirectory.description
conversion.invocation.workingDirectory.description.arguments An array of strings to substitute into the message string.
.conversion.invocation.workingDirectory.description.properties
conversion.invocation.workingDirectory.description.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.workingDirectory.properties
conversion.invocation.workingDirectory.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.environmentVariables
.conversion.invocation.stdin
.conversion.invocation.stdin.description
conversion.invocation.stdin.description.arguments An array of strings to substitute into the message string.
.conversion.invocation.stdin.description.properties
conversion.invocation.stdin.description.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stdin.properties
conversion.invocation.stdin.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stdout
.conversion.invocation.stdout.description
conversion.invocation.stdout.description.arguments An array of strings to substitute into the message string.
.conversion.invocation.stdout.description.properties
conversion.invocation.stdout.description.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stdout.properties
conversion.invocation.stdout.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stderr
.conversion.invocation.stderr.description
conversion.invocation.stderr.description.arguments An array of strings to substitute into the message string.
.conversion.invocation.stderr.description.properties
conversion.invocation.stderr.description.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stderr.properties
conversion.invocation.stderr.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stdoutStderr
.conversion.invocation.stdoutStderr.description
conversion.invocation.stdoutStderr.description.arguments An array of strings to substitute into the message string.
.conversion.invocation.stdoutStderr.description.properties
conversion.invocation.stdoutStderr.description.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.stdoutStderr.properties
conversion.invocation.stdoutStderr.properties.tags A set of distinct strings that provide additional information.
.conversion.invocation.properties
conversion.invocation.properties.tags A set of distinct strings that provide additional information.
conversion.analysisToolLogFiles The locations of the analysis tool's per-run log files.
.conversion.properties
conversion.properties.tags A set of distinct strings that provide additional information.
versionControlProvenance Specifies the revision in version control of the artifacts that were scanned.
.originalUriBaseIds
artifacts An array of artifact objects relevant to the run.
logicalLocations An array of logical locations such as namespaces, types or functions.
graphs An array of zero or more unique graph objects associated with the run.
results The set of results contained in an SARIF log. The results array can be omitted when a run is solely exporting rules metadata. It must be present (but may be empty) if a log file represents an actual scan.
.automationDetails
.automationDetails.description
automationDetails.description.arguments An array of strings to substitute into the message string.
.automationDetails.description.properties
automationDetails.description.properties.tags A set of distinct strings that provide additional information.
.automationDetails.properties
automationDetails.properties.tags A set of distinct strings that provide additional information.
runAggregates Automation details that describe the aggregate of runs to which this run belongs.
redactionTokens An array of strings used to replace sensitive information in a redaction-aware property.
newlineSequences An ordered list of character sequences that were treated as line breaks when computing region information for the run.
.externalPropertyFileReferences
.externalPropertyFileReferences.conversion
.externalPropertyFileReferences.conversion.location
.externalPropertyFileReferences.conversion.location.description
externalPropertyFileReferences.conversion.location.description.arguments An array of strings to substitute into the message string.
.externalPropertyFileReferences.conversion.location.description.properties
externalPropertyFileReferences.conversion.location.description.properties.tags A set of distinct strings that provide additional information.
.externalPropertyFileReferences.conversion.location.properties
externalPropertyFileReferences.conversion.location.properties.tags A set of distinct strings that provide additional information.
.externalPropertyFileReferences.conversion.properties
externalPropertyFileReferences.conversion.properties.tags A set of distinct strings that provide additional information.
externalPropertyFileReferences.graphs An array of external property files containing a run.graphs object to be merged with the root log file.
.externalPropertyFileReferences.externalizedProperties
.externalPropertyFileReferences.externalizedProperties.location
.externalPropertyFileReferences.externalizedProperties.location.description
externalPropertyFileReferences.externalizedProperties.location.description.arguments An array of strings to substitute into the message string.
.externalPropertyFileReferences.externalizedProperties.location.description.properties
externalPropertyFileReferences.externalizedProperties.location.description.properties.tags A set of distinct strings that provide additional information.
.externalPropertyFileReferences.externalizedProperties.location.properties
externalPropertyFileReferences.externalizedProperties.location.properties.tags A set of distinct strings that provide additional information.
.externalPropertyFileReferences.externalizedProperties.properties
externalPropertyFileReferences.externalizedProperties.properties.tags A set of distinct strings that provide additional information.
externalPropertyFileReferences.artifacts An array of external property files containing run.artifacts arrays to be merged with the root log file.
externalPropertyFileReferences.invocations An array of external property files containing run.invocations arrays to be merged with the root log file.
externalPropertyFileReferences.logicalLocations An array of external property files containing run.logicalLocations arrays to be merged with the root log file.
externalPropertyFileReferences.threadFlowLocations An array of external property files containing run.threadFlowLocations arrays to be merged with the root log file.
externalPropertyFileReferences.results An array of external property files containing run.results arrays to be merged with the root log file.
externalPropertyFileReferences.taxonomies An array of external property files containing run.taxonomies arrays to be merged with the root log file.
externalPropertyFileReferences.addresses An array of external property files containing run.addresses arrays to be merged with the root log file.
.externalPropertyFileReferences.driver
.externalPropertyFileReferences.driver.location
.externalPropertyFileReferences.driver.location.description
externalPropertyFileReferences.driver.location.description.arguments An array of strings to substitute into the message string.
.externalPropertyFileReferences.driver.location.description.properties
externalPropertyFileReferences.driver.location.description.properties.tags A set of distinct strings that provide additional information.
.externalPropertyFileReferences.driver.location.properties
externalPropertyFileReferences.driver.location.properties.tags A set of distinct strings that provide additional information.
.externalPropertyFileReferences.driver.properties
externalPropertyFileReferences.driver.properties.tags A set of distinct strings that provide additional information.
externalPropertyFileReferences.extensions An array of external property files containing run.extensions arrays to be merged with the root log file.
externalPropertyFileReferences.policies An array of external property files containing run.policies arrays to be merged with the root log file.
externalPropertyFileReferences.translations An array of external property files containing run.translations arrays to be merged with the root log file.
externalPropertyFileReferences.webRequests An array of external property files containing run.requests arrays to be merged with the root log file.
externalPropertyFileReferences.webResponses An array of external property files containing run.responses arrays to be merged with the root log file.
.externalPropertyFileReferences.properties
externalPropertyFileReferences.properties.tags A set of distinct strings that provide additional information.
threadFlowLocations An array of threadFlowLocation objects cached at run level.
taxonomies An array of toolComponent objects relevant to a taxonomy in which results are categorized.
addresses Addresses associated with this run instance, if any.
translations The set of available translations of the localized data provided by the tool.
policies Contains configurations that may potentially override both reportingDescriptor.defaultConfiguration (the tool's default severities) and invocation.configurationOverrides (severities established at run-time from the command line).
webRequests An array of request objects cached at run level.
webResponses An array of response objects cached at run level.
.specialLocations
.specialLocations.displayBase
.specialLocations.displayBase.description
specialLocations.displayBase.description.arguments An array of strings to substitute into the message string.
.specialLocations.displayBase.description.properties
specialLocations.displayBase.description.properties.tags A set of distinct strings that provide additional information.
.specialLocations.displayBase.properties
specialLocations.displayBase.properties.tags A set of distinct strings that provide additional information.
.specialLocations.properties
specialLocations.properties.tags A set of distinct strings that provide additional information.
.properties
properties.tags A set of distinct strings that provide additional information.
.location
.location.physicalLocation
.location.physicalLocation.address
.location.physicalLocation.address.properties
location.physicalLocation.address.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.artifactLocation
.location.physicalLocation.artifactLocation.description
location.physicalLocation.artifactLocation.description.arguments An array of strings to substitute into the message string.
.location.physicalLocation.artifactLocation.description.properties
location.physicalLocation.artifactLocation.description.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.artifactLocation.properties
location.physicalLocation.artifactLocation.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.region
.location.physicalLocation.region.snippet
.location.physicalLocation.region.snippet.rendered
.location.physicalLocation.region.snippet.rendered.properties
location.physicalLocation.region.snippet.rendered.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.region.snippet.properties
location.physicalLocation.region.snippet.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.region.message
location.physicalLocation.region.message.arguments An array of strings to substitute into the message string.
.location.physicalLocation.region.message.properties
location.physicalLocation.region.message.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.region.properties
location.physicalLocation.region.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.contextRegion
.location.physicalLocation.contextRegion.snippet
.location.physicalLocation.contextRegion.snippet.rendered
.location.physicalLocation.contextRegion.snippet.rendered.properties
location.physicalLocation.contextRegion.snippet.rendered.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.contextRegion.snippet.properties
location.physicalLocation.contextRegion.snippet.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.contextRegion.message
location.physicalLocation.contextRegion.message.arguments An array of strings to substitute into the message string.
.location.physicalLocation.contextRegion.message.properties
location.physicalLocation.contextRegion.message.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.contextRegion.properties
location.physicalLocation.contextRegion.properties.tags A set of distinct strings that provide additional information.
.location.physicalLocation.properties
location.physicalLocation.properties.tags A set of distinct strings that provide additional information.
location.logicalLocations The logical locations associated with the result.
.location.message
location.message.arguments An array of strings to substitute into the message string.
.location.message.properties
location.message.properties.tags A set of distinct strings that provide additional information.
location.annotations A set of regions relevant to the location.
location.relationships An array of objects that describe relationships between this location and others.
.location.properties
location.properties.tags A set of distinct strings that provide additional information.
parameters The parameters of the call that is executing.
.properties
properties.tags A set of distinct strings that provide additional information.