Language

SignalGroups Class

Definition

Contains various signal groups that can be assigned to an entity

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.SignalGroupsTypeConverter))]
public class SignalGroups : Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.ISignalGroups
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.SignalGroupsTypeConverter))>]
type SignalGroups = class
    interface ISignalGroups
    interface IJsonSerializable
Public Class SignalGroups
Implements ISignalGroups
Inheritance
SignalGroups
Attributes
Implements

Constructors

Name Description
SignalGroups()

Creates an new SignalGroups instance.

Properties

Name Description
AzureLogAnalyticAuthenticationSetting

Reference to the name of the authentication setting which is used for querying the data source.

AzureLogAnalyticLogAnalyticsWorkspaceResourceId

Log Analytics workspace resource ID.

AzureLogAnalyticSignal

Signals assigned to this group.

AzureMonitorWorkspaceAuthenticationSetting

Reference to the name of the authentication setting which is used for querying the data source.

AzureMonitorWorkspaceAzureMonitorWorkspaceResourceId

Azure Monitor workspace resource ID.

AzureMonitorWorkspaceSignal

Signals assigned to this signal group.

AzureResourceAuthenticationSetting

Reference to the name of the authentication setting which is used for querying the data source.

AzureResourceId

Azure resource ID

AzureResourceKind

Azure resource kind (e.g., 'functionapp'). Populated by the UI for icon rendering. Can be null if not populated.

AzureResourceSignal

Signals assigned to this group.

DependencyAggregationType

Aggregation type for child dependencies.

DependencyDegradedThreshold

Degraded threshold for aggregation. For MinHealthy: parent is degraded when healthy count/percentage falls to or below this value. For MaxNotHealthy: parent is degraded when not-healthy count/percentage reaches or exceeds this value. Optional — if not set, there is no degraded state (transitions directly from Healthy to Unhealthy).

DependencyIgnoreUnknown

If true, children with Unknown health state are excluded from aggregation calculations. Defaults to true.

DependencyUnhealthyThreshold

Unhealthy threshold for aggregation. For MinHealthy: parent is unhealthy when healthy count/percentage falls to or below this value. For MaxNotHealthy: parent is unhealthy when not-healthy count/percentage reaches or exceeds this value. Required when aggregationType is MinHealthy or MaxNotHealthy.

DependencyUnit

Unit type for the aggregation thresholds. Required when aggregationType is MinHealthy or MaxNotHealthy.

ExternalSignal

Signals assigned to this signal group.

ResourceHealthEnabled

Whether to automatically add a signal for the Azure resource's availability state from Azure Resource Health. Defaults to Enabled.

ResourceHealthSignalName

The unique name of the Azure resource health signal. System assigned.

StatusAdditionalContext

Additional context as provided by the submitter

StatusAvailabilityReportedTime

Timestamp when Azure Resource Health observed the current availability state.

StatusAvailabilityState

Availability state of the Azure resource as reported by Azure Resource Health.

StatusCategory

Whether the status changing event was planned or unplanned.

StatusDetailedStatus

Detailed status of the Azure resource as reported by Azure Resource Health.

StatusError

Error message if the signal status cannot be retrieved

StatusHealthState

Health state of this signal

StatusReasonChronicity

Whether the current availability state is 'Persistent' or 'Transient'.

StatusReasonType

Reason type for the current availability state (e.g. 'Unplanned', 'Planned', 'UserInitiated').

StatusReportedAt

Timestamp when the value was reported

StatusSummary

Human-readable summary of the current availability state from Azure Resource Health.

StatusValue

Reported value of the signal

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of SignalGroups.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of SignalGroups.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.CloudHealth.Models.ISignalGroups.

FromJsonString(String)

Creates a new instance of SignalGroups, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of SignalGroups into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to