RuleResource

@JsonClass(generateAdapter = true)
data class RuleResource(@Json(name = "created_at") val createdAt: String, @Json(name = "updated_at") val updatedAt: String, @Json(name = "id") val id: String, @Json(name = "slug") val slug: String, @Json(name = "vendor") val vendor: String, @Json(name = "name") val name: String, @Json(name = "description") val description: String?, @Json(name = "status") val status: RuleStatus, @Json(name = "tags") val tags: List<TagResource>, @Json(name = "links") val links: Links) : Resource, Slug, HasDescription, HasName, HasLinks

Data class representing a ResultResource. Conforms to Resource, Slug, HasName, HasDescription and HasLinks.

Parameters

createdAt

The timestamp when the rule was created.

updatedAt

The timestamp when the rule was last updated.

id

The unique identifier of the rule.

slug

The unique slug of the rule.

vendor

The slug associated with the VendorResource.

name

The name of the rule.

description

A description with more information about the rule (optional).

status

The status of the rule.

tags

The tags that have been applied to the rule.

links

The links associated with the rule.

Constructors

Link copied to clipboard
constructor(@Json(name = "created_at") createdAt: String, @Json(name = "updated_at") updatedAt: String, @Json(name = "id") id: String, @Json(name = "slug") slug: String, @Json(name = "vendor") vendor: String, @Json(name = "name") name: String, @Json(name = "description") description: String?, @Json(name = "status") status: RuleStatus, @Json(name = "tags") tags: List<TagResource>, @Json(name = "links") links: Links)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val createdAt: String
Link copied to clipboard
open override val description: String?
Link copied to clipboard
open override val id: String
Link copied to clipboard
Link copied to clipboard
open override val links: Links
Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val slug: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val updatedAt: String
Link copied to clipboard