Share via


CcpResponseConfig Class

Definition

A custom response configuration for a rule.

public class CcpResponseConfig : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.SecurityInsights.Models.CcpResponseConfig>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.SecurityInsights.Models.CcpResponseConfig>
type CcpResponseConfig = class
    interface IJsonModel<CcpResponseConfig>
    interface IPersistableModel<CcpResponseConfig>
Public Class CcpResponseConfig
Implements IJsonModel(Of CcpResponseConfig), IPersistableModel(Of CcpResponseConfig)
Inheritance
CcpResponseConfig
Implements

Constructors

CcpResponseConfig(IEnumerable<String>)

Initializes a new instance of CcpResponseConfig.

Properties

CompressionAlgo

The compression algorithm.

CsvDelimiter

The csv delimiter, in case the response format is CSV.

CsvEscape

Th character used to escape characters in CSV.

EventsJsonPaths

The json paths, '$' char is the json root.

Format

The response format. possible values are json,csv,xml.

HasCsvBoundary

The value indicating whether the response has CSV boundary in case the response in CSV format.

HasCsvHeader

The value indicating whether the response has headers in case the response in CSV format.

IsConvertChildPropertiesToArray

The a value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs.

IsGzipCompressed

The value indicating whether the remote server support Gzip and we should expect Gzip response.

SuccessStatusJsonPath

The value where the status message/code should appear in the response.

SuccessStatusValue

The the status value.

Explicit Interface Implementations

IJsonModel<CcpResponseConfig>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<CcpResponseConfig>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<CcpResponseConfig>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CcpResponseConfig>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<CcpResponseConfig>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to