1. Packages
  2. Azure Native
  3. API Docs
  4. impact
  5. WorkloadImpact
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.impact.WorkloadImpact

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Workload Impact properties Azure REST API version: 2024-05-01-preview.

    Example Usage

    Reporting Arm operation failure

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workloadImpact = new AzureNative.Impact.WorkloadImpact("workloadImpact", new()
        {
            Properties = new AzureNative.Impact.Inputs.WorkloadImpactPropertiesArgs
            {
                ArmCorrelationIds = new[]
                {
                    "00000000-0000-0000-0000-000000000000",
                },
                ClientIncidentDetails = new AzureNative.Impact.Inputs.ClientIncidentDetailsArgs
                {
                    ClientIncidentId = "AA123",
                    ClientIncidentSource = AzureNative.Impact.IncidentSource.Jira,
                },
                ImpactCategory = "ArmOperation",
                ImpactDescription = "deletion of resource failed",
                ImpactedResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
                StartDateTime = "2022-06-15T05:59:46.6517821Z",
                Workload = new AzureNative.Impact.Inputs.WorkloadArgs
                {
                    Context = "webapp/scenario1",
                    Toolset = AzureNative.Impact.Toolset.Other,
                },
            },
            WorkloadImpactName = "impact-002",
        });
    
    });
    
    package main
    
    import (
    	impact "github.com/pulumi/pulumi-azure-native-sdk/impact/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := impact.NewWorkloadImpact(ctx, "workloadImpact", &impact.WorkloadImpactArgs{
    			Properties: &impact.WorkloadImpactPropertiesArgs{
    				ArmCorrelationIds: pulumi.StringArray{
    					pulumi.String("00000000-0000-0000-0000-000000000000"),
    				},
    				ClientIncidentDetails: &impact.ClientIncidentDetailsArgs{
    					ClientIncidentId:     pulumi.String("AA123"),
    					ClientIncidentSource: pulumi.String(impact.IncidentSourceJira),
    				},
    				ImpactCategory:     pulumi.String("ArmOperation"),
    				ImpactDescription:  pulumi.String("deletion of resource failed"),
    				ImpactedResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext"),
    				StartDateTime:      pulumi.String("2022-06-15T05:59:46.6517821Z"),
    				Workload: &impact.WorkloadArgs{
    					Context: pulumi.String("webapp/scenario1"),
    					Toolset: pulumi.String(impact.ToolsetOther),
    				},
    			},
    			WorkloadImpactName: pulumi.String("impact-002"),
    		})
    		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.impact.WorkloadImpact;
    import com.pulumi.azurenative.impact.WorkloadImpactArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadImpactPropertiesArgs;
    import com.pulumi.azurenative.impact.inputs.ClientIncidentDetailsArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadArgs;
    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 workloadImpact = new WorkloadImpact("workloadImpact", WorkloadImpactArgs.builder()
                .properties(WorkloadImpactPropertiesArgs.builder()
                    .armCorrelationIds("00000000-0000-0000-0000-000000000000")
                    .clientIncidentDetails(ClientIncidentDetailsArgs.builder()
                        .clientIncidentId("AA123")
                        .clientIncidentSource("Jira")
                        .build())
                    .impactCategory("ArmOperation")
                    .impactDescription("deletion of resource failed")
                    .impactedResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext")
                    .startDateTime("2022-06-15T05:59:46.6517821Z")
                    .workload(WorkloadArgs.builder()
                        .context("webapp/scenario1")
                        .toolset("Other")
                        .build())
                    .build())
                .workloadImpactName("impact-002")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workload_impact = azure_native.impact.WorkloadImpact("workloadImpact",
        properties={
            "arm_correlation_ids": ["00000000-0000-0000-0000-000000000000"],
            "client_incident_details": {
                "client_incident_id": "AA123",
                "client_incident_source": azure_native.impact.IncidentSource.JIRA,
            },
            "impact_category": "ArmOperation",
            "impact_description": "deletion of resource failed",
            "impacted_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            "start_date_time": "2022-06-15T05:59:46.6517821Z",
            "workload": {
                "context": "webapp/scenario1",
                "toolset": azure_native.impact.Toolset.OTHER,
            },
        },
        workload_impact_name="impact-002")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workloadImpact = new azure_native.impact.WorkloadImpact("workloadImpact", {
        properties: {
            armCorrelationIds: ["00000000-0000-0000-0000-000000000000"],
            clientIncidentDetails: {
                clientIncidentId: "AA123",
                clientIncidentSource: azure_native.impact.IncidentSource.Jira,
            },
            impactCategory: "ArmOperation",
            impactDescription: "deletion of resource failed",
            impactedResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            startDateTime: "2022-06-15T05:59:46.6517821Z",
            workload: {
                context: "webapp/scenario1",
                toolset: azure_native.impact.Toolset.Other,
            },
        },
        workloadImpactName: "impact-002",
    });
    
    resources:
      workloadImpact:
        type: azure-native:impact:WorkloadImpact
        properties:
          properties:
            armCorrelationIds:
              - 00000000-0000-0000-0000-000000000000
            clientIncidentDetails:
              clientIncidentId: AA123
              clientIncidentSource: Jira
            impactCategory: ArmOperation
            impactDescription: deletion of resource failed
            impactedResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext
            startDateTime: 2022-06-15T05:59:46.6517821Z
            workload:
              context: webapp/scenario1
              toolset: Other
          workloadImpactName: impact-002
    

    Reporting a connectivity impact

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workloadImpact = new AzureNative.Impact.WorkloadImpact("workloadImpact", new()
        {
            Properties = new AzureNative.Impact.Inputs.WorkloadImpactPropertiesArgs
            {
                ClientIncidentDetails = new AzureNative.Impact.Inputs.ClientIncidentDetailsArgs
                {
                    ClientIncidentId = "AA123",
                    ClientIncidentSource = AzureNative.Impact.IncidentSource.Jira,
                },
                Connectivity = new AzureNative.Impact.Inputs.ConnectivityArgs
                {
                    Port = 1443,
                    Protocol = AzureNative.Impact.Protocol.TCP,
                    Source = new AzureNative.Impact.Inputs.SourceOrTargetArgs
                    {
                        AzureResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm1",
                    },
                    Target = new AzureNative.Impact.Inputs.SourceOrTargetArgs
                    {
                        AzureResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm2",
                    },
                },
                ImpactCategory = "Resource.Connectivity",
                ImpactDescription = "conection failure",
                ImpactedResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
                StartDateTime = "2022-06-15T05:59:46.6517821Z",
                Workload = new AzureNative.Impact.Inputs.WorkloadArgs
                {
                    Context = "webapp/scenario1",
                    Toolset = AzureNative.Impact.Toolset.Other,
                },
            },
            WorkloadImpactName = "impact-001",
        });
    
    });
    
    package main
    
    import (
    	impact "github.com/pulumi/pulumi-azure-native-sdk/impact/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := impact.NewWorkloadImpact(ctx, "workloadImpact", &impact.WorkloadImpactArgs{
    			Properties: &impact.WorkloadImpactPropertiesArgs{
    				ClientIncidentDetails: &impact.ClientIncidentDetailsArgs{
    					ClientIncidentId:     pulumi.String("AA123"),
    					ClientIncidentSource: pulumi.String(impact.IncidentSourceJira),
    				},
    				Connectivity: &impact.ConnectivityArgs{
    					Port:     pulumi.Int(1443),
    					Protocol: pulumi.String(impact.ProtocolTCP),
    					Source: &impact.SourceOrTargetArgs{
    						AzureResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm1"),
    					},
    					Target: &impact.SourceOrTargetArgs{
    						AzureResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm2"),
    					},
    				},
    				ImpactCategory:     pulumi.String("Resource.Connectivity"),
    				ImpactDescription:  pulumi.String("conection failure"),
    				ImpactedResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext"),
    				StartDateTime:      pulumi.String("2022-06-15T05:59:46.6517821Z"),
    				Workload: &impact.WorkloadArgs{
    					Context: pulumi.String("webapp/scenario1"),
    					Toolset: pulumi.String(impact.ToolsetOther),
    				},
    			},
    			WorkloadImpactName: pulumi.String("impact-001"),
    		})
    		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.impact.WorkloadImpact;
    import com.pulumi.azurenative.impact.WorkloadImpactArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadImpactPropertiesArgs;
    import com.pulumi.azurenative.impact.inputs.ClientIncidentDetailsArgs;
    import com.pulumi.azurenative.impact.inputs.ConnectivityArgs;
    import com.pulumi.azurenative.impact.inputs.SourceOrTargetArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadArgs;
    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 workloadImpact = new WorkloadImpact("workloadImpact", WorkloadImpactArgs.builder()
                .properties(WorkloadImpactPropertiesArgs.builder()
                    .clientIncidentDetails(ClientIncidentDetailsArgs.builder()
                        .clientIncidentId("AA123")
                        .clientIncidentSource("Jira")
                        .build())
                    .connectivity(ConnectivityArgs.builder()
                        .port(1443)
                        .protocol("TCP")
                        .source(SourceOrTargetArgs.builder()
                            .azureResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm1")
                            .build())
                        .target(SourceOrTargetArgs.builder()
                            .azureResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm2")
                            .build())
                        .build())
                    .impactCategory("Resource.Connectivity")
                    .impactDescription("conection failure")
                    .impactedResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext")
                    .startDateTime("2022-06-15T05:59:46.6517821Z")
                    .workload(WorkloadArgs.builder()
                        .context("webapp/scenario1")
                        .toolset("Other")
                        .build())
                    .build())
                .workloadImpactName("impact-001")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workload_impact = azure_native.impact.WorkloadImpact("workloadImpact",
        properties={
            "client_incident_details": {
                "client_incident_id": "AA123",
                "client_incident_source": azure_native.impact.IncidentSource.JIRA,
            },
            "connectivity": {
                "port": 1443,
                "protocol": azure_native.impact.Protocol.TCP,
                "source": {
                    "azure_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm1",
                },
                "target": {
                    "azure_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm2",
                },
            },
            "impact_category": "Resource.Connectivity",
            "impact_description": "conection failure",
            "impacted_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            "start_date_time": "2022-06-15T05:59:46.6517821Z",
            "workload": {
                "context": "webapp/scenario1",
                "toolset": azure_native.impact.Toolset.OTHER,
            },
        },
        workload_impact_name="impact-001")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workloadImpact = new azure_native.impact.WorkloadImpact("workloadImpact", {
        properties: {
            clientIncidentDetails: {
                clientIncidentId: "AA123",
                clientIncidentSource: azure_native.impact.IncidentSource.Jira,
            },
            connectivity: {
                port: 1443,
                protocol: azure_native.impact.Protocol.TCP,
                source: {
                    azureResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm1",
                },
                target: {
                    azureResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm2",
                },
            },
            impactCategory: "Resource.Connectivity",
            impactDescription: "conection failure",
            impactedResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            startDateTime: "2022-06-15T05:59:46.6517821Z",
            workload: {
                context: "webapp/scenario1",
                toolset: azure_native.impact.Toolset.Other,
            },
        },
        workloadImpactName: "impact-001",
    });
    
    resources:
      workloadImpact:
        type: azure-native:impact:WorkloadImpact
        properties:
          properties:
            clientIncidentDetails:
              clientIncidentId: AA123
              clientIncidentSource: Jira
            connectivity:
              port: 1443
              protocol: TCP
              source:
                azureResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm1
              target:
                azureResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceSub/providers/Microsoft.compute/virtualmachines/vm2
            impactCategory: Resource.Connectivity
            impactDescription: conection failure
            impactedResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext
            startDateTime: 2022-06-15T05:59:46.6517821Z
            workload:
              context: webapp/scenario1
              toolset: Other
          workloadImpactName: impact-001
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workloadImpact = new AzureNative.Impact.WorkloadImpact("workloadImpact", new()
        {
            Properties = new AzureNative.Impact.Inputs.WorkloadImpactPropertiesArgs
            {
                ClientIncidentDetails = new AzureNative.Impact.Inputs.ClientIncidentDetailsArgs
                {
                    ClientIncidentId = "AA123",
                    ClientIncidentSource = AzureNative.Impact.IncidentSource.Jira,
                },
                ImpactCategory = "Availability",
                ImpactDescription = "read calls failed",
                ImpactedResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
                StartDateTime = "2022-06-15T05:59:46.6517821Z",
                Workload = new AzureNative.Impact.Inputs.WorkloadArgs
                {
                    Context = "webapp/scenario1",
                    Toolset = AzureNative.Impact.Toolset.Other,
                },
            },
            WorkloadImpactName = "impact-002",
        });
    
    });
    
    package main
    
    import (
    	impact "github.com/pulumi/pulumi-azure-native-sdk/impact/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := impact.NewWorkloadImpact(ctx, "workloadImpact", &impact.WorkloadImpactArgs{
    			Properties: &impact.WorkloadImpactPropertiesArgs{
    				ClientIncidentDetails: &impact.ClientIncidentDetailsArgs{
    					ClientIncidentId:     pulumi.String("AA123"),
    					ClientIncidentSource: pulumi.String(impact.IncidentSourceJira),
    				},
    				ImpactCategory:     pulumi.String("Availability"),
    				ImpactDescription:  pulumi.String("read calls failed"),
    				ImpactedResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext"),
    				StartDateTime:      pulumi.String("2022-06-15T05:59:46.6517821Z"),
    				Workload: &impact.WorkloadArgs{
    					Context: pulumi.String("webapp/scenario1"),
    					Toolset: pulumi.String(impact.ToolsetOther),
    				},
    			},
    			WorkloadImpactName: pulumi.String("impact-002"),
    		})
    		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.impact.WorkloadImpact;
    import com.pulumi.azurenative.impact.WorkloadImpactArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadImpactPropertiesArgs;
    import com.pulumi.azurenative.impact.inputs.ClientIncidentDetailsArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadArgs;
    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 workloadImpact = new WorkloadImpact("workloadImpact", WorkloadImpactArgs.builder()
                .properties(WorkloadImpactPropertiesArgs.builder()
                    .clientIncidentDetails(ClientIncidentDetailsArgs.builder()
                        .clientIncidentId("AA123")
                        .clientIncidentSource("Jira")
                        .build())
                    .impactCategory("Availability")
                    .impactDescription("read calls failed")
                    .impactedResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext")
                    .startDateTime("2022-06-15T05:59:46.6517821Z")
                    .workload(WorkloadArgs.builder()
                        .context("webapp/scenario1")
                        .toolset("Other")
                        .build())
                    .build())
                .workloadImpactName("impact-002")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workload_impact = azure_native.impact.WorkloadImpact("workloadImpact",
        properties={
            "client_incident_details": {
                "client_incident_id": "AA123",
                "client_incident_source": azure_native.impact.IncidentSource.JIRA,
            },
            "impact_category": "Availability",
            "impact_description": "read calls failed",
            "impacted_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            "start_date_time": "2022-06-15T05:59:46.6517821Z",
            "workload": {
                "context": "webapp/scenario1",
                "toolset": azure_native.impact.Toolset.OTHER,
            },
        },
        workload_impact_name="impact-002")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workloadImpact = new azure_native.impact.WorkloadImpact("workloadImpact", {
        properties: {
            clientIncidentDetails: {
                clientIncidentId: "AA123",
                clientIncidentSource: azure_native.impact.IncidentSource.Jira,
            },
            impactCategory: "Availability",
            impactDescription: "read calls failed",
            impactedResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            startDateTime: "2022-06-15T05:59:46.6517821Z",
            workload: {
                context: "webapp/scenario1",
                toolset: azure_native.impact.Toolset.Other,
            },
        },
        workloadImpactName: "impact-002",
    });
    
    resources:
      workloadImpact:
        type: azure-native:impact:WorkloadImpact
        properties:
          properties:
            clientIncidentDetails:
              clientIncidentId: AA123
              clientIncidentSource: Jira
            impactCategory: Availability
            impactDescription: read calls failed
            impactedResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext
            startDateTime: 2022-06-15T05:59:46.6517821Z
            workload:
              context: webapp/scenario1
              toolset: Other
          workloadImpactName: impact-002
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workloadImpact = new AzureNative.Impact.WorkloadImpact("workloadImpact", new()
        {
            Properties = new AzureNative.Impact.Inputs.WorkloadImpactPropertiesArgs
            {
                ClientIncidentDetails = new AzureNative.Impact.Inputs.ClientIncidentDetailsArgs
                {
                    ClientIncidentId = "AA123",
                    ClientIncidentSource = AzureNative.Impact.IncidentSource.Jira,
                },
                ImpactCategory = "Resource.Performance",
                ImpactDescription = "high cpu utilization",
                ImpactedResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
                Performance = new[]
                {
                    new AzureNative.Impact.Inputs.PerformanceArgs
                    {
                        Actual = 90,
                        Expected = 60,
                        MetricName = "CPU",
                        Unit = "garbage",
                    },
                },
                StartDateTime = "2022-06-15T05:59:46.6517821Z",
                Workload = new AzureNative.Impact.Inputs.WorkloadArgs
                {
                    Context = "webapp/scenario1",
                    Toolset = AzureNative.Impact.Toolset.Other,
                },
            },
            WorkloadImpactName = "impact-002",
        });
    
    });
    
    package main
    
    import (
    	impact "github.com/pulumi/pulumi-azure-native-sdk/impact/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := impact.NewWorkloadImpact(ctx, "workloadImpact", &impact.WorkloadImpactArgs{
    			Properties: &impact.WorkloadImpactPropertiesArgs{
    				ClientIncidentDetails: &impact.ClientIncidentDetailsArgs{
    					ClientIncidentId:     pulumi.String("AA123"),
    					ClientIncidentSource: pulumi.String(impact.IncidentSourceJira),
    				},
    				ImpactCategory:     pulumi.String("Resource.Performance"),
    				ImpactDescription:  pulumi.String("high cpu utilization"),
    				ImpactedResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext"),
    				Performance: impact.PerformanceArray{
    					&impact.PerformanceArgs{
    						Actual:     pulumi.Float64(90),
    						Expected:   pulumi.Float64(60),
    						MetricName: pulumi.String("CPU"),
    						Unit:       pulumi.String("garbage"),
    					},
    				},
    				StartDateTime: pulumi.String("2022-06-15T05:59:46.6517821Z"),
    				Workload: &impact.WorkloadArgs{
    					Context: pulumi.String("webapp/scenario1"),
    					Toolset: pulumi.String(impact.ToolsetOther),
    				},
    			},
    			WorkloadImpactName: pulumi.String("impact-002"),
    		})
    		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.impact.WorkloadImpact;
    import com.pulumi.azurenative.impact.WorkloadImpactArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadImpactPropertiesArgs;
    import com.pulumi.azurenative.impact.inputs.ClientIncidentDetailsArgs;
    import com.pulumi.azurenative.impact.inputs.WorkloadArgs;
    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 workloadImpact = new WorkloadImpact("workloadImpact", WorkloadImpactArgs.builder()
                .properties(WorkloadImpactPropertiesArgs.builder()
                    .clientIncidentDetails(ClientIncidentDetailsArgs.builder()
                        .clientIncidentId("AA123")
                        .clientIncidentSource("Jira")
                        .build())
                    .impactCategory("Resource.Performance")
                    .impactDescription("high cpu utilization")
                    .impactedResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext")
                    .performance(PerformanceArgs.builder()
                        .actual(90)
                        .expected(60)
                        .metricName("CPU")
                        .unit("garbage")
                        .build())
                    .startDateTime("2022-06-15T05:59:46.6517821Z")
                    .workload(WorkloadArgs.builder()
                        .context("webapp/scenario1")
                        .toolset("Other")
                        .build())
                    .build())
                .workloadImpactName("impact-002")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workload_impact = azure_native.impact.WorkloadImpact("workloadImpact",
        properties={
            "client_incident_details": {
                "client_incident_id": "AA123",
                "client_incident_source": azure_native.impact.IncidentSource.JIRA,
            },
            "impact_category": "Resource.Performance",
            "impact_description": "high cpu utilization",
            "impacted_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            "performance": [{
                "actual": 90,
                "expected": 60,
                "metric_name": "CPU",
                "unit": "garbage",
            }],
            "start_date_time": "2022-06-15T05:59:46.6517821Z",
            "workload": {
                "context": "webapp/scenario1",
                "toolset": azure_native.impact.Toolset.OTHER,
            },
        },
        workload_impact_name="impact-002")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workloadImpact = new azure_native.impact.WorkloadImpact("workloadImpact", {
        properties: {
            clientIncidentDetails: {
                clientIncidentId: "AA123",
                clientIncidentSource: azure_native.impact.IncidentSource.Jira,
            },
            impactCategory: "Resource.Performance",
            impactDescription: "high cpu utilization",
            impactedResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext",
            performance: [{
                actual: 90,
                expected: 60,
                metricName: "CPU",
                unit: "garbage",
            }],
            startDateTime: "2022-06-15T05:59:46.6517821Z",
            workload: {
                context: "webapp/scenario1",
                toolset: azure_native.impact.Toolset.Other,
            },
        },
        workloadImpactName: "impact-002",
    });
    
    resources:
      workloadImpact:
        type: azure-native:impact:WorkloadImpact
        properties:
          properties:
            clientIncidentDetails:
              clientIncidentId: AA123
              clientIncidentSource: Jira
            impactCategory: Resource.Performance
            impactDescription: high cpu utilization
            impactedResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-rg/providers/Microsoft.Sql/sqlserver/dbservercontext
            performance:
              - actual: 90
                expected: 60
                metricName: CPU
                unit: garbage
            startDateTime: 2022-06-15T05:59:46.6517821Z
            workload:
              context: webapp/scenario1
              toolset: Other
          workloadImpactName: impact-002
    

    Create WorkloadImpact Resource

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

    Constructor syntax

    new WorkloadImpact(name: string, args?: WorkloadImpactArgs, opts?: CustomResourceOptions);
    @overload
    def WorkloadImpact(resource_name: str,
                       args: Optional[WorkloadImpactArgs] = None,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def WorkloadImpact(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       properties: Optional[WorkloadImpactPropertiesArgs] = None,
                       workload_impact_name: Optional[str] = None)
    func NewWorkloadImpact(ctx *Context, name string, args *WorkloadImpactArgs, opts ...ResourceOption) (*WorkloadImpact, error)
    public WorkloadImpact(string name, WorkloadImpactArgs? args = null, CustomResourceOptions? opts = null)
    public WorkloadImpact(String name, WorkloadImpactArgs args)
    public WorkloadImpact(String name, WorkloadImpactArgs args, CustomResourceOptions options)
    
    type: azure-native:impact:WorkloadImpact
    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 WorkloadImpactArgs
    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 WorkloadImpactArgs
    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 WorkloadImpactArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkloadImpactArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkloadImpactArgs
    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 workloadImpactResource = new AzureNative.Impact.WorkloadImpact("workloadImpactResource", new()
    {
        Properties = new AzureNative.Impact.Inputs.WorkloadImpactPropertiesArgs
        {
            ImpactCategory = "string",
            StartDateTime = "string",
            ImpactedResourceId = "string",
            ErrorDetails = new AzureNative.Impact.Inputs.ErrorDetailPropertiesArgs
            {
                ErrorCode = "string",
                ErrorMessage = "string",
            },
            Connectivity = new AzureNative.Impact.Inputs.ConnectivityArgs
            {
                Port = 0,
                Protocol = "string",
                Source = new AzureNative.Impact.Inputs.SourceOrTargetArgs
                {
                    AzureResourceId = "string",
                },
                Target = new AzureNative.Impact.Inputs.SourceOrTargetArgs
                {
                    AzureResourceId = "string",
                },
            },
            EndDateTime = "string",
            AdditionalProperties = "any",
            ConfidenceLevel = "string",
            ImpactDescription = "string",
            ImpactGroupId = "string",
            ClientIncidentDetails = new AzureNative.Impact.Inputs.ClientIncidentDetailsArgs
            {
                ClientIncidentId = "string",
                ClientIncidentSource = "string",
            },
            Performance = new[]
            {
                new AzureNative.Impact.Inputs.PerformanceArgs
                {
                    Actual = 0,
                    Expected = 0,
                    ExpectedValueRange = new AzureNative.Impact.Inputs.ExpectedValueRangeArgs
                    {
                        Max = 0,
                        Min = 0,
                    },
                    MetricName = "string",
                    Unit = "string",
                },
            },
            ArmCorrelationIds = new[]
            {
                "string",
            },
            Workload = new AzureNative.Impact.Inputs.WorkloadArgs
            {
                Context = "string",
                Toolset = "string",
            },
        },
        WorkloadImpactName = "string",
    });
    
    example, err := impact.NewWorkloadImpact(ctx, "workloadImpactResource", &impact.WorkloadImpactArgs{
    	Properties: &impact.WorkloadImpactPropertiesArgs{
    		ImpactCategory:     pulumi.String("string"),
    		StartDateTime:      pulumi.String("string"),
    		ImpactedResourceId: pulumi.String("string"),
    		ErrorDetails: &impact.ErrorDetailPropertiesArgs{
    			ErrorCode:    pulumi.String("string"),
    			ErrorMessage: pulumi.String("string"),
    		},
    		Connectivity: &impact.ConnectivityArgs{
    			Port:     pulumi.Int(0),
    			Protocol: pulumi.String("string"),
    			Source: &impact.SourceOrTargetArgs{
    				AzureResourceId: pulumi.String("string"),
    			},
    			Target: &impact.SourceOrTargetArgs{
    				AzureResourceId: pulumi.String("string"),
    			},
    		},
    		EndDateTime:          pulumi.String("string"),
    		AdditionalProperties: pulumi.Any("any"),
    		ConfidenceLevel:      pulumi.String("string"),
    		ImpactDescription:    pulumi.String("string"),
    		ImpactGroupId:        pulumi.String("string"),
    		ClientIncidentDetails: &impact.ClientIncidentDetailsArgs{
    			ClientIncidentId:     pulumi.String("string"),
    			ClientIncidentSource: pulumi.String("string"),
    		},
    		Performance: impact.PerformanceArray{
    			&impact.PerformanceArgs{
    				Actual:   pulumi.Float64(0),
    				Expected: pulumi.Float64(0),
    				ExpectedValueRange: &impact.ExpectedValueRangeArgs{
    					Max: pulumi.Float64(0),
    					Min: pulumi.Float64(0),
    				},
    				MetricName: pulumi.String("string"),
    				Unit:       pulumi.String("string"),
    			},
    		},
    		ArmCorrelationIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Workload: &impact.WorkloadArgs{
    			Context: pulumi.String("string"),
    			Toolset: pulumi.String("string"),
    		},
    	},
    	WorkloadImpactName: pulumi.String("string"),
    })
    
    var workloadImpactResource = new WorkloadImpact("workloadImpactResource", WorkloadImpactArgs.builder()
        .properties(WorkloadImpactPropertiesArgs.builder()
            .impactCategory("string")
            .startDateTime("string")
            .impactedResourceId("string")
            .errorDetails(ErrorDetailPropertiesArgs.builder()
                .errorCode("string")
                .errorMessage("string")
                .build())
            .connectivity(ConnectivityArgs.builder()
                .port(0)
                .protocol("string")
                .source(SourceOrTargetArgs.builder()
                    .azureResourceId("string")
                    .build())
                .target(SourceOrTargetArgs.builder()
                    .azureResourceId("string")
                    .build())
                .build())
            .endDateTime("string")
            .additionalProperties("any")
            .confidenceLevel("string")
            .impactDescription("string")
            .impactGroupId("string")
            .clientIncidentDetails(ClientIncidentDetailsArgs.builder()
                .clientIncidentId("string")
                .clientIncidentSource("string")
                .build())
            .performance(PerformanceArgs.builder()
                .actual(0)
                .expected(0)
                .expectedValueRange(ExpectedValueRangeArgs.builder()
                    .max(0)
                    .min(0)
                    .build())
                .metricName("string")
                .unit("string")
                .build())
            .armCorrelationIds("string")
            .workload(WorkloadArgs.builder()
                .context("string")
                .toolset("string")
                .build())
            .build())
        .workloadImpactName("string")
        .build());
    
    workload_impact_resource = azure_native.impact.WorkloadImpact("workloadImpactResource",
        properties={
            "impact_category": "string",
            "start_date_time": "string",
            "impacted_resource_id": "string",
            "error_details": {
                "error_code": "string",
                "error_message": "string",
            },
            "connectivity": {
                "port": 0,
                "protocol": "string",
                "source": {
                    "azure_resource_id": "string",
                },
                "target": {
                    "azure_resource_id": "string",
                },
            },
            "end_date_time": "string",
            "additional_properties": "any",
            "confidence_level": "string",
            "impact_description": "string",
            "impact_group_id": "string",
            "client_incident_details": {
                "client_incident_id": "string",
                "client_incident_source": "string",
            },
            "performance": [{
                "actual": 0,
                "expected": 0,
                "expected_value_range": {
                    "max": 0,
                    "min": 0,
                },
                "metric_name": "string",
                "unit": "string",
            }],
            "arm_correlation_ids": ["string"],
            "workload": {
                "context": "string",
                "toolset": "string",
            },
        },
        workload_impact_name="string")
    
    const workloadImpactResource = new azure_native.impact.WorkloadImpact("workloadImpactResource", {
        properties: {
            impactCategory: "string",
            startDateTime: "string",
            impactedResourceId: "string",
            errorDetails: {
                errorCode: "string",
                errorMessage: "string",
            },
            connectivity: {
                port: 0,
                protocol: "string",
                source: {
                    azureResourceId: "string",
                },
                target: {
                    azureResourceId: "string",
                },
            },
            endDateTime: "string",
            additionalProperties: "any",
            confidenceLevel: "string",
            impactDescription: "string",
            impactGroupId: "string",
            clientIncidentDetails: {
                clientIncidentId: "string",
                clientIncidentSource: "string",
            },
            performance: [{
                actual: 0,
                expected: 0,
                expectedValueRange: {
                    max: 0,
                    min: 0,
                },
                metricName: "string",
                unit: "string",
            }],
            armCorrelationIds: ["string"],
            workload: {
                context: "string",
                toolset: "string",
            },
        },
        workloadImpactName: "string",
    });
    
    type: azure-native:impact:WorkloadImpact
    properties:
        properties:
            additionalProperties: any
            armCorrelationIds:
                - string
            clientIncidentDetails:
                clientIncidentId: string
                clientIncidentSource: string
            confidenceLevel: string
            connectivity:
                port: 0
                protocol: string
                source:
                    azureResourceId: string
                target:
                    azureResourceId: string
            endDateTime: string
            errorDetails:
                errorCode: string
                errorMessage: string
            impactCategory: string
            impactDescription: string
            impactGroupId: string
            impactedResourceId: string
            performance:
                - actual: 0
                  expected: 0
                  expectedValueRange:
                    max: 0
                    min: 0
                  metricName: string
                  unit: string
            startDateTime: string
            workload:
                context: string
                toolset: string
        workloadImpactName: string
    

    WorkloadImpact 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 WorkloadImpact resource accepts the following input properties:

    Properties Pulumi.AzureNative.Impact.Inputs.WorkloadImpactProperties
    The resource-specific properties for this resource.
    WorkloadImpactName string
    workloadImpact resource
    Properties WorkloadImpactPropertiesArgs
    The resource-specific properties for this resource.
    WorkloadImpactName string
    workloadImpact resource
    properties WorkloadImpactProperties
    The resource-specific properties for this resource.
    workloadImpactName String
    workloadImpact resource
    properties WorkloadImpactProperties
    The resource-specific properties for this resource.
    workloadImpactName string
    workloadImpact resource
    properties WorkloadImpactPropertiesArgs
    The resource-specific properties for this resource.
    workload_impact_name str
    workloadImpact resource
    properties Property Map
    The resource-specific properties for this resource.
    workloadImpactName String
    workloadImpact resource

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Impact.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"
    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"
    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"
    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"
    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"
    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

    ClientIncidentDetails, ClientIncidentDetailsArgs

    ClientIncidentId string
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    ClientIncidentSource string | Pulumi.AzureNative.Impact.IncidentSource
    Client incident source. ex : source system name where the incident is created
    ClientIncidentId string
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    ClientIncidentSource string | IncidentSource
    Client incident source. ex : source system name where the incident is created
    clientIncidentId String
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    clientIncidentSource String | IncidentSource
    Client incident source. ex : source system name where the incident is created
    clientIncidentId string
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    clientIncidentSource string | IncidentSource
    Client incident source. ex : source system name where the incident is created
    client_incident_id str
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    client_incident_source str | IncidentSource
    Client incident source. ex : source system name where the incident is created
    clientIncidentId String
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    clientIncidentSource String | "AzureDevops" | "ICM" | "Jira" | "ServiceNow" | "Other"
    Client incident source. ex : source system name where the incident is created

    ClientIncidentDetailsResponse, ClientIncidentDetailsResponseArgs

    ClientIncidentId string
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    ClientIncidentSource string
    Client incident source. ex : source system name where the incident is created
    ClientIncidentId string
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    ClientIncidentSource string
    Client incident source. ex : source system name where the incident is created
    clientIncidentId String
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    clientIncidentSource String
    Client incident source. ex : source system name where the incident is created
    clientIncidentId string
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    clientIncidentSource string
    Client incident source. ex : source system name where the incident is created
    client_incident_id str
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    client_incident_source str
    Client incident source. ex : source system name where the incident is created
    clientIncidentId String
    Client incident id. ex : id of the incident created to investigate and address the impact if any.
    clientIncidentSource String
    Client incident source. ex : source system name where the incident is created

    ConfidenceLevel, ConfidenceLevelArgs

    Low
    LowLow confidence on azure being the source of impact
    Medium
    MediumMedium confidence on azure being the source of impact
    High
    HighHigh confidence on azure being the source of impact
    ConfidenceLevelLow
    LowLow confidence on azure being the source of impact
    ConfidenceLevelMedium
    MediumMedium confidence on azure being the source of impact
    ConfidenceLevelHigh
    HighHigh confidence on azure being the source of impact
    Low
    LowLow confidence on azure being the source of impact
    Medium
    MediumMedium confidence on azure being the source of impact
    High
    HighHigh confidence on azure being the source of impact
    Low
    LowLow confidence on azure being the source of impact
    Medium
    MediumMedium confidence on azure being the source of impact
    High
    HighHigh confidence on azure being the source of impact
    LOW
    LowLow confidence on azure being the source of impact
    MEDIUM
    MediumMedium confidence on azure being the source of impact
    HIGH
    HighHigh confidence on azure being the source of impact
    "Low"
    LowLow confidence on azure being the source of impact
    "Medium"
    MediumMedium confidence on azure being the source of impact
    "High"
    HighHigh confidence on azure being the source of impact

    Connectivity, ConnectivityArgs

    Port int
    Port number for the connection
    Protocol string | Pulumi.AzureNative.Impact.Protocol
    Protocol used for the connection
    Source Pulumi.AzureNative.Impact.Inputs.SourceOrTarget
    Source from which the connection was attempted
    Target Pulumi.AzureNative.Impact.Inputs.SourceOrTarget
    target which connection was attempted
    Port int
    Port number for the connection
    Protocol string | Protocol
    Protocol used for the connection
    Source SourceOrTarget
    Source from which the connection was attempted
    Target SourceOrTarget
    target which connection was attempted
    port Integer
    Port number for the connection
    protocol String | Protocol
    Protocol used for the connection
    source SourceOrTarget
    Source from which the connection was attempted
    target SourceOrTarget
    target which connection was attempted
    port number
    Port number for the connection
    protocol string | Protocol
    Protocol used for the connection
    source SourceOrTarget
    Source from which the connection was attempted
    target SourceOrTarget
    target which connection was attempted
    port int
    Port number for the connection
    protocol str | Protocol
    Protocol used for the connection
    source SourceOrTarget
    Source from which the connection was attempted
    target SourceOrTarget
    target which connection was attempted
    port Number
    Port number for the connection
    protocol String | "TCP" | "UDP" | "HTTP" | "HTTPS" | "RDP" | "FTP" | "SSH" | "Other"
    Protocol used for the connection
    source Property Map
    Source from which the connection was attempted
    target Property Map
    target which connection was attempted

    ConnectivityResponse, ConnectivityResponseArgs

    Port int
    Port number for the connection
    Protocol string
    Protocol used for the connection
    Source Pulumi.AzureNative.Impact.Inputs.SourceOrTargetResponse
    Source from which the connection was attempted
    Target Pulumi.AzureNative.Impact.Inputs.SourceOrTargetResponse
    target which connection was attempted
    Port int
    Port number for the connection
    Protocol string
    Protocol used for the connection
    Source SourceOrTargetResponse
    Source from which the connection was attempted
    Target SourceOrTargetResponse
    target which connection was attempted
    port Integer
    Port number for the connection
    protocol String
    Protocol used for the connection
    source SourceOrTargetResponse
    Source from which the connection was attempted
    target SourceOrTargetResponse
    target which connection was attempted
    port number
    Port number for the connection
    protocol string
    Protocol used for the connection
    source SourceOrTargetResponse
    Source from which the connection was attempted
    target SourceOrTargetResponse
    target which connection was attempted
    port int
    Port number for the connection
    protocol str
    Protocol used for the connection
    source SourceOrTargetResponse
    Source from which the connection was attempted
    target SourceOrTargetResponse
    target which connection was attempted
    port Number
    Port number for the connection
    protocol String
    Protocol used for the connection
    source Property Map
    Source from which the connection was attempted
    target Property Map
    target which connection was attempted

    ErrorDetailProperties, ErrorDetailPropertiesArgs

    ErrorCode string
    ARM Error code associated with the impact.
    ErrorMessage string
    ARM Error Message associated with the impact
    ErrorCode string
    ARM Error code associated with the impact.
    ErrorMessage string
    ARM Error Message associated with the impact
    errorCode String
    ARM Error code associated with the impact.
    errorMessage String
    ARM Error Message associated with the impact
    errorCode string
    ARM Error code associated with the impact.
    errorMessage string
    ARM Error Message associated with the impact
    error_code str
    ARM Error code associated with the impact.
    error_message str
    ARM Error Message associated with the impact
    errorCode String
    ARM Error code associated with the impact.
    errorMessage String
    ARM Error Message associated with the impact

    ErrorDetailPropertiesResponse, ErrorDetailPropertiesResponseArgs

    ErrorCode string
    ARM Error code associated with the impact.
    ErrorMessage string
    ARM Error Message associated with the impact
    ErrorCode string
    ARM Error code associated with the impact.
    ErrorMessage string
    ARM Error Message associated with the impact
    errorCode String
    ARM Error code associated with the impact.
    errorMessage String
    ARM Error Message associated with the impact
    errorCode string
    ARM Error code associated with the impact.
    errorMessage string
    ARM Error Message associated with the impact
    error_code str
    ARM Error code associated with the impact.
    error_message str
    ARM Error Message associated with the impact
    errorCode String
    ARM Error code associated with the impact.
    errorMessage String
    ARM Error Message associated with the impact

    ExpectedValueRange, ExpectedValueRangeArgs

    Max double
    Max threshold value for the metric
    Min double
    Min threshold value for the metric
    Max float64
    Max threshold value for the metric
    Min float64
    Min threshold value for the metric
    max Double
    Max threshold value for the metric
    min Double
    Min threshold value for the metric
    max number
    Max threshold value for the metric
    min number
    Min threshold value for the metric
    max float
    Max threshold value for the metric
    min float
    Min threshold value for the metric
    max Number
    Max threshold value for the metric
    min Number
    Min threshold value for the metric

    ExpectedValueRangeResponse, ExpectedValueRangeResponseArgs

    Max double
    Max threshold value for the metric
    Min double
    Min threshold value for the metric
    Max float64
    Max threshold value for the metric
    Min float64
    Min threshold value for the metric
    max Double
    Max threshold value for the metric
    min Double
    Min threshold value for the metric
    max number
    Max threshold value for the metric
    min number
    Min threshold value for the metric
    max float
    Max threshold value for the metric
    min float
    Min threshold value for the metric
    max Number
    Max threshold value for the metric
    min Number
    Min threshold value for the metric

    IncidentSource, IncidentSourceArgs

    AzureDevops
    AzureDevopsWhen source of Incident is AzureDevops
    ICM
    ICMWhen source of Incident is Microsoft ICM
    Jira
    JiraWhen source of Incident is Jira
    ServiceNow
    ServiceNowWhen source of Incident is ServiceNow
    Other
    OtherWhen source of Incident is Other
    IncidentSourceAzureDevops
    AzureDevopsWhen source of Incident is AzureDevops
    IncidentSourceICM
    ICMWhen source of Incident is Microsoft ICM
    IncidentSourceJira
    JiraWhen source of Incident is Jira
    IncidentSourceServiceNow
    ServiceNowWhen source of Incident is ServiceNow
    IncidentSourceOther
    OtherWhen source of Incident is Other
    AzureDevops
    AzureDevopsWhen source of Incident is AzureDevops
    ICM
    ICMWhen source of Incident is Microsoft ICM
    Jira
    JiraWhen source of Incident is Jira
    ServiceNow
    ServiceNowWhen source of Incident is ServiceNow
    Other
    OtherWhen source of Incident is Other
    AzureDevops
    AzureDevopsWhen source of Incident is AzureDevops
    ICM
    ICMWhen source of Incident is Microsoft ICM
    Jira
    JiraWhen source of Incident is Jira
    ServiceNow
    ServiceNowWhen source of Incident is ServiceNow
    Other
    OtherWhen source of Incident is Other
    AZURE_DEVOPS
    AzureDevopsWhen source of Incident is AzureDevops
    ICM
    ICMWhen source of Incident is Microsoft ICM
    JIRA
    JiraWhen source of Incident is Jira
    SERVICE_NOW
    ServiceNowWhen source of Incident is ServiceNow
    OTHER
    OtherWhen source of Incident is Other
    "AzureDevops"
    AzureDevopsWhen source of Incident is AzureDevops
    "ICM"
    ICMWhen source of Incident is Microsoft ICM
    "Jira"
    JiraWhen source of Incident is Jira
    "ServiceNow"
    ServiceNowWhen source of Incident is ServiceNow
    "Other"
    OtherWhen source of Incident is Other

    MetricUnit, MetricUnitArgs

    ByteSeconds
    ByteSecondsWhen measurement is in ByteSeconds
    Bytes
    BytesWhen measurement is in Bytes
    BytesPerSecond
    BytesPerSecondWhen measurement is in BytesPerSecond
    Cores
    CoresWhen measurement is in Cores
    Count
    CountWhen measurement is in Count
    CountPerSecond
    CountPerSecondWhen measurement is in CountPerSecond
    MilliCores
    MilliCoresWhen measurement is in MilliCores
    MilliSeconds
    MilliSecondsWhen measurement is in MilliSeconds
    NanoCores
    NanoCoresWhen measurement is in NanoCores
    Percent
    PercentWhen measurement is in Percent
    Seconds
    SecondsWhen measurement is in Seconds
    Other
    OtherWhen measurement is in Other than listed
    MetricUnitByteSeconds
    ByteSecondsWhen measurement is in ByteSeconds
    MetricUnitBytes
    BytesWhen measurement is in Bytes
    MetricUnitBytesPerSecond
    BytesPerSecondWhen measurement is in BytesPerSecond
    MetricUnitCores
    CoresWhen measurement is in Cores
    MetricUnitCount
    CountWhen measurement is in Count
    MetricUnitCountPerSecond
    CountPerSecondWhen measurement is in CountPerSecond
    MetricUnitMilliCores
    MilliCoresWhen measurement is in MilliCores
    MetricUnitMilliSeconds
    MilliSecondsWhen measurement is in MilliSeconds
    MetricUnitNanoCores
    NanoCoresWhen measurement is in NanoCores
    MetricUnitPercent
    PercentWhen measurement is in Percent
    MetricUnitSeconds
    SecondsWhen measurement is in Seconds
    MetricUnitOther
    OtherWhen measurement is in Other than listed
    ByteSeconds
    ByteSecondsWhen measurement is in ByteSeconds
    Bytes
    BytesWhen measurement is in Bytes
    BytesPerSecond
    BytesPerSecondWhen measurement is in BytesPerSecond
    Cores
    CoresWhen measurement is in Cores
    Count
    CountWhen measurement is in Count
    CountPerSecond
    CountPerSecondWhen measurement is in CountPerSecond
    MilliCores
    MilliCoresWhen measurement is in MilliCores
    MilliSeconds
    MilliSecondsWhen measurement is in MilliSeconds
    NanoCores
    NanoCoresWhen measurement is in NanoCores
    Percent
    PercentWhen measurement is in Percent
    Seconds
    SecondsWhen measurement is in Seconds
    Other
    OtherWhen measurement is in Other than listed
    ByteSeconds
    ByteSecondsWhen measurement is in ByteSeconds
    Bytes
    BytesWhen measurement is in Bytes
    BytesPerSecond
    BytesPerSecondWhen measurement is in BytesPerSecond
    Cores
    CoresWhen measurement is in Cores
    Count
    CountWhen measurement is in Count
    CountPerSecond
    CountPerSecondWhen measurement is in CountPerSecond
    MilliCores
    MilliCoresWhen measurement is in MilliCores
    MilliSeconds
    MilliSecondsWhen measurement is in MilliSeconds
    NanoCores
    NanoCoresWhen measurement is in NanoCores
    Percent
    PercentWhen measurement is in Percent
    Seconds
    SecondsWhen measurement is in Seconds
    Other
    OtherWhen measurement is in Other than listed
    BYTE_SECONDS
    ByteSecondsWhen measurement is in ByteSeconds
    BYTES
    BytesWhen measurement is in Bytes
    BYTES_PER_SECOND
    BytesPerSecondWhen measurement is in BytesPerSecond
    CORES
    CoresWhen measurement is in Cores
    COUNT
    CountWhen measurement is in Count
    COUNT_PER_SECOND
    CountPerSecondWhen measurement is in CountPerSecond
    MILLI_CORES
    MilliCoresWhen measurement is in MilliCores
    MILLI_SECONDS
    MilliSecondsWhen measurement is in MilliSeconds
    NANO_CORES
    NanoCoresWhen measurement is in NanoCores
    PERCENT
    PercentWhen measurement is in Percent
    SECONDS
    SecondsWhen measurement is in Seconds
    OTHER
    OtherWhen measurement is in Other than listed
    "ByteSeconds"
    ByteSecondsWhen measurement is in ByteSeconds
    "Bytes"
    BytesWhen measurement is in Bytes
    "BytesPerSecond"
    BytesPerSecondWhen measurement is in BytesPerSecond
    "Cores"
    CoresWhen measurement is in Cores
    "Count"
    CountWhen measurement is in Count
    "CountPerSecond"
    CountPerSecondWhen measurement is in CountPerSecond
    "MilliCores"
    MilliCoresWhen measurement is in MilliCores
    "MilliSeconds"
    MilliSecondsWhen measurement is in MilliSeconds
    "NanoCores"
    NanoCoresWhen measurement is in NanoCores
    "Percent"
    PercentWhen measurement is in Percent
    "Seconds"
    SecondsWhen measurement is in Seconds
    "Other"
    OtherWhen measurement is in Other than listed

    Performance, PerformanceArgs

    Actual double
    Observed value for the metric
    Expected double
    Threshold value for the metric
    ExpectedValueRange Pulumi.AzureNative.Impact.Inputs.ExpectedValueRange
    Max and Min Threshold values for the metric
    MetricName string
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    Unit string | Pulumi.AzureNative.Impact.MetricUnit
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    Actual float64
    Observed value for the metric
    Expected float64
    Threshold value for the metric
    ExpectedValueRange ExpectedValueRange
    Max and Min Threshold values for the metric
    MetricName string
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    Unit string | MetricUnit
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual Double
    Observed value for the metric
    expected Double
    Threshold value for the metric
    expectedValueRange ExpectedValueRange
    Max and Min Threshold values for the metric
    metricName String
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit String | MetricUnit
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual number
    Observed value for the metric
    expected number
    Threshold value for the metric
    expectedValueRange ExpectedValueRange
    Max and Min Threshold values for the metric
    metricName string
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit string | MetricUnit
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual float
    Observed value for the metric
    expected float
    Threshold value for the metric
    expected_value_range ExpectedValueRange
    Max and Min Threshold values for the metric
    metric_name str
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit str | MetricUnit
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual Number
    Observed value for the metric
    expected Number
    Threshold value for the metric
    expectedValueRange Property Map
    Max and Min Threshold values for the metric
    metricName String
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit String | "ByteSeconds" | "Bytes" | "BytesPerSecond" | "Cores" | "Count" | "CountPerSecond" | "MilliCores" | "MilliSeconds" | "NanoCores" | "Percent" | "Seconds" | "Other"
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other

    PerformanceResponse, PerformanceResponseArgs

    Actual double
    Observed value for the metric
    Expected double
    Threshold value for the metric
    ExpectedValueRange Pulumi.AzureNative.Impact.Inputs.ExpectedValueRangeResponse
    Max and Min Threshold values for the metric
    MetricName string
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    Unit string
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    Actual float64
    Observed value for the metric
    Expected float64
    Threshold value for the metric
    ExpectedValueRange ExpectedValueRangeResponse
    Max and Min Threshold values for the metric
    MetricName string
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    Unit string
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual Double
    Observed value for the metric
    expected Double
    Threshold value for the metric
    expectedValueRange ExpectedValueRangeResponse
    Max and Min Threshold values for the metric
    metricName String
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit String
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual number
    Observed value for the metric
    expected number
    Threshold value for the metric
    expectedValueRange ExpectedValueRangeResponse
    Max and Min Threshold values for the metric
    metricName string
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit string
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual float
    Observed value for the metric
    expected float
    Threshold value for the metric
    expected_value_range ExpectedValueRangeResponse
    Max and Min Threshold values for the metric
    metric_name str
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit str
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other
    actual Number
    Observed value for the metric
    expected Number
    Threshold value for the metric
    expectedValueRange Property Map
    Max and Min Threshold values for the metric
    metricName String
    Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API
    unit String
    Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other

    Protocol, ProtocolArgs

    TCP
    TCPWhen communication protocol is TCP
    UDP
    UDPWhen communication protocol is UDP
    HTTP
    HTTPWhen communication protocol is HTTP
    HTTPS
    HTTPSWhen communication protocol is HTTPS
    RDP
    RDPWhen communication protocol is RDP
    FTP
    FTPWhen communication protocol is FTP
    SSH
    SSHWhen communication protocol is SSH
    Other
    OtherWhen communication protocol is Other
    ProtocolTCP
    TCPWhen communication protocol is TCP
    ProtocolUDP
    UDPWhen communication protocol is UDP
    ProtocolHTTP
    HTTPWhen communication protocol is HTTP
    ProtocolHTTPS
    HTTPSWhen communication protocol is HTTPS
    ProtocolRDP
    RDPWhen communication protocol is RDP
    ProtocolFTP
    FTPWhen communication protocol is FTP
    ProtocolSSH
    SSHWhen communication protocol is SSH
    ProtocolOther
    OtherWhen communication protocol is Other
    TCP
    TCPWhen communication protocol is TCP
    UDP
    UDPWhen communication protocol is UDP
    HTTP
    HTTPWhen communication protocol is HTTP
    HTTPS
    HTTPSWhen communication protocol is HTTPS
    RDP
    RDPWhen communication protocol is RDP
    FTP
    FTPWhen communication protocol is FTP
    SSH
    SSHWhen communication protocol is SSH
    Other
    OtherWhen communication protocol is Other
    TCP
    TCPWhen communication protocol is TCP
    UDP
    UDPWhen communication protocol is UDP
    HTTP
    HTTPWhen communication protocol is HTTP
    HTTPS
    HTTPSWhen communication protocol is HTTPS
    RDP
    RDPWhen communication protocol is RDP
    FTP
    FTPWhen communication protocol is FTP
    SSH
    SSHWhen communication protocol is SSH
    Other
    OtherWhen communication protocol is Other
    TCP
    TCPWhen communication protocol is TCP
    UDP
    UDPWhen communication protocol is UDP
    HTTP
    HTTPWhen communication protocol is HTTP
    HTTPS
    HTTPSWhen communication protocol is HTTPS
    RDP
    RDPWhen communication protocol is RDP
    FTP
    FTPWhen communication protocol is FTP
    SSH
    SSHWhen communication protocol is SSH
    OTHER
    OtherWhen communication protocol is Other
    "TCP"
    TCPWhen communication protocol is TCP
    "UDP"
    UDPWhen communication protocol is UDP
    "HTTP"
    HTTPWhen communication protocol is HTTP
    "HTTPS"
    HTTPSWhen communication protocol is HTTPS
    "RDP"
    RDPWhen communication protocol is RDP
    "FTP"
    FTPWhen communication protocol is FTP
    "SSH"
    SSHWhen communication protocol is SSH
    "Other"
    OtherWhen communication protocol is Other

    SourceOrTarget, SourceOrTargetArgs

    AzureResourceId string
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    AzureResourceId string
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azureResourceId String
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azureResourceId string
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azure_resource_id str
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azureResourceId String
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}

    SourceOrTargetResponse, SourceOrTargetResponseArgs

    AzureResourceId string
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    AzureResourceId string
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azureResourceId String
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azureResourceId string
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azure_resource_id str
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}
    azureResourceId String
    Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}

    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.

    Toolset, ToolsetArgs

    Terraform
    TerraformIf communication toolset is Terraform
    Puppet
    PuppetIf communication toolset is Puppet
    Chef
    ChefIf communication toolset is Chef
    SDK
    SDKIf communication toolset is SDK
    Ansible
    AnsibleIf communication toolset is Ansible
    ARM
    ARMIf communication toolset is ARM
    Portal
    PortalIf communication toolset is Portal
    Shell
    ShellIf communication toolset is Shell
    Other
    OtherIf communication toolset is Other
    ToolsetTerraform
    TerraformIf communication toolset is Terraform
    ToolsetPuppet
    PuppetIf communication toolset is Puppet
    ToolsetChef
    ChefIf communication toolset is Chef
    ToolsetSDK
    SDKIf communication toolset is SDK
    ToolsetAnsible
    AnsibleIf communication toolset is Ansible
    ToolsetARM
    ARMIf communication toolset is ARM
    ToolsetPortal
    PortalIf communication toolset is Portal
    ToolsetShell
    ShellIf communication toolset is Shell
    ToolsetOther
    OtherIf communication toolset is Other
    Terraform
    TerraformIf communication toolset is Terraform
    Puppet
    PuppetIf communication toolset is Puppet
    Chef
    ChefIf communication toolset is Chef
    SDK
    SDKIf communication toolset is SDK
    Ansible
    AnsibleIf communication toolset is Ansible
    ARM
    ARMIf communication toolset is ARM
    Portal
    PortalIf communication toolset is Portal
    Shell
    ShellIf communication toolset is Shell
    Other
    OtherIf communication toolset is Other
    Terraform
    TerraformIf communication toolset is Terraform
    Puppet
    PuppetIf communication toolset is Puppet
    Chef
    ChefIf communication toolset is Chef
    SDK
    SDKIf communication toolset is SDK
    Ansible
    AnsibleIf communication toolset is Ansible
    ARM
    ARMIf communication toolset is ARM
    Portal
    PortalIf communication toolset is Portal
    Shell
    ShellIf communication toolset is Shell
    Other
    OtherIf communication toolset is Other
    TERRAFORM
    TerraformIf communication toolset is Terraform
    PUPPET
    PuppetIf communication toolset is Puppet
    CHEF
    ChefIf communication toolset is Chef
    SDK
    SDKIf communication toolset is SDK
    ANSIBLE
    AnsibleIf communication toolset is Ansible
    ARM
    ARMIf communication toolset is ARM
    PORTAL
    PortalIf communication toolset is Portal
    SHELL
    ShellIf communication toolset is Shell
    OTHER
    OtherIf communication toolset is Other
    "Terraform"
    TerraformIf communication toolset is Terraform
    "Puppet"
    PuppetIf communication toolset is Puppet
    "Chef"
    ChefIf communication toolset is Chef
    "SDK"
    SDKIf communication toolset is SDK
    "Ansible"
    AnsibleIf communication toolset is Ansible
    "ARM"
    ARMIf communication toolset is ARM
    "Portal"
    PortalIf communication toolset is Portal
    "Shell"
    ShellIf communication toolset is Shell
    "Other"
    OtherIf communication toolset is Other

    Workload, WorkloadArgs

    Context string
    the scenario for the workload
    Toolset string | Pulumi.AzureNative.Impact.Toolset
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    Context string
    the scenario for the workload
    Toolset string | Toolset
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context String
    the scenario for the workload
    toolset String | Toolset
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context string
    the scenario for the workload
    toolset string | Toolset
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context str
    the scenario for the workload
    toolset str | Toolset
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context String
    the scenario for the workload
    toolset String | "Terraform" | "Puppet" | "Chef" | "SDK" | "Ansible" | "ARM" | "Portal" | "Shell" | "Other"
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other

    WorkloadImpactProperties, WorkloadImpactPropertiesArgs

    ImpactCategory string
    Category of the impact, details can found from /impactCategories API
    ImpactedResourceId string
    Azure resource id of the impacted resource
    StartDateTime string
    Time at which impact was observed
    AdditionalProperties object
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    ArmCorrelationIds List<string>
    The ARM correlation ids, this is important field for control plane related impacts
    ClientIncidentDetails Pulumi.AzureNative.Impact.Inputs.ClientIncidentDetails
    Client incident details ex: incidentId , incident source
    ConfidenceLevel string | Pulumi.AzureNative.Impact.ConfidenceLevel
    Degree of confidence on the impact being a platform issue
    Connectivity Pulumi.AzureNative.Impact.Inputs.Connectivity
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    EndDateTime string
    Time at which impact has ended
    ErrorDetails Pulumi.AzureNative.Impact.Inputs.ErrorDetailProperties
    ARM error code and error message associated with the impact
    ImpactDescription string
    A detailed description of the impact
    ImpactGroupId string
    Use this field to group impacts
    Performance List<Pulumi.AzureNative.Impact.Inputs.Performance>
    Details about performance issue. Applicable for performance impacts.
    Workload Pulumi.AzureNative.Impact.Inputs.Workload
    Information about the impacted workload
    ImpactCategory string
    Category of the impact, details can found from /impactCategories API
    ImpactedResourceId string
    Azure resource id of the impacted resource
    StartDateTime string
    Time at which impact was observed
    AdditionalProperties interface{}
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    ArmCorrelationIds []string
    The ARM correlation ids, this is important field for control plane related impacts
    ClientIncidentDetails ClientIncidentDetails
    Client incident details ex: incidentId , incident source
    ConfidenceLevel string | ConfidenceLevel
    Degree of confidence on the impact being a platform issue
    Connectivity Connectivity
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    EndDateTime string
    Time at which impact has ended
    ErrorDetails ErrorDetailProperties
    ARM error code and error message associated with the impact
    ImpactDescription string
    A detailed description of the impact
    ImpactGroupId string
    Use this field to group impacts
    Performance []Performance
    Details about performance issue. Applicable for performance impacts.
    Workload Workload
    Information about the impacted workload
    impactCategory String
    Category of the impact, details can found from /impactCategories API
    impactedResourceId String
    Azure resource id of the impacted resource
    startDateTime String
    Time at which impact was observed
    additionalProperties Object
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    armCorrelationIds List<String>
    The ARM correlation ids, this is important field for control plane related impacts
    clientIncidentDetails ClientIncidentDetails
    Client incident details ex: incidentId , incident source
    confidenceLevel String | ConfidenceLevel
    Degree of confidence on the impact being a platform issue
    connectivity Connectivity
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    endDateTime String
    Time at which impact has ended
    errorDetails ErrorDetailProperties
    ARM error code and error message associated with the impact
    impactDescription String
    A detailed description of the impact
    impactGroupId String
    Use this field to group impacts
    performance List<Performance>
    Details about performance issue. Applicable for performance impacts.
    workload Workload
    Information about the impacted workload
    impactCategory string
    Category of the impact, details can found from /impactCategories API
    impactedResourceId string
    Azure resource id of the impacted resource
    startDateTime string
    Time at which impact was observed
    additionalProperties any
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    armCorrelationIds string[]
    The ARM correlation ids, this is important field for control plane related impacts
    clientIncidentDetails ClientIncidentDetails
    Client incident details ex: incidentId , incident source
    confidenceLevel string | ConfidenceLevel
    Degree of confidence on the impact being a platform issue
    connectivity Connectivity
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    endDateTime string
    Time at which impact has ended
    errorDetails ErrorDetailProperties
    ARM error code and error message associated with the impact
    impactDescription string
    A detailed description of the impact
    impactGroupId string
    Use this field to group impacts
    performance Performance[]
    Details about performance issue. Applicable for performance impacts.
    workload Workload
    Information about the impacted workload
    impact_category str
    Category of the impact, details can found from /impactCategories API
    impacted_resource_id str
    Azure resource id of the impacted resource
    start_date_time str
    Time at which impact was observed
    additional_properties Any
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    arm_correlation_ids Sequence[str]
    The ARM correlation ids, this is important field for control plane related impacts
    client_incident_details ClientIncidentDetails
    Client incident details ex: incidentId , incident source
    confidence_level str | ConfidenceLevel
    Degree of confidence on the impact being a platform issue
    connectivity Connectivity
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    end_date_time str
    Time at which impact has ended
    error_details ErrorDetailProperties
    ARM error code and error message associated with the impact
    impact_description str
    A detailed description of the impact
    impact_group_id str
    Use this field to group impacts
    performance Sequence[Performance]
    Details about performance issue. Applicable for performance impacts.
    workload Workload
    Information about the impacted workload
    impactCategory String
    Category of the impact, details can found from /impactCategories API
    impactedResourceId String
    Azure resource id of the impacted resource
    startDateTime String
    Time at which impact was observed
    additionalProperties Any
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    armCorrelationIds List<String>
    The ARM correlation ids, this is important field for control plane related impacts
    clientIncidentDetails Property Map
    Client incident details ex: incidentId , incident source
    confidenceLevel String | "Low" | "Medium" | "High"
    Degree of confidence on the impact being a platform issue
    connectivity Property Map
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    endDateTime String
    Time at which impact has ended
    errorDetails Property Map
    ARM error code and error message associated with the impact
    impactDescription String
    A detailed description of the impact
    impactGroupId String
    Use this field to group impacts
    performance List<Property Map>
    Details about performance issue. Applicable for performance impacts.
    workload Property Map
    Information about the impacted workload

    WorkloadImpactPropertiesResponse, WorkloadImpactPropertiesResponseArgs

    ImpactCategory string
    Category of the impact, details can found from /impactCategories API
    ImpactUniqueId string
    Unique ID of the impact (UUID)
    ImpactedResourceId string
    Azure resource id of the impacted resource
    ProvisioningState string
    Resource provisioning state.
    ReportedTimeUtc string
    Time at which impact is reported
    StartDateTime string
    Time at which impact was observed
    AdditionalProperties object
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    ArmCorrelationIds List<string>
    The ARM correlation ids, this is important field for control plane related impacts
    ClientIncidentDetails Pulumi.AzureNative.Impact.Inputs.ClientIncidentDetailsResponse
    Client incident details ex: incidentId , incident source
    ConfidenceLevel string
    Degree of confidence on the impact being a platform issue
    Connectivity Pulumi.AzureNative.Impact.Inputs.ConnectivityResponse
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    EndDateTime string
    Time at which impact has ended
    ErrorDetails Pulumi.AzureNative.Impact.Inputs.ErrorDetailPropertiesResponse
    ARM error code and error message associated with the impact
    ImpactDescription string
    A detailed description of the impact
    ImpactGroupId string
    Use this field to group impacts
    Performance List<Pulumi.AzureNative.Impact.Inputs.PerformanceResponse>
    Details about performance issue. Applicable for performance impacts.
    Workload Pulumi.AzureNative.Impact.Inputs.WorkloadResponse
    Information about the impacted workload
    ImpactCategory string
    Category of the impact, details can found from /impactCategories API
    ImpactUniqueId string
    Unique ID of the impact (UUID)
    ImpactedResourceId string
    Azure resource id of the impacted resource
    ProvisioningState string
    Resource provisioning state.
    ReportedTimeUtc string
    Time at which impact is reported
    StartDateTime string
    Time at which impact was observed
    AdditionalProperties interface{}
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    ArmCorrelationIds []string
    The ARM correlation ids, this is important field for control plane related impacts
    ClientIncidentDetails ClientIncidentDetailsResponse
    Client incident details ex: incidentId , incident source
    ConfidenceLevel string
    Degree of confidence on the impact being a platform issue
    Connectivity ConnectivityResponse
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    EndDateTime string
    Time at which impact has ended
    ErrorDetails ErrorDetailPropertiesResponse
    ARM error code and error message associated with the impact
    ImpactDescription string
    A detailed description of the impact
    ImpactGroupId string
    Use this field to group impacts
    Performance []PerformanceResponse
    Details about performance issue. Applicable for performance impacts.
    Workload WorkloadResponse
    Information about the impacted workload
    impactCategory String
    Category of the impact, details can found from /impactCategories API
    impactUniqueId String
    Unique ID of the impact (UUID)
    impactedResourceId String
    Azure resource id of the impacted resource
    provisioningState String
    Resource provisioning state.
    reportedTimeUtc String
    Time at which impact is reported
    startDateTime String
    Time at which impact was observed
    additionalProperties Object
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    armCorrelationIds List<String>
    The ARM correlation ids, this is important field for control plane related impacts
    clientIncidentDetails ClientIncidentDetailsResponse
    Client incident details ex: incidentId , incident source
    confidenceLevel String
    Degree of confidence on the impact being a platform issue
    connectivity ConnectivityResponse
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    endDateTime String
    Time at which impact has ended
    errorDetails ErrorDetailPropertiesResponse
    ARM error code and error message associated with the impact
    impactDescription String
    A detailed description of the impact
    impactGroupId String
    Use this field to group impacts
    performance List<PerformanceResponse>
    Details about performance issue. Applicable for performance impacts.
    workload WorkloadResponse
    Information about the impacted workload
    impactCategory string
    Category of the impact, details can found from /impactCategories API
    impactUniqueId string
    Unique ID of the impact (UUID)
    impactedResourceId string
    Azure resource id of the impacted resource
    provisioningState string
    Resource provisioning state.
    reportedTimeUtc string
    Time at which impact is reported
    startDateTime string
    Time at which impact was observed
    additionalProperties any
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    armCorrelationIds string[]
    The ARM correlation ids, this is important field for control plane related impacts
    clientIncidentDetails ClientIncidentDetailsResponse
    Client incident details ex: incidentId , incident source
    confidenceLevel string
    Degree of confidence on the impact being a platform issue
    connectivity ConnectivityResponse
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    endDateTime string
    Time at which impact has ended
    errorDetails ErrorDetailPropertiesResponse
    ARM error code and error message associated with the impact
    impactDescription string
    A detailed description of the impact
    impactGroupId string
    Use this field to group impacts
    performance PerformanceResponse[]
    Details about performance issue. Applicable for performance impacts.
    workload WorkloadResponse
    Information about the impacted workload
    impact_category str
    Category of the impact, details can found from /impactCategories API
    impact_unique_id str
    Unique ID of the impact (UUID)
    impacted_resource_id str
    Azure resource id of the impacted resource
    provisioning_state str
    Resource provisioning state.
    reported_time_utc str
    Time at which impact is reported
    start_date_time str
    Time at which impact was observed
    additional_properties Any
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    arm_correlation_ids Sequence[str]
    The ARM correlation ids, this is important field for control plane related impacts
    client_incident_details ClientIncidentDetailsResponse
    Client incident details ex: incidentId , incident source
    confidence_level str
    Degree of confidence on the impact being a platform issue
    connectivity ConnectivityResponse
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    end_date_time str
    Time at which impact has ended
    error_details ErrorDetailPropertiesResponse
    ARM error code and error message associated with the impact
    impact_description str
    A detailed description of the impact
    impact_group_id str
    Use this field to group impacts
    performance Sequence[PerformanceResponse]
    Details about performance issue. Applicable for performance impacts.
    workload WorkloadResponse
    Information about the impacted workload
    impactCategory String
    Category of the impact, details can found from /impactCategories API
    impactUniqueId String
    Unique ID of the impact (UUID)
    impactedResourceId String
    Azure resource id of the impacted resource
    provisioningState String
    Resource provisioning state.
    reportedTimeUtc String
    Time at which impact is reported
    startDateTime String
    Time at which impact was observed
    additionalProperties Any
    Additional fields related to impact, applicable fields per resource type are list under /impactCategories API
    armCorrelationIds List<String>
    The ARM correlation ids, this is important field for control plane related impacts
    clientIncidentDetails Property Map
    Client incident details ex: incidentId , incident source
    confidenceLevel String
    Degree of confidence on the impact being a platform issue
    connectivity Property Map
    Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue
    endDateTime String
    Time at which impact has ended
    errorDetails Property Map
    ARM error code and error message associated with the impact
    impactDescription String
    A detailed description of the impact
    impactGroupId String
    Use this field to group impacts
    performance List<Property Map>
    Details about performance issue. Applicable for performance impacts.
    workload Property Map
    Information about the impacted workload

    WorkloadResponse, WorkloadResponseArgs

    Context string
    the scenario for the workload
    Toolset string
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    Context string
    the scenario for the workload
    Toolset string
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context String
    the scenario for the workload
    toolset String
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context string
    the scenario for the workload
    toolset string
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context str
    the scenario for the workload
    toolset str
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other
    context String
    the scenario for the workload
    toolset String
    Tool used to interact with Azure. SDK, AzPortal, etc.., Other

    Import

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

    $ pulumi import azure-native:impact:WorkloadImpact impact-001 /subscriptions/{subscriptionId}/providers/Microsoft.Impact/workloadImpacts/{workloadImpactName} 
    

    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 v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi