ArmCloudHealthModelFactory Class

Definition

A factory class for creating instances of the models for mocking.

public static class ArmCloudHealthModelFactory
type ArmCloudHealthModelFactory = class
Public Class ArmCloudHealthModelFactory
Inheritance
ArmCloudHealthModelFactory

Methods

Name Description
AzureMonitorWorkspaceSignalGroup(IEnumerable<EntitySignalAssignment>, String, ResourceIdentifier)

A grouping of signal assignments for a Azure Monitor Workspace.

AzureResourceSignalGroup(IEnumerable<EntitySignalAssignment>, String, ResourceIdentifier)

A grouping of signal assignments for an Azure resource.

EntityAlertConfiguration(EntityAlertSeverity, String, IEnumerable<ResourceIdentifier>)

Alert configuration details.

EntitySignalAssignment(IEnumerable<String>)

Group of signal definition assignments.

HealthModelAuthenticationSettingData(ResourceIdentifier, String, ResourceType, SystemData, HealthModelAuthenticationSettingProperties)

An authentication setting in a health model.

HealthModelAuthenticationSettingProperties(Nullable<HealthModelProvisioningState>, String, String)

Authentication setting properties Please note this is the abstract base class. The derived classes available for instantiation are: ManagedIdentityAuthenticationSettingProperties.

HealthModelData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, HealthModelProperties, ManagedServiceIdentity)

A HealthModel resource.

HealthModelDiscoveryRuleData(ResourceIdentifier, String, ResourceType, SystemData, HealthModelDiscoveryRuleProperties)

A discovery rule which automatically finds entities and relationships in a health model based on an Azure Resource Graph query.

HealthModelDiscoveryRuleProperties(Nullable<HealthModelProvisioningState>, String, String, String, DiscoveryRuleRelationshipDiscoveryBehavior, DiscoveryRuleRecommendedSignalsBehavior, Nullable<DateTimeOffset>, String, Nullable<Int32>, String)

Discovery rule properties.

HealthModelEntityData(ResourceIdentifier, String, ResourceType, SystemData, HealthModelEntityProperties)

An entity (aka node) of a health model.

HealthModelEntityProperties(Nullable<HealthModelProvisioningState>, String, String, EntityCoordinates, EntityIcon, Nullable<Single>, Nullable<EntityImpact>, IDictionary<String,String>, EntitySignalGroup, String, Nullable<DateTimeOffset>, Nullable<EntityHealthState>, EntityAlerts)

Properties which are common across all kinds of entities.

HealthModelPatch(ManagedServiceIdentity, IDictionary<String,String>, ModelDiscoverySettings)
HealthModelProperties(String, Nullable<HealthModelProvisioningState>, ModelDiscoverySettings)

HealthModel properties.

HealthModelRelationshipData(ResourceIdentifier, String, ResourceType, SystemData, HealthModelRelationshipProperties)

A relationship (aka edge) between two entities in a health model.

HealthModelRelationshipProperties(Nullable<HealthModelProvisioningState>, String, String, String, IDictionary<String,String>, String, Nullable<DateTimeOffset>)

Relationship properties.

HealthModelSignalDefinitionData(ResourceIdentifier, String, ResourceType, SystemData, HealthModelSignalDefinitionProperties)

A signal definition in a health model.

HealthModelSignalDefinitionProperties(Nullable<HealthModelProvisioningState>, String, String, Nullable<EntitySignalRefreshInterval>, IDictionary<String, String>, String, EntitySignalEvaluationRule, Nullable<DateTimeOffset>)

SignalDefinition properties Please note this is the abstract base class. The derived classes available for instantiation are: ResourceMetricSignalDefinitionProperties, LogAnalyticsQuerySignalDefinitionProperties, and PrometheusMetricsSignalDefinitionProperties.

LogAnalyticsQuerySignalDefinitionProperties(Nullable<HealthModelProvisioningState>, String, Nullable<EntitySignalRefreshInterval>, IDictionary<String, String>, String, EntitySignalEvaluationRule, Nullable<DateTimeOffset>, String, String, String)

Log Analytics Query Signal Definition properties.

LogAnalyticsSignalGroup(IEnumerable<EntitySignalAssignment>, String, ResourceIdentifier)

A grouping of signal assignments for a Log Analytics Workspace.

ManagedIdentityAuthenticationSettingProperties(Nullable<HealthModelProvisioningState>, String, String)

Authentication setting properties for Azure Managed Identity.

PrometheusMetricsSignalDefinitionProperties(Nullable<HealthModelProvisioningState>, String, Nullable<EntitySignalRefreshInterval>, IDictionary<String, String>, String, EntitySignalEvaluationRule, Nullable<DateTimeOffset>, String, String)

Prometheus Metrics Signal Definition properties.

ResourceMetricSignalDefinitionProperties(Nullable<HealthModelProvisioningState>, String, Nullable<EntitySignalRefreshInterval>, IDictionary<String, String>, String, EntitySignalEvaluationRule, Nullable<DateTimeOffset>, String, String, String, MetricAggregationType, String, String)

Azure Resource Metric Signal Definition properties.

Applies to