ExternalProperties

The top-level element of an external property file.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
enum Version
The SARIF format version of this external properties object.

Properties

Link copied to clipboard
@SerializedName(value = "addresses")
@Expose
open var addresses: List<Address>
Addresses that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "artifacts")
@Expose
open var artifacts: Set<Artifact>
An array of artifact objects that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "conversion")
@Expose
open var conversion: Conversion
Describes how a converter transformed the output of a static analysis tool from the analysis tool's native output format into the SARIF format.
Link copied to clipboard
@SerializedName(value = "driver")
@Expose
open var driver: ToolComponent
A component, such as a plug-in or the driver, of the analysis tool that was run.
Link copied to clipboard
@SerializedName(value = "extensions")
@Expose
open var extensions: Set<ToolComponent>
Tool extensions that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "externalizedProperties")
@Expose
open var externalizedProperties: PropertyBag
Key/value pairs that provide additional information about the object.
Link copied to clipboard
@SerializedName(value = "graphs")
@Expose
open var graphs: Set<Graph>
An array of graph objects that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "guid")
@Expose
open var guid: String
A stable, unique identifer for this external properties object, in the form of a GUID.
Link copied to clipboard
@SerializedName(value = "invocations")
@Expose
open var invocations: List<Invocation>
Describes the invocation of the analysis tool that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "logicalLocations")
@Expose
open var logicalLocations: Set<LogicalLocation>
An array of logical locations such as namespaces, types or functions that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "policies")
@Expose
open var policies: Set<ToolComponent>
Tool policies that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "properties")
@Expose
open var properties: PropertyBag
Key/value pairs that provide additional information about the object.
Link copied to clipboard
@SerializedName(value = "results")
@Expose
open var results: List<Result>
An array of result objects that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "runGuid")
@Expose
open var runGuid: String
A stable, unique identifer for the run associated with this external properties object, in the form of a GUID.
Link copied to clipboard
@SerializedName(value = "schema")
@Expose
open var schema: URI
The URI of the JSON schema corresponding to the version of the external property file format.
Link copied to clipboard
@SerializedName(value = "taxonomies")
@Expose
open var taxonomies: Set<ToolComponent>
Tool taxonomies that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "threadFlowLocations")
@Expose
open var threadFlowLocations: Set<ThreadFlowLocation>
An array of threadFlowLocation objects that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "translations")
@Expose
open var translations: Set<ToolComponent>
Tool translations that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "version")
@Expose
open var version: ExternalProperties.Version
The SARIF format version of this external properties object.
Link copied to clipboard
@SerializedName(value = "webRequests")
@Expose
open var webRequests: Set<WebRequest>
Requests that will be merged with a separate run.
Link copied to clipboard
@SerializedName(value = "webResponses")
@Expose
open var webResponses: Set<WebResponse>
Responses that will be merged with a separate run.

Functions

Link copied to clipboard
open fun equals(other: Any): Boolean
Link copied to clipboard
abstract fun getProperties(): PropertyBag
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
abstract fun setProperties(<set-?>: PropertyBag)
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
open fun updateProperties(mutator: (in PropertyBag) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun withExternalizedProperties(externalizedProperties: PropertyBag): ExternalProperties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun withSchema(schema: URI): ExternalProperties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard