SpikeArrest

@XmlSerialName(value = "SpikeArrest", namespace = "http://www.sap.com/apimgmt")
data class SpikeArrest(val async: Boolean = true, val continueOnError: Boolean = false, val enabled: Boolean = true, val identifier: SpikeArrest.Identifier? = null, val rate: String, val useEffectiveCount: Boolean?, val messageWeight: SpikeArrest.MessageWeight? = null) : Policy(source)

Constructors

Link copied to clipboard
constructor(async: Boolean = true, continueOnError: Boolean = false, enabled: Boolean = true, identifier: SpikeArrest.Identifier? = null, rate: String, useEffectiveCount: Boolean?, messageWeight: SpikeArrest.MessageWeight? = null)

Types

Link copied to clipboard
data class Identifier(val ref: String)
Link copied to clipboard
data class MessageWeight(val ref: String)

Properties

Link copied to clipboard
open override val async: Boolean
Link copied to clipboard
open override val continueOnError: Boolean
Link copied to clipboard
open override val enabled: Boolean
Link copied to clipboard
@SerialName(value = "Identifier")
val identifier: SpikeArrest.Identifier?
Link copied to clipboard
@SerialName(value = "MessageWeight")
@XmlElement
val messageWeight: SpikeArrest.MessageWeight?
Link copied to clipboard
@SerialName(value = "Rate")
@XmlElement
val rate: String
Link copied to clipboard
@SerialName(value = "UseEffectiveCount")
@XmlElement
val useEffectiveCount: Boolean?