SarifDriver
constructor(@Json(name = "associatedComponent") associatedComponent: ToolComponentReference? = null, @Json(name = "contents") contents: List<Content>? = null, @Json(name = "dottedQuadFileVersion") dottedQuadFileVersion: String? = null, @Json(name = "downloadUri") downloadURI: String? = null, @Json(name = "fullDescription") fullDescription: MultiformatMessageString? = null, @Json(name = "fullName") fullName: String? = null, @Json(name = "globalMessageStrings") globalMessageStrings: Map<String, MultiformatMessageString>? = null, @Json(name = "guid") guid: String? = null, @Json(name = "informationUri") informationURI: String? = null, @Json(name = "isComprehensive") isComprehensive: Boolean? = null, @Json(name = "language") language: String? = null, @Json(name = "localizedDataSemanticVersion") localizedDataSemanticVersion: String? = null, @Json(name = "locations") locations: List<ArtifactLocation>? = null, @Json(name = "minimumRequiredLocalizedDataSemanticVersion") minimumRequiredLocalizedDataSemanticVersion: String? = null, @Json(name = "name") name: String, @Json(name = "notifications") notifications: List<SarifRule>? = null, @Json(name = "organization") organization: String? = null, @Json(name = "product") product: String? = null, @Json(name = "productSuite") productSuite: String? = null, @Json(name = "properties") properties: PropertyBag? = null, @Json(name = "releaseDateUtc") releaseDateUTC: String? = null, @Json(name = "semanticVersion") semanticVersion: String? = null, @Json(name = "shortDescription") shortDescription: MultiformatMessageString? = null, @Json(name = "supportedTaxonomies") supportedTaxonomies: List<ToolComponentReference>? = null, @Json(name = "taxa") taxa: List<SarifRule>? = null, @Json(name = "translationMetadata") translationMetadata: TranslationMetadata? = null, @Json(name = "version") version: String? = null, @Json(name = "rules") rules: List<SarifRule>? = null)(source)