1. Packages
  2. Azure Native
  3. API Docs
  4. cloudhealth
  5. Entity
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.6.1 published on Friday, Aug 1, 2025 by Pulumi

azure-native.cloudhealth.Entity

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.6.1 published on Friday, Aug 1, 2025 by Pulumi

    An entity (aka node) of a health model

    Uses Azure REST API version 2025-05-01-preview.

    Example Usage

    Entities_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var entity = new AzureNative.CloudHealth.Entity("entity", new()
        {
            EntityName = "uszrxbdkxesdrxhmagmzywebgbjj",
            HealthModelName = "myHealthModel",
            Properties = new AzureNative.CloudHealth.Inputs.EntityPropertiesArgs
            {
                Alerts = new AzureNative.CloudHealth.Inputs.EntityAlertsArgs
                {
                    Degraded = new AzureNative.CloudHealth.Inputs.AlertConfigurationArgs
                    {
                        ActionGroupIds = new[]
                        {
                            "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup",
                        },
                        Description = "Alert description",
                        Severity = AzureNative.CloudHealth.AlertSeverity.Sev4,
                    },
                    Unhealthy = new AzureNative.CloudHealth.Inputs.AlertConfigurationArgs
                    {
                        ActionGroupIds = new[]
                        {
                            "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup",
                        },
                        Description = "Alert description",
                        Severity = AzureNative.CloudHealth.AlertSeverity.Sev1,
                    },
                },
                CanvasPosition = new AzureNative.CloudHealth.Inputs.EntityCoordinatesArgs
                {
                    X = 14,
                    Y = 13,
                },
                DisplayName = "My entity",
                HealthObjective = 62,
                Icon = new AzureNative.CloudHealth.Inputs.IconDefinitionArgs
                {
                    CustomData = "rcitntvapruccrhtxmkqjphbxunkz",
                    IconName = "Custom",
                },
                Impact = AzureNative.CloudHealth.EntityImpact.Standard,
                Labels = 
                {
                    { "key1376", "ixfvzsfnpvkkbrce" },
                },
                Signals = new AzureNative.CloudHealth.Inputs.SignalGroupArgs
                {
                    AzureLogAnalytics = new AzureNative.CloudHealth.Inputs.LogAnalyticsSignalGroupArgs
                    {
                        AuthenticationSetting = "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                        LogAnalyticsWorkspaceResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace",
                        SignalAssignments = new[]
                        {
                            new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                            {
                                SignalDefinitions = new[]
                                {
                                    "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                                },
                            },
                        },
                    },
                    AzureMonitorWorkspace = new AzureNative.CloudHealth.Inputs.AzureMonitorWorkspaceSignalGroupArgs
                    {
                        AuthenticationSetting = "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                        AzureMonitorWorkspaceResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace",
                        SignalAssignments = new[]
                        {
                            new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                            {
                                SignalDefinitions = new[]
                                {
                                    "sigdef2",
                                },
                            },
                            new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                            {
                                SignalDefinitions = new[]
                                {
                                    "sigdef3",
                                },
                            },
                        },
                    },
                    AzureResource = new AzureNative.CloudHealth.Inputs.AzureResourceSignalGroupArgs
                    {
                        AuthenticationSetting = "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                        AzureResourceId = "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
                        SignalAssignments = new[]
                        {
                            new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                            {
                                SignalDefinitions = new[]
                                {
                                    "sigdef1",
                                },
                            },
                        },
                    },
                    Dependencies = new AzureNative.CloudHealth.Inputs.DependenciesSignalGroupArgs
                    {
                        AggregationType = AzureNative.CloudHealth.DependenciesAggregationType.WorstOf,
                    },
                },
            },
            ResourceGroupName = "rgopenapi",
        });
    
    });
    
    package main
    
    import (
    	cloudhealth "github.com/pulumi/pulumi-azure-native-sdk/cloudhealth/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudhealth.NewEntity(ctx, "entity", &cloudhealth.EntityArgs{
    			EntityName:      pulumi.String("uszrxbdkxesdrxhmagmzywebgbjj"),
    			HealthModelName: pulumi.String("myHealthModel"),
    			Properties: &cloudhealth.EntityPropertiesArgs{
    				Alerts: &cloudhealth.EntityAlertsArgs{
    					Degraded: &cloudhealth.AlertConfigurationArgs{
    						ActionGroupIds: pulumi.StringArray{
    							pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup"),
    						},
    						Description: pulumi.String("Alert description"),
    						Severity:    pulumi.String(cloudhealth.AlertSeveritySev4),
    					},
    					Unhealthy: &cloudhealth.AlertConfigurationArgs{
    						ActionGroupIds: pulumi.StringArray{
    							pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup"),
    						},
    						Description: pulumi.String("Alert description"),
    						Severity:    pulumi.String(cloudhealth.AlertSeveritySev1),
    					},
    				},
    				CanvasPosition: &cloudhealth.EntityCoordinatesArgs{
    					X: pulumi.Float64(14),
    					Y: pulumi.Float64(13),
    				},
    				DisplayName:     pulumi.String("My entity"),
    				HealthObjective: pulumi.Float64(62),
    				Icon: &cloudhealth.IconDefinitionArgs{
    					CustomData: pulumi.String("rcitntvapruccrhtxmkqjphbxunkz"),
    					IconName:   pulumi.String("Custom"),
    				},
    				Impact: pulumi.String(cloudhealth.EntityImpactStandard),
    				Labels: pulumi.StringMap{
    					"key1376": pulumi.String("ixfvzsfnpvkkbrce"),
    				},
    				Signals: &cloudhealth.SignalGroupArgs{
    					AzureLogAnalytics: &cloudhealth.LogAnalyticsSignalGroupArgs{
    						AuthenticationSetting:           pulumi.String("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX"),
    						LogAnalyticsWorkspaceResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace"),
    						SignalAssignments: cloudhealth.SignalAssignmentArray{
    							&cloudhealth.SignalAssignmentArgs{
    								SignalDefinitions: pulumi.StringArray{
    									pulumi.String("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX"),
    								},
    							},
    						},
    					},
    					AzureMonitorWorkspace: &cloudhealth.AzureMonitorWorkspaceSignalGroupArgs{
    						AuthenticationSetting:           pulumi.String("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX"),
    						AzureMonitorWorkspaceResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace"),
    						SignalAssignments: cloudhealth.SignalAssignmentArray{
    							&cloudhealth.SignalAssignmentArgs{
    								SignalDefinitions: pulumi.StringArray{
    									pulumi.String("sigdef2"),
    								},
    							},
    							&cloudhealth.SignalAssignmentArgs{
    								SignalDefinitions: pulumi.StringArray{
    									pulumi.String("sigdef3"),
    								},
    							},
    						},
    					},
    					AzureResource: &cloudhealth.AzureResourceSignalGroupArgs{
    						AuthenticationSetting: pulumi.String("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX"),
    						AzureResourceId:       pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"),
    						SignalAssignments: cloudhealth.SignalAssignmentArray{
    							&cloudhealth.SignalAssignmentArgs{
    								SignalDefinitions: pulumi.StringArray{
    									pulumi.String("sigdef1"),
    								},
    							},
    						},
    					},
    					Dependencies: &cloudhealth.DependenciesSignalGroupArgs{
    						AggregationType: pulumi.String(cloudhealth.DependenciesAggregationTypeWorstOf),
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("rgopenapi"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.cloudhealth.Entity;
    import com.pulumi.azurenative.cloudhealth.EntityArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.EntityPropertiesArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.EntityAlertsArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.AlertConfigurationArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.EntityCoordinatesArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.IconDefinitionArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.SignalGroupArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.LogAnalyticsSignalGroupArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.AzureMonitorWorkspaceSignalGroupArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.AzureResourceSignalGroupArgs;
    import com.pulumi.azurenative.cloudhealth.inputs.DependenciesSignalGroupArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var entity = new Entity("entity", EntityArgs.builder()
                .entityName("uszrxbdkxesdrxhmagmzywebgbjj")
                .healthModelName("myHealthModel")
                .properties(EntityPropertiesArgs.builder()
                    .alerts(EntityAlertsArgs.builder()
                        .degraded(AlertConfigurationArgs.builder()
                            .actionGroupIds("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup")
                            .description("Alert description")
                            .severity("Sev4")
                            .build())
                        .unhealthy(AlertConfigurationArgs.builder()
                            .actionGroupIds("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup")
                            .description("Alert description")
                            .severity("Sev1")
                            .build())
                        .build())
                    .canvasPosition(EntityCoordinatesArgs.builder()
                        .x(14.0)
                        .y(13.0)
                        .build())
                    .displayName("My entity")
                    .healthObjective(62.0)
                    .icon(IconDefinitionArgs.builder()
                        .customData("rcitntvapruccrhtxmkqjphbxunkz")
                        .iconName("Custom")
                        .build())
                    .impact("Standard")
                    .labels(Map.of("key1376", "ixfvzsfnpvkkbrce"))
                    .signals(SignalGroupArgs.builder()
                        .azureLogAnalytics(LogAnalyticsSignalGroupArgs.builder()
                            .authenticationSetting("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX")
                            .logAnalyticsWorkspaceResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace")
                            .signalAssignments(SignalAssignmentArgs.builder()
                                .signalDefinitions("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX")
                                .build())
                            .build())
                        .azureMonitorWorkspace(AzureMonitorWorkspaceSignalGroupArgs.builder()
                            .authenticationSetting("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX")
                            .azureMonitorWorkspaceResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace")
                            .signalAssignments(                        
                                SignalAssignmentArgs.builder()
                                    .signalDefinitions("sigdef2")
                                    .build(),
                                SignalAssignmentArgs.builder()
                                    .signalDefinitions("sigdef3")
                                    .build())
                            .build())
                        .azureResource(AzureResourceSignalGroupArgs.builder()
                            .authenticationSetting("B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX")
                            .azureResourceId("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1")
                            .signalAssignments(SignalAssignmentArgs.builder()
                                .signalDefinitions("sigdef1")
                                .build())
                            .build())
                        .dependencies(DependenciesSignalGroupArgs.builder()
                            .aggregationType("WorstOf")
                            .build())
                        .build())
                    .build())
                .resourceGroupName("rgopenapi")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const entity = new azure_native.cloudhealth.Entity("entity", {
        entityName: "uszrxbdkxesdrxhmagmzywebgbjj",
        healthModelName: "myHealthModel",
        properties: {
            alerts: {
                degraded: {
                    actionGroupIds: ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup"],
                    description: "Alert description",
                    severity: azure_native.cloudhealth.AlertSeverity.Sev4,
                },
                unhealthy: {
                    actionGroupIds: ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup"],
                    description: "Alert description",
                    severity: azure_native.cloudhealth.AlertSeverity.Sev1,
                },
            },
            canvasPosition: {
                x: 14,
                y: 13,
            },
            displayName: "My entity",
            healthObjective: 62,
            icon: {
                customData: "rcitntvapruccrhtxmkqjphbxunkz",
                iconName: "Custom",
            },
            impact: azure_native.cloudhealth.EntityImpact.Standard,
            labels: {
                key1376: "ixfvzsfnpvkkbrce",
            },
            signals: {
                azureLogAnalytics: {
                    authenticationSetting: "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                    logAnalyticsWorkspaceResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace",
                    signalAssignments: [{
                        signalDefinitions: ["B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX"],
                    }],
                },
                azureMonitorWorkspace: {
                    authenticationSetting: "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                    azureMonitorWorkspaceResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace",
                    signalAssignments: [
                        {
                            signalDefinitions: ["sigdef2"],
                        },
                        {
                            signalDefinitions: ["sigdef3"],
                        },
                    ],
                },
                azureResource: {
                    authenticationSetting: "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                    azureResourceId: "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
                    signalAssignments: [{
                        signalDefinitions: ["sigdef1"],
                    }],
                },
                dependencies: {
                    aggregationType: azure_native.cloudhealth.DependenciesAggregationType.WorstOf,
                },
            },
        },
        resourceGroupName: "rgopenapi",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    entity = azure_native.cloudhealth.Entity("entity",
        entity_name="uszrxbdkxesdrxhmagmzywebgbjj",
        health_model_name="myHealthModel",
        properties={
            "alerts": {
                "degraded": {
                    "action_group_ids": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup"],
                    "description": "Alert description",
                    "severity": azure_native.cloudhealth.AlertSeverity.SEV4,
                },
                "unhealthy": {
                    "action_group_ids": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup"],
                    "description": "Alert description",
                    "severity": azure_native.cloudhealth.AlertSeverity.SEV1,
                },
            },
            "canvas_position": {
                "x": 14,
                "y": 13,
            },
            "display_name": "My entity",
            "health_objective": 62,
            "icon": {
                "custom_data": "rcitntvapruccrhtxmkqjphbxunkz",
                "icon_name": "Custom",
            },
            "impact": azure_native.cloudhealth.EntityImpact.STANDARD,
            "labels": {
                "key1376": "ixfvzsfnpvkkbrce",
            },
            "signals": {
                "azure_log_analytics": {
                    "authentication_setting": "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                    "log_analytics_workspace_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace",
                    "signal_assignments": [{
                        "signal_definitions": ["B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX"],
                    }],
                },
                "azure_monitor_workspace": {
                    "authentication_setting": "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                    "azure_monitor_workspace_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace",
                    "signal_assignments": [
                        {
                            "signal_definitions": ["sigdef2"],
                        },
                        {
                            "signal_definitions": ["sigdef3"],
                        },
                    ],
                },
                "azure_resource": {
                    "authentication_setting": "B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX",
                    "azure_resource_id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
                    "signal_assignments": [{
                        "signal_definitions": ["sigdef1"],
                    }],
                },
                "dependencies": {
                    "aggregation_type": azure_native.cloudhealth.DependenciesAggregationType.WORST_OF,
                },
            },
        },
        resource_group_name="rgopenapi")
    
    resources:
      entity:
        type: azure-native:cloudhealth:Entity
        properties:
          entityName: uszrxbdkxesdrxhmagmzywebgbjj
          healthModelName: myHealthModel
          properties:
            alerts:
              degraded:
                actionGroupIds:
                  - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup
                description: Alert description
                severity: Sev4
              unhealthy:
                actionGroupIds:
                  - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Insights/actionGroups/myactiongroup
                description: Alert description
                severity: Sev1
            canvasPosition:
              x: 14
              y: 13
            displayName: My entity
            healthObjective: 62
            icon:
              customData: rcitntvapruccrhtxmkqjphbxunkz
              iconName: Custom
            impact: Standard
            labels:
              key1376: ixfvzsfnpvkkbrce
            signals:
              azureLogAnalytics:
                authenticationSetting: B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX
                logAnalyticsWorkspaceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace
                signalAssignments:
                  - signalDefinitions:
                      - B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX
              azureMonitorWorkspace:
                authenticationSetting: B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX
                azureMonitorWorkspaceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.OperationalInsights/workspaces/myworkspace
                signalAssignments:
                  - signalDefinitions:
                      - sigdef2
                  - signalDefinitions:
                      - sigdef3
              azureResource:
                authenticationSetting: B3P1X3e-FZtZ-4Ak-2VLHGQ-4m4-05DE-XNW5zW3P-46XY-DC3SSX
                azureResourceId: /subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1
                signalAssignments:
                  - signalDefinitions:
                      - sigdef1
              dependencies:
                aggregationType: WorstOf
          resourceGroupName: rgopenapi
    

    Create Entity Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Entity(name: string, args: EntityArgs, opts?: CustomResourceOptions);
    @overload
    def Entity(resource_name: str,
               args: EntityArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Entity(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               health_model_name: Optional[str] = None,
               resource_group_name: Optional[str] = None,
               entity_name: Optional[str] = None,
               properties: Optional[EntityPropertiesArgs] = None)
    func NewEntity(ctx *Context, name string, args EntityArgs, opts ...ResourceOption) (*Entity, error)
    public Entity(string name, EntityArgs args, CustomResourceOptions? opts = null)
    public Entity(String name, EntityArgs args)
    public Entity(String name, EntityArgs args, CustomResourceOptions options)
    
    type: azure-native:cloudhealth:Entity
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args EntityArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EntityArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EntityArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EntityArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EntityArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var entityResource = new AzureNative.CloudHealth.Entity("entityResource", new()
    {
        HealthModelName = "string",
        ResourceGroupName = "string",
        EntityName = "string",
        Properties = new AzureNative.CloudHealth.Inputs.EntityPropertiesArgs
        {
            Alerts = new AzureNative.CloudHealth.Inputs.EntityAlertsArgs
            {
                Degraded = new AzureNative.CloudHealth.Inputs.AlertConfigurationArgs
                {
                    Severity = "string",
                    ActionGroupIds = new[]
                    {
                        "string",
                    },
                    Description = "string",
                },
                Unhealthy = new AzureNative.CloudHealth.Inputs.AlertConfigurationArgs
                {
                    Severity = "string",
                    ActionGroupIds = new[]
                    {
                        "string",
                    },
                    Description = "string",
                },
            },
            CanvasPosition = new AzureNative.CloudHealth.Inputs.EntityCoordinatesArgs
            {
                X = 0,
                Y = 0,
            },
            DisplayName = "string",
            HealthObjective = 0,
            Icon = new AzureNative.CloudHealth.Inputs.IconDefinitionArgs
            {
                IconName = "string",
                CustomData = "string",
            },
            Impact = "string",
            Kind = "string",
            Labels = 
            {
                { "string", "string" },
            },
            Signals = new AzureNative.CloudHealth.Inputs.SignalGroupArgs
            {
                AzureLogAnalytics = new AzureNative.CloudHealth.Inputs.LogAnalyticsSignalGroupArgs
                {
                    AuthenticationSetting = "string",
                    LogAnalyticsWorkspaceResourceId = "string",
                    SignalAssignments = new[]
                    {
                        new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                        {
                            SignalDefinitions = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
                AzureMonitorWorkspace = new AzureNative.CloudHealth.Inputs.AzureMonitorWorkspaceSignalGroupArgs
                {
                    AuthenticationSetting = "string",
                    AzureMonitorWorkspaceResourceId = "string",
                    SignalAssignments = new[]
                    {
                        new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                        {
                            SignalDefinitions = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
                AzureResource = new AzureNative.CloudHealth.Inputs.AzureResourceSignalGroupArgs
                {
                    AuthenticationSetting = "string",
                    AzureResourceId = "string",
                    SignalAssignments = new[]
                    {
                        new AzureNative.CloudHealth.Inputs.SignalAssignmentArgs
                        {
                            SignalDefinitions = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
                Dependencies = new AzureNative.CloudHealth.Inputs.DependenciesSignalGroupArgs
                {
                    AggregationType = "string",
                    DegradedThreshold = "string",
                    UnhealthyThreshold = "string",
                },
            },
        },
    });
    
    example, err := cloudhealth.NewEntity(ctx, "entityResource", &cloudhealth.EntityArgs{
    	HealthModelName:   pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	EntityName:        pulumi.String("string"),
    	Properties: &cloudhealth.EntityPropertiesArgs{
    		Alerts: &cloudhealth.EntityAlertsArgs{
    			Degraded: &cloudhealth.AlertConfigurationArgs{
    				Severity: pulumi.String("string"),
    				ActionGroupIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    			},
    			Unhealthy: &cloudhealth.AlertConfigurationArgs{
    				Severity: pulumi.String("string"),
    				ActionGroupIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    			},
    		},
    		CanvasPosition: &cloudhealth.EntityCoordinatesArgs{
    			X: pulumi.Float64(0),
    			Y: pulumi.Float64(0),
    		},
    		DisplayName:     pulumi.String("string"),
    		HealthObjective: pulumi.Float64(0),
    		Icon: &cloudhealth.IconDefinitionArgs{
    			IconName:   pulumi.String("string"),
    			CustomData: pulumi.String("string"),
    		},
    		Impact: pulumi.String("string"),
    		Kind:   pulumi.String("string"),
    		Labels: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Signals: &cloudhealth.SignalGroupArgs{
    			AzureLogAnalytics: &cloudhealth.LogAnalyticsSignalGroupArgs{
    				AuthenticationSetting:           pulumi.String("string"),
    				LogAnalyticsWorkspaceResourceId: pulumi.String("string"),
    				SignalAssignments: cloudhealth.SignalAssignmentArray{
    					&cloudhealth.SignalAssignmentArgs{
    						SignalDefinitions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    			},
    			AzureMonitorWorkspace: &cloudhealth.AzureMonitorWorkspaceSignalGroupArgs{
    				AuthenticationSetting:           pulumi.String("string"),
    				AzureMonitorWorkspaceResourceId: pulumi.String("string"),
    				SignalAssignments: cloudhealth.SignalAssignmentArray{
    					&cloudhealth.SignalAssignmentArgs{
    						SignalDefinitions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    			},
    			AzureResource: &cloudhealth.AzureResourceSignalGroupArgs{
    				AuthenticationSetting: pulumi.String("string"),
    				AzureResourceId:       pulumi.String("string"),
    				SignalAssignments: cloudhealth.SignalAssignmentArray{
    					&cloudhealth.SignalAssignmentArgs{
    						SignalDefinitions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    			},
    			Dependencies: &cloudhealth.DependenciesSignalGroupArgs{
    				AggregationType:    pulumi.String("string"),
    				DegradedThreshold:  pulumi.String("string"),
    				UnhealthyThreshold: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    var entityResource = new Entity("entityResource", EntityArgs.builder()
        .healthModelName("string")
        .resourceGroupName("string")
        .entityName("string")
        .properties(EntityPropertiesArgs.builder()
            .alerts(EntityAlertsArgs.builder()
                .degraded(AlertConfigurationArgs.builder()
                    .severity("string")
                    .actionGroupIds("string")
                    .description("string")
                    .build())
                .unhealthy(AlertConfigurationArgs.builder()
                    .severity("string")
                    .actionGroupIds("string")
                    .description("string")
                    .build())
                .build())
            .canvasPosition(EntityCoordinatesArgs.builder()
                .x(0.0)
                .y(0.0)
                .build())
            .displayName("string")
            .healthObjective(0.0)
            .icon(IconDefinitionArgs.builder()
                .iconName("string")
                .customData("string")
                .build())
            .impact("string")
            .kind("string")
            .labels(Map.of("string", "string"))
            .signals(SignalGroupArgs.builder()
                .azureLogAnalytics(LogAnalyticsSignalGroupArgs.builder()
                    .authenticationSetting("string")
                    .logAnalyticsWorkspaceResourceId("string")
                    .signalAssignments(SignalAssignmentArgs.builder()
                        .signalDefinitions("string")
                        .build())
                    .build())
                .azureMonitorWorkspace(AzureMonitorWorkspaceSignalGroupArgs.builder()
                    .authenticationSetting("string")
                    .azureMonitorWorkspaceResourceId("string")
                    .signalAssignments(SignalAssignmentArgs.builder()
                        .signalDefinitions("string")
                        .build())
                    .build())
                .azureResource(AzureResourceSignalGroupArgs.builder()
                    .authenticationSetting("string")
                    .azureResourceId("string")
                    .signalAssignments(SignalAssignmentArgs.builder()
                        .signalDefinitions("string")
                        .build())
                    .build())
                .dependencies(DependenciesSignalGroupArgs.builder()
                    .aggregationType("string")
                    .degradedThreshold("string")
                    .unhealthyThreshold("string")
                    .build())
                .build())
            .build())
        .build());
    
    entity_resource = azure_native.cloudhealth.Entity("entityResource",
        health_model_name="string",
        resource_group_name="string",
        entity_name="string",
        properties={
            "alerts": {
                "degraded": {
                    "severity": "string",
                    "action_group_ids": ["string"],
                    "description": "string",
                },
                "unhealthy": {
                    "severity": "string",
                    "action_group_ids": ["string"],
                    "description": "string",
                },
            },
            "canvas_position": {
                "x": 0,
                "y": 0,
            },
            "display_name": "string",
            "health_objective": 0,
            "icon": {
                "icon_name": "string",
                "custom_data": "string",
            },
            "impact": "string",
            "kind": "string",
            "labels": {
                "string": "string",
            },
            "signals": {
                "azure_log_analytics": {
                    "authentication_setting": "string",
                    "log_analytics_workspace_resource_id": "string",
                    "signal_assignments": [{
                        "signal_definitions": ["string"],
                    }],
                },
                "azure_monitor_workspace": {
                    "authentication_setting": "string",
                    "azure_monitor_workspace_resource_id": "string",
                    "signal_assignments": [{
                        "signal_definitions": ["string"],
                    }],
                },
                "azure_resource": {
                    "authentication_setting": "string",
                    "azure_resource_id": "string",
                    "signal_assignments": [{
                        "signal_definitions": ["string"],
                    }],
                },
                "dependencies": {
                    "aggregation_type": "string",
                    "degraded_threshold": "string",
                    "unhealthy_threshold": "string",
                },
            },
        })
    
    const entityResource = new azure_native.cloudhealth.Entity("entityResource", {
        healthModelName: "string",
        resourceGroupName: "string",
        entityName: "string",
        properties: {
            alerts: {
                degraded: {
                    severity: "string",
                    actionGroupIds: ["string"],
                    description: "string",
                },
                unhealthy: {
                    severity: "string",
                    actionGroupIds: ["string"],
                    description: "string",
                },
            },
            canvasPosition: {
                x: 0,
                y: 0,
            },
            displayName: "string",
            healthObjective: 0,
            icon: {
                iconName: "string",
                customData: "string",
            },
            impact: "string",
            kind: "string",
            labels: {
                string: "string",
            },
            signals: {
                azureLogAnalytics: {
                    authenticationSetting: "string",
                    logAnalyticsWorkspaceResourceId: "string",
                    signalAssignments: [{
                        signalDefinitions: ["string"],
                    }],
                },
                azureMonitorWorkspace: {
                    authenticationSetting: "string",
                    azureMonitorWorkspaceResourceId: "string",
                    signalAssignments: [{
                        signalDefinitions: ["string"],
                    }],
                },
                azureResource: {
                    authenticationSetting: "string",
                    azureResourceId: "string",
                    signalAssignments: [{
                        signalDefinitions: ["string"],
                    }],
                },
                dependencies: {
                    aggregationType: "string",
                    degradedThreshold: "string",
                    unhealthyThreshold: "string",
                },
            },
        },
    });
    
    type: azure-native:cloudhealth:Entity
    properties:
        entityName: string
        healthModelName: string
        properties:
            alerts:
                degraded:
                    actionGroupIds:
                        - string
                    description: string
                    severity: string
                unhealthy:
                    actionGroupIds:
                        - string
                    description: string
                    severity: string
            canvasPosition:
                x: 0
                "y": 0
            displayName: string
            healthObjective: 0
            icon:
                customData: string
                iconName: string
            impact: string
            kind: string
            labels:
                string: string
            signals:
                azureLogAnalytics:
                    authenticationSetting: string
                    logAnalyticsWorkspaceResourceId: string
                    signalAssignments:
                        - signalDefinitions:
                            - string
                azureMonitorWorkspace:
                    authenticationSetting: string
                    azureMonitorWorkspaceResourceId: string
                    signalAssignments:
                        - signalDefinitions:
                            - string
                azureResource:
                    authenticationSetting: string
                    azureResourceId: string
                    signalAssignments:
                        - signalDefinitions:
                            - string
                dependencies:
                    aggregationType: string
                    degradedThreshold: string
                    unhealthyThreshold: string
        resourceGroupName: string
    

    Entity Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Entity resource accepts the following input properties:

    HealthModelName string
    Name of health model resource
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    EntityName string
    Name of the entity. Must be unique within a health model.
    Properties Pulumi.AzureNative.CloudHealth.Inputs.EntityProperties
    The resource-specific properties for this resource.
    HealthModelName string
    Name of health model resource
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    EntityName string
    Name of the entity. Must be unique within a health model.
    Properties EntityPropertiesArgs
    The resource-specific properties for this resource.
    healthModelName String
    Name of health model resource
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    entityName String
    Name of the entity. Must be unique within a health model.
    properties EntityProperties
    The resource-specific properties for this resource.
    healthModelName string
    Name of health model resource
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    entityName string
    Name of the entity. Must be unique within a health model.
    properties EntityProperties
    The resource-specific properties for this resource.
    health_model_name str
    Name of health model resource
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    entity_name str
    Name of the entity. Must be unique within a health model.
    properties EntityPropertiesArgs
    The resource-specific properties for this resource.
    healthModelName String
    Name of health model resource
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    entityName String
    Name of the entity. Must be unique within a health model.
    properties Property Map
    The resource-specific properties for this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Entity resource produces the following output properties:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.CloudHealth.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AlertConfiguration, AlertConfigurationArgs

    Severity string | Pulumi.AzureNative.CloudHealth.AlertSeverity
    The severity of triggered alert.
    ActionGroupIds List<string>
    Optional list of action group resource IDs to be notified when the alert is triggered.
    Description string
    The alert rule description.
    Severity string | AlertSeverity
    The severity of triggered alert.
    ActionGroupIds []string
    Optional list of action group resource IDs to be notified when the alert is triggered.
    Description string
    The alert rule description.
    severity String | AlertSeverity
    The severity of triggered alert.
    actionGroupIds List<String>
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description String
    The alert rule description.
    severity string | AlertSeverity
    The severity of triggered alert.
    actionGroupIds string[]
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description string
    The alert rule description.
    severity str | AlertSeverity
    The severity of triggered alert.
    action_group_ids Sequence[str]
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description str
    The alert rule description.
    severity String | "Sev0" | "Sev1" | "Sev2" | "Sev3" | "Sev4"
    The severity of triggered alert.
    actionGroupIds List<String>
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description String
    The alert rule description.

    AlertConfigurationResponse, AlertConfigurationResponseArgs

    Severity string
    The severity of triggered alert.
    ActionGroupIds List<string>
    Optional list of action group resource IDs to be notified when the alert is triggered.
    Description string
    The alert rule description.
    Severity string
    The severity of triggered alert.
    ActionGroupIds []string
    Optional list of action group resource IDs to be notified when the alert is triggered.
    Description string
    The alert rule description.
    severity String
    The severity of triggered alert.
    actionGroupIds List<String>
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description String
    The alert rule description.
    severity string
    The severity of triggered alert.
    actionGroupIds string[]
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description string
    The alert rule description.
    severity str
    The severity of triggered alert.
    action_group_ids Sequence[str]
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description str
    The alert rule description.
    severity String
    The severity of triggered alert.
    actionGroupIds List<String>
    Optional list of action group resource IDs to be notified when the alert is triggered.
    description String
    The alert rule description.

    AlertSeverity, AlertSeverityArgs

    Sev0
    Sev0Critical
    Sev1
    Sev1Error
    Sev2
    Sev2Warning
    Sev3
    Sev3Informational
    Sev4
    Sev4Verbose
    AlertSeveritySev0
    Sev0Critical
    AlertSeveritySev1
    Sev1Error
    AlertSeveritySev2
    Sev2Warning
    AlertSeveritySev3
    Sev3Informational
    AlertSeveritySev4
    Sev4Verbose
    Sev0
    Sev0Critical
    Sev1
    Sev1Error
    Sev2
    Sev2Warning
    Sev3
    Sev3Informational
    Sev4
    Sev4Verbose
    Sev0
    Sev0Critical
    Sev1
    Sev1Error
    Sev2
    Sev2Warning
    Sev3
    Sev3Informational
    Sev4
    Sev4Verbose
    SEV0
    Sev0Critical
    SEV1
    Sev1Error
    SEV2
    Sev2Warning
    SEV3
    Sev3Informational
    SEV4
    Sev4Verbose
    "Sev0"
    Sev0Critical
    "Sev1"
    Sev1Error
    "Sev2"
    Sev2Warning
    "Sev3"
    Sev3Informational
    "Sev4"
    Sev4Verbose

    AzureMonitorWorkspaceSignalGroup, AzureMonitorWorkspaceSignalGroupArgs

    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureMonitorWorkspaceResourceId string
    Azure Monitor workspace resource ID
    SignalAssignments List<Pulumi.AzureNative.CloudHealth.Inputs.SignalAssignment>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureMonitorWorkspaceResourceId string
    Azure Monitor workspace resource ID
    SignalAssignments []SignalAssignment
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureMonitorWorkspaceResourceId String
    Azure Monitor workspace resource ID
    signalAssignments List<SignalAssignment>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    azureMonitorWorkspaceResourceId string
    Azure Monitor workspace resource ID
    signalAssignments SignalAssignment[]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authentication_setting str
    Reference to the name of the authentication setting which is used for querying the data source
    azure_monitor_workspace_resource_id str
    Azure Monitor workspace resource ID
    signal_assignments Sequence[SignalAssignment]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureMonitorWorkspaceResourceId String
    Azure Monitor workspace resource ID
    signalAssignments List<Property Map>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.

    AzureMonitorWorkspaceSignalGroupResponse, AzureMonitorWorkspaceSignalGroupResponseArgs

    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureMonitorWorkspaceResourceId string
    Azure Monitor workspace resource ID
    SignalAssignments List<Pulumi.AzureNative.CloudHealth.Inputs.SignalAssignmentResponse>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureMonitorWorkspaceResourceId string
    Azure Monitor workspace resource ID
    SignalAssignments []SignalAssignmentResponse
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureMonitorWorkspaceResourceId String
    Azure Monitor workspace resource ID
    signalAssignments List<SignalAssignmentResponse>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    azureMonitorWorkspaceResourceId string
    Azure Monitor workspace resource ID
    signalAssignments SignalAssignmentResponse[]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authentication_setting str
    Reference to the name of the authentication setting which is used for querying the data source
    azure_monitor_workspace_resource_id str
    Azure Monitor workspace resource ID
    signal_assignments Sequence[SignalAssignmentResponse]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureMonitorWorkspaceResourceId String
    Azure Monitor workspace resource ID
    signalAssignments List<Property Map>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.

    AzureResourceSignalGroup, AzureResourceSignalGroupArgs

    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureResourceId string
    Azure resource ID
    SignalAssignments List<Pulumi.AzureNative.CloudHealth.Inputs.SignalAssignment>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureResourceId string
    Azure resource ID
    SignalAssignments []SignalAssignment
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureResourceId String
    Azure resource ID
    signalAssignments List<SignalAssignment>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    azureResourceId string
    Azure resource ID
    signalAssignments SignalAssignment[]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authentication_setting str
    Reference to the name of the authentication setting which is used for querying the data source
    azure_resource_id str
    Azure resource ID
    signal_assignments Sequence[SignalAssignment]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureResourceId String
    Azure resource ID
    signalAssignments List<Property Map>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.

    AzureResourceSignalGroupResponse, AzureResourceSignalGroupResponseArgs

    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureResourceId string
    Azure resource ID
    SignalAssignments List<Pulumi.AzureNative.CloudHealth.Inputs.SignalAssignmentResponse>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    AzureResourceId string
    Azure resource ID
    SignalAssignments []SignalAssignmentResponse
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureResourceId String
    Azure resource ID
    signalAssignments List<SignalAssignmentResponse>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    azureResourceId string
    Azure resource ID
    signalAssignments SignalAssignmentResponse[]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authentication_setting str
    Reference to the name of the authentication setting which is used for querying the data source
    azure_resource_id str
    Azure resource ID
    signal_assignments Sequence[SignalAssignmentResponse]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    azureResourceId String
    Azure resource ID
    signalAssignments List<Property Map>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.

    DependenciesAggregationType, DependenciesAggregationTypeArgs

    WorstOf
    WorstOfDefault behavior: Worst child health state is propagated.
    Thresholds
    ThresholdsBased on configurable thresholds.
    DependenciesAggregationTypeWorstOf
    WorstOfDefault behavior: Worst child health state is propagated.
    DependenciesAggregationTypeThresholds
    ThresholdsBased on configurable thresholds.
    WorstOf
    WorstOfDefault behavior: Worst child health state is propagated.
    Thresholds
    ThresholdsBased on configurable thresholds.
    WorstOf
    WorstOfDefault behavior: Worst child health state is propagated.
    Thresholds
    ThresholdsBased on configurable thresholds.
    WORST_OF
    WorstOfDefault behavior: Worst child health state is propagated.
    THRESHOLDS
    ThresholdsBased on configurable thresholds.
    "WorstOf"
    WorstOfDefault behavior: Worst child health state is propagated.
    "Thresholds"
    ThresholdsBased on configurable thresholds.

    DependenciesSignalGroup, DependenciesSignalGroupArgs

    AggregationType string | Pulumi.AzureNative.CloudHealth.DependenciesAggregationType
    Aggregation type for child dependencies.
    DegradedThreshold string
    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 string
    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'.
    AggregationType string | DependenciesAggregationType
    Aggregation type for child dependencies.
    DegradedThreshold string
    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 string
    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'.
    aggregationType String | DependenciesAggregationType
    Aggregation type for child dependencies.
    degradedThreshold String
    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 String
    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'.
    aggregationType string | DependenciesAggregationType
    Aggregation type for child dependencies.
    degradedThreshold string
    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 string
    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'.
    aggregation_type str | DependenciesAggregationType
    Aggregation type for child dependencies.
    degraded_threshold str
    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'.
    unhealthy_threshold str
    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'.
    aggregationType String | "WorstOf" | "Thresholds"
    Aggregation type for child dependencies.
    degradedThreshold String
    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 String
    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'.

    DependenciesSignalGroupResponse, DependenciesSignalGroupResponseArgs

    AggregationType string
    Aggregation type for child dependencies.
    DegradedThreshold string
    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 string
    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'.
    AggregationType string
    Aggregation type for child dependencies.
    DegradedThreshold string
    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 string
    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'.
    aggregationType String
    Aggregation type for child dependencies.
    degradedThreshold String
    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 String
    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'.
    aggregationType string
    Aggregation type for child dependencies.
    degradedThreshold string
    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 string
    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'.
    aggregation_type str
    Aggregation type for child dependencies.
    degraded_threshold str
    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'.
    unhealthy_threshold str
    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'.
    aggregationType String
    Aggregation type for child dependencies.
    degradedThreshold String
    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 String
    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'.

    EntityAlerts, EntityAlertsArgs

    Degraded Pulumi.AzureNative.CloudHealth.Inputs.AlertConfiguration
    Alert to be triggered on state change to degraded
    Unhealthy Pulumi.AzureNative.CloudHealth.Inputs.AlertConfiguration
    Alert to be triggered on state change to unhealthy
    Degraded AlertConfiguration
    Alert to be triggered on state change to degraded
    Unhealthy AlertConfiguration
    Alert to be triggered on state change to unhealthy
    degraded AlertConfiguration
    Alert to be triggered on state change to degraded
    unhealthy AlertConfiguration
    Alert to be triggered on state change to unhealthy
    degraded AlertConfiguration
    Alert to be triggered on state change to degraded
    unhealthy AlertConfiguration
    Alert to be triggered on state change to unhealthy
    degraded AlertConfiguration
    Alert to be triggered on state change to degraded
    unhealthy AlertConfiguration
    Alert to be triggered on state change to unhealthy
    degraded Property Map
    Alert to be triggered on state change to degraded
    unhealthy Property Map
    Alert to be triggered on state change to unhealthy

    EntityAlertsResponse, EntityAlertsResponseArgs

    Degraded Pulumi.AzureNative.CloudHealth.Inputs.AlertConfigurationResponse
    Alert to be triggered on state change to degraded
    Unhealthy Pulumi.AzureNative.CloudHealth.Inputs.AlertConfigurationResponse
    Alert to be triggered on state change to unhealthy
    Degraded AlertConfigurationResponse
    Alert to be triggered on state change to degraded
    Unhealthy AlertConfigurationResponse
    Alert to be triggered on state change to unhealthy
    degraded AlertConfigurationResponse
    Alert to be triggered on state change to degraded
    unhealthy AlertConfigurationResponse
    Alert to be triggered on state change to unhealthy
    degraded AlertConfigurationResponse
    Alert to be triggered on state change to degraded
    unhealthy AlertConfigurationResponse
    Alert to be triggered on state change to unhealthy
    degraded AlertConfigurationResponse
    Alert to be triggered on state change to degraded
    unhealthy AlertConfigurationResponse
    Alert to be triggered on state change to unhealthy
    degraded Property Map
    Alert to be triggered on state change to degraded
    unhealthy Property Map
    Alert to be triggered on state change to unhealthy

    EntityCoordinates, EntityCoordinatesArgs

    X double
    X Coordinate
    Y double
    Y Coordinate
    X float64
    X Coordinate
    Y float64
    Y Coordinate
    x Double
    X Coordinate
    y Double
    Y Coordinate
    x number
    X Coordinate
    y number
    Y Coordinate
    x float
    X Coordinate
    y float
    Y Coordinate
    x Number
    X Coordinate
    y Number
    Y Coordinate

    EntityCoordinatesResponse, EntityCoordinatesResponseArgs

    X double
    X Coordinate
    Y double
    Y Coordinate
    X float64
    X Coordinate
    Y float64
    Y Coordinate
    x Double
    X Coordinate
    y Double
    Y Coordinate
    x number
    X Coordinate
    y number
    Y Coordinate
    x float
    X Coordinate
    y float
    Y Coordinate
    x Number
    X Coordinate
    y Number
    Y Coordinate

    EntityImpact, EntityImpactArgs

    Standard
    StandardStandard impact
    Limited
    LimitedLimited impact
    Suppressed
    SuppressedSuppressed impact
    EntityImpactStandard
    StandardStandard impact
    EntityImpactLimited
    LimitedLimited impact
    EntityImpactSuppressed
    SuppressedSuppressed impact
    Standard
    StandardStandard impact
    Limited
    LimitedLimited impact
    Suppressed
    SuppressedSuppressed impact
    Standard
    StandardStandard impact
    Limited
    LimitedLimited impact
    Suppressed
    SuppressedSuppressed impact
    STANDARD
    StandardStandard impact
    LIMITED
    LimitedLimited impact
    SUPPRESSED
    SuppressedSuppressed impact
    "Standard"
    StandardStandard impact
    "Limited"
    LimitedLimited impact
    "Suppressed"
    SuppressedSuppressed impact

    EntityProperties, EntityPropertiesArgs

    Alerts Pulumi.AzureNative.CloudHealth.Inputs.EntityAlerts
    Alert configuration for this entity
    CanvasPosition Pulumi.AzureNative.CloudHealth.Inputs.EntityCoordinates
    Positioning of the entity on the model canvas
    DisplayName string
    Display name
    HealthObjective double
    Health objective as a percentage of time the entity should be healthy.
    Icon Pulumi.AzureNative.CloudHealth.Inputs.IconDefinition
    Visual icon definition. If not set, a default icon is used.
    Impact string | Pulumi.AzureNative.CloudHealth.EntityImpact
    Impact of the entity in health state propagation
    Kind string
    Entity kind
    Labels Dictionary<string, string>
    Optional set of labels (key-value pairs)
    Signals Pulumi.AzureNative.CloudHealth.Inputs.SignalGroup
    Signal groups which are assigned to this entity
    Alerts EntityAlerts
    Alert configuration for this entity
    CanvasPosition EntityCoordinates
    Positioning of the entity on the model canvas
    DisplayName string
    Display name
    HealthObjective float64
    Health objective as a percentage of time the entity should be healthy.
    Icon IconDefinition
    Visual icon definition. If not set, a default icon is used.
    Impact string | EntityImpact
    Impact of the entity in health state propagation
    Kind string
    Entity kind
    Labels map[string]string
    Optional set of labels (key-value pairs)
    Signals SignalGroup
    Signal groups which are assigned to this entity
    alerts EntityAlerts
    Alert configuration for this entity
    canvasPosition EntityCoordinates
    Positioning of the entity on the model canvas
    displayName String
    Display name
    healthObjective Double
    Health objective as a percentage of time the entity should be healthy.
    icon IconDefinition
    Visual icon definition. If not set, a default icon is used.
    impact String | EntityImpact
    Impact of the entity in health state propagation
    kind String
    Entity kind
    labels Map<String,String>
    Optional set of labels (key-value pairs)
    signals SignalGroup
    Signal groups which are assigned to this entity
    alerts EntityAlerts
    Alert configuration for this entity
    canvasPosition EntityCoordinates
    Positioning of the entity on the model canvas
    displayName string
    Display name
    healthObjective number
    Health objective as a percentage of time the entity should be healthy.
    icon IconDefinition
    Visual icon definition. If not set, a default icon is used.
    impact string | EntityImpact
    Impact of the entity in health state propagation
    kind string
    Entity kind
    labels {[key: string]: string}
    Optional set of labels (key-value pairs)
    signals SignalGroup
    Signal groups which are assigned to this entity
    alerts EntityAlerts
    Alert configuration for this entity
    canvas_position EntityCoordinates
    Positioning of the entity on the model canvas
    display_name str
    Display name
    health_objective float
    Health objective as a percentage of time the entity should be healthy.
    icon IconDefinition
    Visual icon definition. If not set, a default icon is used.
    impact str | EntityImpact
    Impact of the entity in health state propagation
    kind str
    Entity kind
    labels Mapping[str, str]
    Optional set of labels (key-value pairs)
    signals SignalGroup
    Signal groups which are assigned to this entity
    alerts Property Map
    Alert configuration for this entity
    canvasPosition Property Map
    Positioning of the entity on the model canvas
    displayName String
    Display name
    healthObjective Number
    Health objective as a percentage of time the entity should be healthy.
    icon Property Map
    Visual icon definition. If not set, a default icon is used.
    impact String | "Standard" | "Limited" | "Suppressed"
    Impact of the entity in health state propagation
    kind String
    Entity kind
    labels Map<String>
    Optional set of labels (key-value pairs)
    signals Property Map
    Signal groups which are assigned to this entity

    EntityPropertiesResponse, EntityPropertiesResponseArgs

    DeletionDate string
    Date when the entity was (soft-)deleted
    DiscoveredBy string
    Discovered by which discovery rule. If set, the entity cannot be deleted manually.
    HealthState string
    Health state of this entity
    ProvisioningState string
    The status of the last operation.
    Alerts Pulumi.AzureNative.CloudHealth.Inputs.EntityAlertsResponse
    Alert configuration for this entity
    CanvasPosition Pulumi.AzureNative.CloudHealth.Inputs.EntityCoordinatesResponse
    Positioning of the entity on the model canvas
    DisplayName string
    Display name
    HealthObjective double
    Health objective as a percentage of time the entity should be healthy.
    Icon Pulumi.AzureNative.CloudHealth.Inputs.IconDefinitionResponse
    Visual icon definition. If not set, a default icon is used.
    Impact string
    Impact of the entity in health state propagation
    Kind string
    Entity kind
    Labels Dictionary<string, string>
    Optional set of labels (key-value pairs)
    Signals Pulumi.AzureNative.CloudHealth.Inputs.SignalGroupResponse
    Signal groups which are assigned to this entity
    DeletionDate string
    Date when the entity was (soft-)deleted
    DiscoveredBy string
    Discovered by which discovery rule. If set, the entity cannot be deleted manually.
    HealthState string
    Health state of this entity
    ProvisioningState string
    The status of the last operation.
    Alerts EntityAlertsResponse
    Alert configuration for this entity
    CanvasPosition EntityCoordinatesResponse
    Positioning of the entity on the model canvas
    DisplayName string
    Display name
    HealthObjective float64
    Health objective as a percentage of time the entity should be healthy.
    Icon IconDefinitionResponse
    Visual icon definition. If not set, a default icon is used.
    Impact string
    Impact of the entity in health state propagation
    Kind string
    Entity kind
    Labels map[string]string
    Optional set of labels (key-value pairs)
    Signals SignalGroupResponse
    Signal groups which are assigned to this entity
    deletionDate String
    Date when the entity was (soft-)deleted
    discoveredBy String
    Discovered by which discovery rule. If set, the entity cannot be deleted manually.
    healthState String
    Health state of this entity
    provisioningState String
    The status of the last operation.
    alerts EntityAlertsResponse
    Alert configuration for this entity
    canvasPosition EntityCoordinatesResponse
    Positioning of the entity on the model canvas
    displayName String
    Display name
    healthObjective Double
    Health objective as a percentage of time the entity should be healthy.
    icon IconDefinitionResponse
    Visual icon definition. If not set, a default icon is used.
    impact String
    Impact of the entity in health state propagation
    kind String
    Entity kind
    labels Map<String,String>
    Optional set of labels (key-value pairs)
    signals SignalGroupResponse
    Signal groups which are assigned to this entity
    deletionDate string
    Date when the entity was (soft-)deleted
    discoveredBy string
    Discovered by which discovery rule. If set, the entity cannot be deleted manually.
    healthState string
    Health state of this entity
    provisioningState string
    The status of the last operation.
    alerts EntityAlertsResponse
    Alert configuration for this entity
    canvasPosition EntityCoordinatesResponse
    Positioning of the entity on the model canvas
    displayName string
    Display name
    healthObjective number
    Health objective as a percentage of time the entity should be healthy.
    icon IconDefinitionResponse
    Visual icon definition. If not set, a default icon is used.
    impact string
    Impact of the entity in health state propagation
    kind string
    Entity kind
    labels {[key: string]: string}
    Optional set of labels (key-value pairs)
    signals SignalGroupResponse
    Signal groups which are assigned to this entity
    deletion_date str
    Date when the entity was (soft-)deleted
    discovered_by str
    Discovered by which discovery rule. If set, the entity cannot be deleted manually.
    health_state str
    Health state of this entity
    provisioning_state str
    The status of the last operation.
    alerts EntityAlertsResponse
    Alert configuration for this entity
    canvas_position EntityCoordinatesResponse
    Positioning of the entity on the model canvas
    display_name str
    Display name
    health_objective float
    Health objective as a percentage of time the entity should be healthy.
    icon IconDefinitionResponse
    Visual icon definition. If not set, a default icon is used.
    impact str
    Impact of the entity in health state propagation
    kind str
    Entity kind
    labels Mapping[str, str]
    Optional set of labels (key-value pairs)
    signals SignalGroupResponse
    Signal groups which are assigned to this entity
    deletionDate String
    Date when the entity was (soft-)deleted
    discoveredBy String
    Discovered by which discovery rule. If set, the entity cannot be deleted manually.
    healthState String
    Health state of this entity
    provisioningState String
    The status of the last operation.
    alerts Property Map
    Alert configuration for this entity
    canvasPosition Property Map
    Positioning of the entity on the model canvas
    displayName String
    Display name
    healthObjective Number
    Health objective as a percentage of time the entity should be healthy.
    icon Property Map
    Visual icon definition. If not set, a default icon is used.
    impact String
    Impact of the entity in health state propagation
    kind String
    Entity kind
    labels Map<String>
    Optional set of labels (key-value pairs)
    signals Property Map
    Signal groups which are assigned to this entity

    IconDefinition, IconDefinitionArgs

    IconName string
    Name of the built-in icon, or 'Custom' to use customData
    CustomData string
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    IconName string
    Name of the built-in icon, or 'Custom' to use customData
    CustomData string
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    iconName String
    Name of the built-in icon, or 'Custom' to use customData
    customData String
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    iconName string
    Name of the built-in icon, or 'Custom' to use customData
    customData string
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    icon_name str
    Name of the built-in icon, or 'Custom' to use customData
    custom_data str
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    iconName String
    Name of the built-in icon, or 'Custom' to use customData
    customData String
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.

    IconDefinitionResponse, IconDefinitionResponseArgs

    IconName string
    Name of the built-in icon, or 'Custom' to use customData
    CustomData string
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    IconName string
    Name of the built-in icon, or 'Custom' to use customData
    CustomData string
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    iconName String
    Name of the built-in icon, or 'Custom' to use customData
    customData String
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    iconName string
    Name of the built-in icon, or 'Custom' to use customData
    customData string
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    icon_name str
    Name of the built-in icon, or 'Custom' to use customData
    custom_data str
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.
    iconName String
    Name of the built-in icon, or 'Custom' to use customData
    customData String
    Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon.

    LogAnalyticsSignalGroup, LogAnalyticsSignalGroupArgs

    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    LogAnalyticsWorkspaceResourceId string
    Log Analytics Workspace resource ID
    SignalAssignments List<Pulumi.AzureNative.CloudHealth.Inputs.SignalAssignment>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    LogAnalyticsWorkspaceResourceId string
    Log Analytics Workspace resource ID
    SignalAssignments []SignalAssignment
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    logAnalyticsWorkspaceResourceId String
    Log Analytics Workspace resource ID
    signalAssignments List<SignalAssignment>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    logAnalyticsWorkspaceResourceId string
    Log Analytics Workspace resource ID
    signalAssignments SignalAssignment[]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authentication_setting str
    Reference to the name of the authentication setting which is used for querying the data source
    log_analytics_workspace_resource_id str
    Log Analytics Workspace resource ID
    signal_assignments Sequence[SignalAssignment]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    logAnalyticsWorkspaceResourceId String
    Log Analytics Workspace resource ID
    signalAssignments List<Property Map>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.

    LogAnalyticsSignalGroupResponse, LogAnalyticsSignalGroupResponseArgs

    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    LogAnalyticsWorkspaceResourceId string
    Log Analytics Workspace resource ID
    SignalAssignments List<Pulumi.AzureNative.CloudHealth.Inputs.SignalAssignmentResponse>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    AuthenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    LogAnalyticsWorkspaceResourceId string
    Log Analytics Workspace resource ID
    SignalAssignments []SignalAssignmentResponse
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    logAnalyticsWorkspaceResourceId String
    Log Analytics Workspace resource ID
    signalAssignments List<SignalAssignmentResponse>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting string
    Reference to the name of the authentication setting which is used for querying the data source
    logAnalyticsWorkspaceResourceId string
    Log Analytics Workspace resource ID
    signalAssignments SignalAssignmentResponse[]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authentication_setting str
    Reference to the name of the authentication setting which is used for querying the data source
    log_analytics_workspace_resource_id str
    Log Analytics Workspace resource ID
    signal_assignments Sequence[SignalAssignmentResponse]
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.
    authenticationSetting String
    Reference to the name of the authentication setting which is used for querying the data source
    logAnalyticsWorkspaceResourceId String
    Log Analytics Workspace resource ID
    signalAssignments List<Property Map>
    Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator.

    SignalAssignment, SignalAssignmentArgs

    SignalDefinitions List<string>
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    SignalDefinitions []string
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signalDefinitions List<String>
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signalDefinitions string[]
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signal_definitions Sequence[str]
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signalDefinitions List<String>
    Signal definitions referenced by their names. All definitions are combined with an AND operator.

    SignalAssignmentResponse, SignalAssignmentResponseArgs

    SignalDefinitions List<string>
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    SignalDefinitions []string
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signalDefinitions List<String>
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signalDefinitions string[]
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signal_definitions Sequence[str]
    Signal definitions referenced by their names. All definitions are combined with an AND operator.
    signalDefinitions List<String>
    Signal definitions referenced by their names. All definitions are combined with an AND operator.

    SignalGroup, SignalGroupArgs

    AzureLogAnalytics Pulumi.AzureNative.CloudHealth.Inputs.LogAnalyticsSignalGroup
    Log Analytics Signal Group
    AzureMonitorWorkspace Pulumi.AzureNative.CloudHealth.Inputs.AzureMonitorWorkspaceSignalGroup
    Azure Monitor Workspace Signal Group
    AzureResource Pulumi.AzureNative.CloudHealth.Inputs.AzureResourceSignalGroup
    Azure Resource Signal Group
    Dependencies Pulumi.AzureNative.CloudHealth.Inputs.DependenciesSignalGroup
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    AzureLogAnalytics LogAnalyticsSignalGroup
    Log Analytics Signal Group
    AzureMonitorWorkspace AzureMonitorWorkspaceSignalGroup
    Azure Monitor Workspace Signal Group
    AzureResource AzureResourceSignalGroup
    Azure Resource Signal Group
    Dependencies DependenciesSignalGroup
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azureLogAnalytics LogAnalyticsSignalGroup
    Log Analytics Signal Group
    azureMonitorWorkspace AzureMonitorWorkspaceSignalGroup
    Azure Monitor Workspace Signal Group
    azureResource AzureResourceSignalGroup
    Azure Resource Signal Group
    dependencies DependenciesSignalGroup
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azureLogAnalytics LogAnalyticsSignalGroup
    Log Analytics Signal Group
    azureMonitorWorkspace AzureMonitorWorkspaceSignalGroup
    Azure Monitor Workspace Signal Group
    azureResource AzureResourceSignalGroup
    Azure Resource Signal Group
    dependencies DependenciesSignalGroup
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azure_log_analytics LogAnalyticsSignalGroup
    Log Analytics Signal Group
    azure_monitor_workspace AzureMonitorWorkspaceSignalGroup
    Azure Monitor Workspace Signal Group
    azure_resource AzureResourceSignalGroup
    Azure Resource Signal Group
    dependencies DependenciesSignalGroup
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azureLogAnalytics Property Map
    Log Analytics Signal Group
    azureMonitorWorkspace Property Map
    Azure Monitor Workspace Signal Group
    azureResource Property Map
    Azure Resource Signal Group
    dependencies Property Map
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.

    SignalGroupResponse, SignalGroupResponseArgs

    AzureLogAnalytics LogAnalyticsSignalGroupResponse
    Log Analytics Signal Group
    AzureMonitorWorkspace AzureMonitorWorkspaceSignalGroupResponse
    Azure Monitor Workspace Signal Group
    AzureResource AzureResourceSignalGroupResponse
    Azure Resource Signal Group
    Dependencies DependenciesSignalGroupResponse
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azureLogAnalytics LogAnalyticsSignalGroupResponse
    Log Analytics Signal Group
    azureMonitorWorkspace AzureMonitorWorkspaceSignalGroupResponse
    Azure Monitor Workspace Signal Group
    azureResource AzureResourceSignalGroupResponse
    Azure Resource Signal Group
    dependencies DependenciesSignalGroupResponse
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azureLogAnalytics LogAnalyticsSignalGroupResponse
    Log Analytics Signal Group
    azureMonitorWorkspace AzureMonitorWorkspaceSignalGroupResponse
    Azure Monitor Workspace Signal Group
    azureResource AzureResourceSignalGroupResponse
    Azure Resource Signal Group
    dependencies DependenciesSignalGroupResponse
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azure_log_analytics LogAnalyticsSignalGroupResponse
    Log Analytics Signal Group
    azure_monitor_workspace AzureMonitorWorkspaceSignalGroupResponse
    Azure Monitor Workspace Signal Group
    azure_resource AzureResourceSignalGroupResponse
    Azure Resource Signal Group
    dependencies DependenciesSignalGroupResponse
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.
    azureLogAnalytics Property Map
    Log Analytics Signal Group
    azureMonitorWorkspace Property Map
    Azure Monitor Workspace Signal Group
    azureResource Property Map
    Azure Resource Signal Group
    dependencies Property Map
    Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:cloudhealth:Entity uszrxbdkxesdrxhmagmzywebgbjj /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CloudHealth/healthmodels/{healthModelName}/entities/{entityName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.6.1 published on Friday, Aug 1, 2025 by Pulumi