Share via


DependenciesSignalGroup Class

Definition

Properties for dependent entities, i.e. child entities.

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

Constructors

DependenciesSignalGroup(DependenciesAggregationType)

Initializes a new instance of DependenciesSignalGroup.

Properties

AggregationType

Aggregation type for child dependencies.

DegradedThreshold

Degraded threshold for aggregating the propagated health state of child dependencies. Can be either an absolute number that is greater than 0, or a percentage between 1-100%. The entity will be considered degraded when the number of not healthy child dependents (unhealthy, degraded, unknown) is equal to or above the threshold value. Must only be set when AggregationType is 'Thresholds'.

UnhealthyThreshold

Unhealthy threshold for aggregating the propagated health state of child dependencies. Can be either an absolute number that is greater than 0, or a percentage between 1-100%. The entity will be considered unhealthy when the number of not healthy child dependents (unhealthy, degraded, unknown) is equal to or above the threshold value. Must only be set when AggregationType is 'Thresholds'.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<DependenciesSignalGroup>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<DependenciesSignalGroup>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<DependenciesSignalGroup>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DependenciesSignalGroup>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<DependenciesSignalGroup>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to