ReportingDescriptor

Metadata that describes a specific report produced by the tool, as part of the analysis it provides or its runtime reporting.

Constructors

Link copied to clipboard
constructor()
No args constructor for use in serialization
constructor(id: String)

Properties

Link copied to clipboard
@SerializedName(value = "defaultConfiguration")
@Expose
open var defaultConfiguration: ReportingConfiguration
Information about a rule or notification that can be configured at runtime.
Link copied to clipboard
@SerializedName(value = "deprecatedGuids")
@Expose
open var deprecatedGuids: Set<String>
An array of unique identifies in the form of a GUID by which this report was known in some previous version of the analysis tool.
Link copied to clipboard
@SerializedName(value = "deprecatedIds")
@Expose
open var deprecatedIds: Set<String>
An array of stable, opaque identifiers by which this report was known in some previous version of the analysis tool.
Link copied to clipboard
@SerializedName(value = "deprecatedNames")
@Expose
open var deprecatedNames: Set<String>
An array of readable identifiers by which this report was known in some previous version of the analysis tool.
Link copied to clipboard
@SerializedName(value = "fullDescription")
@Expose
open var fullDescription: MultiformatMessageString
A message string or message format string rendered in multiple formats.
Link copied to clipboard
@SerializedName(value = "guid")
@Expose
open var guid: String
A unique identifer for the reporting descriptor in the form of a GUID.
Link copied to clipboard
@SerializedName(value = "help")
@Expose
open var help: MultiformatMessageString
A message string or message format string rendered in multiple formats.
Link copied to clipboard
@SerializedName(value = "helpUri")
@Expose
open var helpUri: URI
A URI where the primary documentation for the report can be found.
Link copied to clipboard
@SerializedName(value = "id")
@Expose
open var id: String
A stable, opaque identifier for the report.
Link copied to clipboard
@SerializedName(value = "messageStrings")
@Expose
open var messageStrings: MessageStrings
A set of name/value pairs with arbitrary names.
Link copied to clipboard
@SerializedName(value = "name")
@Expose
open var name: String
A report identifier that is understandable to an end user.
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 = "relationships")
@Expose
open var relationships: Set<ReportingDescriptorRelationship>
An array of objects that describe relationships between this reporting descriptor and others.
Link copied to clipboard
@SerializedName(value = "shortDescription")
@Expose
open var shortDescription: MultiformatMessageString
A message string or message format string rendered in multiple formats.

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
open fun withDeprecatedGuids(deprecatedGuids: Set<String>): ReportingDescriptor
Link copied to clipboard
open fun withDeprecatedIds(deprecatedIds: Set<String>): ReportingDescriptor
Link copied to clipboard
open fun withDeprecatedNames(deprecatedNames: Set<String>): ReportingDescriptor
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun withHelpUri(helpUri: URI): ReportingDescriptor
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard