1. Packages
  2. Azure Native
  3. API Docs
  4. workloads
  5. Monitor
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

azure-native.workloads.Monitor

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

SAP monitor info on Azure (ARM properties and SAP monitor properties)

Uses Azure REST API version 2024-02-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-12-01-preview.

Other available API versions: 2023-04-01, 2023-10-01-preview, 2023-12-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native workloads [ApiVersion]. See the version guide for details.

Example Usage

Create a SAP monitor

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var monitor = new AzureNative.Workloads.Monitor("monitor", new()
    {
        AppLocation = "westus",
        AppServicePlanConfiguration = new AzureNative.Workloads.Inputs.AppServicePlanConfigurationArgs
        {
            Capacity = 1,
            Tier = AzureNative.Workloads.AppServicePlanTier.ElasticPremium,
        },
        Location = "westus",
        LogAnalyticsWorkspaceArmId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace",
        ManagedResourceGroupConfiguration = new AzureNative.Workloads.Inputs.ManagedResourceGroupConfigurationArgs
        {
            Name = "myManagedRg",
        },
        MonitorName = "mySapMonitor",
        MonitorSubnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
        ResourceGroupName = "myResourceGroup",
        RoutingPreference = AzureNative.Workloads.RoutingPreference.RouteAll,
        Tags = 
        {
            { "key", "value" },
        },
    });

});
Copy
package main

import (
	workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := workloads.NewMonitor(ctx, "monitor", &workloads.MonitorArgs{
			AppLocation: pulumi.String("westus"),
			AppServicePlanConfiguration: &workloads.AppServicePlanConfigurationArgs{
				Capacity: pulumi.Int(1),
				Tier:     pulumi.String(workloads.AppServicePlanTierElasticPremium),
			},
			Location:                   pulumi.String("westus"),
			LogAnalyticsWorkspaceArmId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace"),
			ManagedResourceGroupConfiguration: &workloads.ManagedResourceGroupConfigurationArgs{
				Name: pulumi.String("myManagedRg"),
			},
			MonitorName:       pulumi.String("mySapMonitor"),
			MonitorSubnet:     pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"),
			ResourceGroupName: pulumi.String("myResourceGroup"),
			RoutingPreference: pulumi.String(workloads.RoutingPreferenceRouteAll),
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.Monitor;
import com.pulumi.azurenative.workloads.MonitorArgs;
import com.pulumi.azurenative.workloads.inputs.AppServicePlanConfigurationArgs;
import com.pulumi.azurenative.workloads.inputs.ManagedResourceGroupConfigurationArgs;
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 monitor = new Monitor("monitor", MonitorArgs.builder()
            .appLocation("westus")
            .appServicePlanConfiguration(AppServicePlanConfigurationArgs.builder()
                .capacity(1)
                .tier("ElasticPremium")
                .build())
            .location("westus")
            .logAnalyticsWorkspaceArmId("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace")
            .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()
                .name("myManagedRg")
                .build())
            .monitorName("mySapMonitor")
            .monitorSubnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet")
            .resourceGroupName("myResourceGroup")
            .routingPreference("RouteAll")
            .tags(Map.of("key", "value"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const monitor = new azure_native.workloads.Monitor("monitor", {
    appLocation: "westus",
    appServicePlanConfiguration: {
        capacity: 1,
        tier: azure_native.workloads.AppServicePlanTier.ElasticPremium,
    },
    location: "westus",
    logAnalyticsWorkspaceArmId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace",
    managedResourceGroupConfiguration: {
        name: "myManagedRg",
    },
    monitorName: "mySapMonitor",
    monitorSubnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
    resourceGroupName: "myResourceGroup",
    routingPreference: azure_native.workloads.RoutingPreference.RouteAll,
    tags: {
        key: "value",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

monitor = azure_native.workloads.Monitor("monitor",
    app_location="westus",
    app_service_plan_configuration={
        "capacity": 1,
        "tier": azure_native.workloads.AppServicePlanTier.ELASTIC_PREMIUM,
    },
    location="westus",
    log_analytics_workspace_arm_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace",
    managed_resource_group_configuration={
        "name": "myManagedRg",
    },
    monitor_name="mySapMonitor",
    monitor_subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
    resource_group_name="myResourceGroup",
    routing_preference=azure_native.workloads.RoutingPreference.ROUTE_ALL,
    tags={
        "key": "value",
    })
Copy
resources:
  monitor:
    type: azure-native:workloads:Monitor
    properties:
      appLocation: westus
      appServicePlanConfiguration:
        capacity: 1
        tier: ElasticPremium
      location: westus
      logAnalyticsWorkspaceArmId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace
      managedResourceGroupConfiguration:
        name: myManagedRg
      monitorName: mySapMonitor
      monitorSubnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet
      resourceGroupName: myResourceGroup
      routingPreference: RouteAll
      tags:
        key: value
Copy

Create a SAP monitor with system assigned identity

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var monitor = new AzureNative.Workloads.Monitor("monitor", new()
    {
        AppLocation = "westus",
        AppServicePlanConfiguration = new AzureNative.Workloads.Inputs.AppServicePlanConfigurationArgs
        {
            Capacity = 1,
            Tier = AzureNative.Workloads.AppServicePlanTier.ElasticPremium,
        },
        Identity = new AzureNative.Workloads.Inputs.ManagedServiceIdentityArgs
        {
            Type = AzureNative.Workloads.ManagedServiceIdentityType.SystemAssigned,
        },
        Location = "westus",
        LogAnalyticsWorkspaceArmId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace",
        ManagedResourceGroupConfiguration = new AzureNative.Workloads.Inputs.ManagedResourceGroupConfigurationArgs
        {
            Name = "myManagedRg",
        },
        MonitorName = "mySapMonitor",
        MonitorSubnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
        ResourceGroupName = "myResourceGroup",
        RoutingPreference = AzureNative.Workloads.RoutingPreference.RouteAll,
        Tags = 
        {
            { "key", "value" },
        },
    });

});
Copy
package main

import (
	workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := workloads.NewMonitor(ctx, "monitor", &workloads.MonitorArgs{
			AppLocation: pulumi.String("westus"),
			AppServicePlanConfiguration: &workloads.AppServicePlanConfigurationArgs{
				Capacity: pulumi.Int(1),
				Tier:     pulumi.String(workloads.AppServicePlanTierElasticPremium),
			},
			Identity: &workloads.ManagedServiceIdentityArgs{
				Type: pulumi.String(workloads.ManagedServiceIdentityTypeSystemAssigned),
			},
			Location:                   pulumi.String("westus"),
			LogAnalyticsWorkspaceArmId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace"),
			ManagedResourceGroupConfiguration: &workloads.ManagedResourceGroupConfigurationArgs{
				Name: pulumi.String("myManagedRg"),
			},
			MonitorName:       pulumi.String("mySapMonitor"),
			MonitorSubnet:     pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"),
			ResourceGroupName: pulumi.String("myResourceGroup"),
			RoutingPreference: pulumi.String(workloads.RoutingPreferenceRouteAll),
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.Monitor;
import com.pulumi.azurenative.workloads.MonitorArgs;
import com.pulumi.azurenative.workloads.inputs.AppServicePlanConfigurationArgs;
import com.pulumi.azurenative.workloads.inputs.ManagedServiceIdentityArgs;
import com.pulumi.azurenative.workloads.inputs.ManagedResourceGroupConfigurationArgs;
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 monitor = new Monitor("monitor", MonitorArgs.builder()
            .appLocation("westus")
            .appServicePlanConfiguration(AppServicePlanConfigurationArgs.builder()
                .capacity(1)
                .tier("ElasticPremium")
                .build())
            .identity(ManagedServiceIdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("westus")
            .logAnalyticsWorkspaceArmId("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace")
            .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()
                .name("myManagedRg")
                .build())
            .monitorName("mySapMonitor")
            .monitorSubnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet")
            .resourceGroupName("myResourceGroup")
            .routingPreference("RouteAll")
            .tags(Map.of("key", "value"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const monitor = new azure_native.workloads.Monitor("monitor", {
    appLocation: "westus",
    appServicePlanConfiguration: {
        capacity: 1,
        tier: azure_native.workloads.AppServicePlanTier.ElasticPremium,
    },
    identity: {
        type: azure_native.workloads.ManagedServiceIdentityType.SystemAssigned,
    },
    location: "westus",
    logAnalyticsWorkspaceArmId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace",
    managedResourceGroupConfiguration: {
        name: "myManagedRg",
    },
    monitorName: "mySapMonitor",
    monitorSubnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
    resourceGroupName: "myResourceGroup",
    routingPreference: azure_native.workloads.RoutingPreference.RouteAll,
    tags: {
        key: "value",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

monitor = azure_native.workloads.Monitor("monitor",
    app_location="westus",
    app_service_plan_configuration={
        "capacity": 1,
        "tier": azure_native.workloads.AppServicePlanTier.ELASTIC_PREMIUM,
    },
    identity={
        "type": azure_native.workloads.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
    },
    location="westus",
    log_analytics_workspace_arm_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace",
    managed_resource_group_configuration={
        "name": "myManagedRg",
    },
    monitor_name="mySapMonitor",
    monitor_subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
    resource_group_name="myResourceGroup",
    routing_preference=azure_native.workloads.RoutingPreference.ROUTE_ALL,
    tags={
        "key": "value",
    })
Copy
resources:
  monitor:
    type: azure-native:workloads:Monitor
    properties:
      appLocation: westus
      appServicePlanConfiguration:
        capacity: 1
        tier: ElasticPremium
      identity:
        type: SystemAssigned
      location: westus
      logAnalyticsWorkspaceArmId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace
      managedResourceGroupConfiguration:
        name: myManagedRg
      monitorName: mySapMonitor
      monitorSubnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet
      resourceGroupName: myResourceGroup
      routingPreference: RouteAll
      tags:
        key: value
Copy

Create Monitor Resource

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

Constructor syntax

new Monitor(name: string, args: MonitorArgs, opts?: CustomResourceOptions);
@overload
def Monitor(resource_name: str,
            args: MonitorArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def Monitor(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            app_location: Optional[str] = None,
            app_service_plan_configuration: Optional[AppServicePlanConfigurationArgs] = None,
            identity: Optional[ManagedServiceIdentityArgs] = None,
            location: Optional[str] = None,
            log_analytics_workspace_arm_id: Optional[str] = None,
            managed_resource_group_configuration: Optional[ManagedResourceGroupConfigurationArgs] = None,
            monitor_name: Optional[str] = None,
            monitor_subnet: Optional[str] = None,
            routing_preference: Optional[Union[str, RoutingPreference]] = None,
            tags: Optional[Mapping[str, str]] = None,
            zone_redundancy_preference: Optional[str] = None)
func NewMonitor(ctx *Context, name string, args MonitorArgs, opts ...ResourceOption) (*Monitor, error)
public Monitor(string name, MonitorArgs args, CustomResourceOptions? opts = null)
public Monitor(String name, MonitorArgs args)
public Monitor(String name, MonitorArgs args, CustomResourceOptions options)
type: azure-native:workloads:Monitor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. MonitorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. MonitorArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. MonitorArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MonitorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. MonitorArgs
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 examplemonitorResourceResourceFromWorkloads = new AzureNative.Workloads.Monitor("examplemonitorResourceResourceFromWorkloads", new()
{
    ResourceGroupName = "string",
    AppLocation = "string",
    AppServicePlanConfiguration = new AzureNative.Workloads.Inputs.AppServicePlanConfigurationArgs
    {
        Capacity = 0,
        Tier = "string",
    },
    Identity = new AzureNative.Workloads.Inputs.ManagedServiceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    LogAnalyticsWorkspaceArmId = "string",
    ManagedResourceGroupConfiguration = new AzureNative.Workloads.Inputs.ManagedResourceGroupConfigurationArgs
    {
        Name = "string",
    },
    MonitorName = "string",
    MonitorSubnet = "string",
    RoutingPreference = "string",
    Tags = 
    {
        { "string", "string" },
    },
    ZoneRedundancyPreference = "string",
});
Copy
example, err := workloads.NewMonitor(ctx, "examplemonitorResourceResourceFromWorkloads", &workloads.MonitorArgs{
	ResourceGroupName: pulumi.String("string"),
	AppLocation:       pulumi.String("string"),
	AppServicePlanConfiguration: &workloads.AppServicePlanConfigurationArgs{
		Capacity: pulumi.Int(0),
		Tier:     pulumi.String("string"),
	},
	Identity: &workloads.ManagedServiceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location:                   pulumi.String("string"),
	LogAnalyticsWorkspaceArmId: pulumi.String("string"),
	ManagedResourceGroupConfiguration: &workloads.ManagedResourceGroupConfigurationArgs{
		Name: pulumi.String("string"),
	},
	MonitorName:       pulumi.String("string"),
	MonitorSubnet:     pulumi.String("string"),
	RoutingPreference: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ZoneRedundancyPreference: pulumi.String("string"),
})
Copy
var examplemonitorResourceResourceFromWorkloads = new Monitor("examplemonitorResourceResourceFromWorkloads", MonitorArgs.builder()
    .resourceGroupName("string")
    .appLocation("string")
    .appServicePlanConfiguration(AppServicePlanConfigurationArgs.builder()
        .capacity(0)
        .tier("string")
        .build())
    .identity(ManagedServiceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .logAnalyticsWorkspaceArmId("string")
    .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()
        .name("string")
        .build())
    .monitorName("string")
    .monitorSubnet("string")
    .routingPreference("string")
    .tags(Map.of("string", "string"))
    .zoneRedundancyPreference("string")
    .build());
Copy
examplemonitor_resource_resource_from_workloads = azure_native.workloads.Monitor("examplemonitorResourceResourceFromWorkloads",
    resource_group_name="string",
    app_location="string",
    app_service_plan_configuration={
        "capacity": 0,
        "tier": "string",
    },
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    location="string",
    log_analytics_workspace_arm_id="string",
    managed_resource_group_configuration={
        "name": "string",
    },
    monitor_name="string",
    monitor_subnet="string",
    routing_preference="string",
    tags={
        "string": "string",
    },
    zone_redundancy_preference="string")
Copy
const examplemonitorResourceResourceFromWorkloads = new azure_native.workloads.Monitor("examplemonitorResourceResourceFromWorkloads", {
    resourceGroupName: "string",
    appLocation: "string",
    appServicePlanConfiguration: {
        capacity: 0,
        tier: "string",
    },
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    logAnalyticsWorkspaceArmId: "string",
    managedResourceGroupConfiguration: {
        name: "string",
    },
    monitorName: "string",
    monitorSubnet: "string",
    routingPreference: "string",
    tags: {
        string: "string",
    },
    zoneRedundancyPreference: "string",
});
Copy
type: azure-native:workloads:Monitor
properties:
    appLocation: string
    appServicePlanConfiguration:
        capacity: 0
        tier: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    location: string
    logAnalyticsWorkspaceArmId: string
    managedResourceGroupConfiguration:
        name: string
    monitorName: string
    monitorSubnet: string
    resourceGroupName: string
    routingPreference: string
    tags:
        string: string
    zoneRedundancyPreference: string
Copy

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

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
AppLocation string
The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region.
AppServicePlanConfiguration Pulumi.AzureNative.Workloads.Inputs.AppServicePlanConfiguration
App service plan configuration
Identity Pulumi.AzureNative.Workloads.Inputs.ManagedServiceIdentity
The managed service identities assigned to this resource.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
LogAnalyticsWorkspaceArmId string
The ARM ID of the Log Analytics Workspace that is used for SAP monitoring.
ManagedResourceGroupConfiguration Pulumi.AzureNative.Workloads.Inputs.ManagedResourceGroupConfiguration
Managed resource group configuration
MonitorName Changes to this property will trigger replacement. string
Name of the SAP monitor resource.
MonitorSubnet string
The subnet which the SAP monitor will be deployed in
RoutingPreference string | Pulumi.AzureNative.Workloads.RoutingPreference
Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
Tags Dictionary<string, string>
Resource tags.
ZoneRedundancyPreference string
Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
AppLocation string
The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region.
AppServicePlanConfiguration AppServicePlanConfigurationArgs
App service plan configuration
Identity ManagedServiceIdentityArgs
The managed service identities assigned to this resource.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
LogAnalyticsWorkspaceArmId string
The ARM ID of the Log Analytics Workspace that is used for SAP monitoring.
ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationArgs
Managed resource group configuration
MonitorName Changes to this property will trigger replacement. string
Name of the SAP monitor resource.
MonitorSubnet string
The subnet which the SAP monitor will be deployed in
RoutingPreference string | RoutingPreference
Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
Tags map[string]string
Resource tags.
ZoneRedundancyPreference string
Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
appLocation String
The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region.
appServicePlanConfiguration AppServicePlanConfiguration
App service plan configuration
identity ManagedServiceIdentity
The managed service identities assigned to this resource.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
logAnalyticsWorkspaceArmId String
The ARM ID of the Log Analytics Workspace that is used for SAP monitoring.
managedResourceGroupConfiguration ManagedResourceGroupConfiguration
Managed resource group configuration
monitorName Changes to this property will trigger replacement. String
Name of the SAP monitor resource.
monitorSubnet String
The subnet which the SAP monitor will be deployed in
routingPreference String | RoutingPreference
Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
tags Map<String,String>
Resource tags.
zoneRedundancyPreference String
Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
appLocation string
The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region.
appServicePlanConfiguration AppServicePlanConfiguration
App service plan configuration
identity ManagedServiceIdentity
The managed service identities assigned to this resource.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
logAnalyticsWorkspaceArmId string
The ARM ID of the Log Analytics Workspace that is used for SAP monitoring.
managedResourceGroupConfiguration ManagedResourceGroupConfiguration
Managed resource group configuration
monitorName Changes to this property will trigger replacement. string
Name of the SAP monitor resource.
monitorSubnet string
The subnet which the SAP monitor will be deployed in
routingPreference string | RoutingPreference
Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
tags {[key: string]: string}
Resource tags.
zoneRedundancyPreference string
Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
app_location str
The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region.
app_service_plan_configuration AppServicePlanConfigurationArgs
App service plan configuration
identity ManagedServiceIdentityArgs
The managed service identities assigned to this resource.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
log_analytics_workspace_arm_id str
The ARM ID of the Log Analytics Workspace that is used for SAP monitoring.
managed_resource_group_configuration ManagedResourceGroupConfigurationArgs
Managed resource group configuration
monitor_name Changes to this property will trigger replacement. str
Name of the SAP monitor resource.
monitor_subnet str
The subnet which the SAP monitor will be deployed in
routing_preference str | RoutingPreference
Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
tags Mapping[str, str]
Resource tags.
zone_redundancy_preference str
Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
appLocation String
The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region.
appServicePlanConfiguration Property Map
App service plan configuration
identity Property Map
The managed service identities assigned to this resource.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
logAnalyticsWorkspaceArmId String
The ARM ID of the Log Analytics Workspace that is used for SAP monitoring.
managedResourceGroupConfiguration Property Map
Managed resource group configuration
monitorName Changes to this property will trigger replacement. String
Name of the SAP monitor resource.
monitorSubnet String
The subnet which the SAP monitor will be deployed in
routingPreference String | "Default" | "RouteAll"
Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
tags Map<String>
Resource tags.
zoneRedundancyPreference String
Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Errors Pulumi.AzureNative.Workloads.Outputs.ErrorDetailResponse
Defines the SAP monitor errors.
Id string
The provider-assigned unique ID for this managed resource.
MsiArmId string
The ARM ID of the MSI used for SAP monitoring.
Name string
The name of the resource
ProvisioningState string
State of provisioning of the SAP monitor.
StorageAccountArmId string
The ARM ID of the Storage account used for SAP monitoring.
SystemData Pulumi.AzureNative.Workloads.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
Errors ErrorDetailResponse
Defines the SAP monitor errors.
Id string
The provider-assigned unique ID for this managed resource.
MsiArmId string
The ARM ID of the MSI used for SAP monitoring.
Name string
The name of the resource
ProvisioningState string
State of provisioning of the SAP monitor.
StorageAccountArmId string
The ARM ID of the Storage account used for SAP monitoring.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
errors ErrorDetailResponse
Defines the SAP monitor errors.
id String
The provider-assigned unique ID for this managed resource.
msiArmId String
The ARM ID of the MSI used for SAP monitoring.
name String
The name of the resource
provisioningState String
State of provisioning of the SAP monitor.
storageAccountArmId String
The ARM ID of the Storage account used for SAP monitoring.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
errors ErrorDetailResponse
Defines the SAP monitor errors.
id string
The provider-assigned unique ID for this managed resource.
msiArmId string
The ARM ID of the MSI used for SAP monitoring.
name string
The name of the resource
provisioningState string
State of provisioning of the SAP monitor.
storageAccountArmId string
The ARM ID of the Storage account used for SAP monitoring.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
errors ErrorDetailResponse
Defines the SAP monitor errors.
id str
The provider-assigned unique ID for this managed resource.
msi_arm_id str
The ARM ID of the MSI used for SAP monitoring.
name str
The name of the resource
provisioning_state str
State of provisioning of the SAP monitor.
storage_account_arm_id str
The ARM ID of the Storage account used for SAP monitoring.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
errors Property Map
Defines the SAP monitor errors.
id String
The provider-assigned unique ID for this managed resource.
msiArmId String
The ARM ID of the MSI used for SAP monitoring.
name String
The name of the resource
provisioningState String
State of provisioning of the SAP monitor.
storageAccountArmId String
The ARM ID of the Storage account used for SAP monitoring.
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

AppServicePlanConfiguration
, AppServicePlanConfigurationArgs

Capacity int
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
Tier string | Pulumi.AzureNative.Workloads.AppServicePlanTier
The App Service plan tier.
Capacity int
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
Tier string | AppServicePlanTier
The App Service plan tier.
capacity Integer
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier String | AppServicePlanTier
The App Service plan tier.
capacity number
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier string | AppServicePlanTier
The App Service plan tier.
capacity int
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier str | AppServicePlanTier
The App Service plan tier.
capacity Number
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier String | "ElasticPremium" | "PremiumV3"
The App Service plan tier.

AppServicePlanConfigurationResponse
, AppServicePlanConfigurationResponseArgs

Capacity int
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
Tier string
The App Service plan tier.
Capacity int
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
Tier string
The App Service plan tier.
capacity Integer
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier String
The App Service plan tier.
capacity number
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier string
The App Service plan tier.
capacity int
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier str
The App Service plan tier.
capacity Number
The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number.
tier String
The App Service plan tier.

AppServicePlanTier
, AppServicePlanTierArgs

ElasticPremium
ElasticPremiumElastic Premium plan
PremiumV3
PremiumV3Dedicated Premium V3 plan
AppServicePlanTierElasticPremium
ElasticPremiumElastic Premium plan
AppServicePlanTierPremiumV3
PremiumV3Dedicated Premium V3 plan
ElasticPremium
ElasticPremiumElastic Premium plan
PremiumV3
PremiumV3Dedicated Premium V3 plan
ElasticPremium
ElasticPremiumElastic Premium plan
PremiumV3
PremiumV3Dedicated Premium V3 plan
ELASTIC_PREMIUM
ElasticPremiumElastic Premium plan
PREMIUM_V3
PremiumV3Dedicated Premium V3 plan
"ElasticPremium"
ElasticPremiumElastic Premium plan
"PremiumV3"
PremiumV3Dedicated Premium V3 plan

ErrorAdditionalInfoResponse
, ErrorAdditionalInfoResponseArgs

Info This property is required. object
The additional info.
Type This property is required. string
The additional info type.
Info This property is required. interface{}
The additional info.
Type This property is required. string
The additional info type.
info This property is required. Object
The additional info.
type This property is required. String
The additional info type.
info This property is required. any
The additional info.
type This property is required. string
The additional info type.
info This property is required. Any
The additional info.
type This property is required. str
The additional info type.
info This property is required. Any
The additional info.
type This property is required. String
The additional info type.

ErrorDetailResponse
, ErrorDetailResponseArgs

AdditionalInfo This property is required. List<Pulumi.AzureNative.Workloads.Inputs.ErrorAdditionalInfoResponse>
The error additional info.
Code This property is required. string
The error code.
Details This property is required. List<Pulumi.AzureNative.Workloads.Inputs.ErrorDetailResponse>
The error details.
Message This property is required. string
The error message.
Target This property is required. string
The error target.
AdditionalInfo This property is required. []ErrorAdditionalInfoResponse
The error additional info.
Code This property is required. string
The error code.
Details This property is required. []ErrorDetailResponse
The error details.
Message This property is required. string
The error message.
Target This property is required. string
The error target.
additionalInfo This property is required. List<ErrorAdditionalInfoResponse>
The error additional info.
code This property is required. String
The error code.
details This property is required. List<ErrorDetailResponse>
The error details.
message This property is required. String
The error message.
target This property is required. String
The error target.
additionalInfo This property is required. ErrorAdditionalInfoResponse[]
The error additional info.
code This property is required. string
The error code.
details This property is required. ErrorDetailResponse[]
The error details.
message This property is required. string
The error message.
target This property is required. string
The error target.
additional_info This property is required. Sequence[ErrorAdditionalInfoResponse]
The error additional info.
code This property is required. str
The error code.
details This property is required. Sequence[ErrorDetailResponse]
The error details.
message This property is required. str
The error message.
target This property is required. str
The error target.
additionalInfo This property is required. List<Property Map>
The error additional info.
code This property is required. String
The error code.
details This property is required. List<Property Map>
The error details.
message This property is required. String
The error message.
target This property is required. String
The error target.

ManagedResourceGroupConfiguration
, ManagedResourceGroupConfigurationArgs

Name string
Managed resource group name
Name string
Managed resource group name
name String
Managed resource group name
name string
Managed resource group name
name str
Managed resource group name
name String
Managed resource group name

ManagedResourceGroupConfigurationResponse
, ManagedResourceGroupConfigurationResponseArgs

Name string
Managed resource group name
Name string
Managed resource group name
name String
Managed resource group name
name string
Managed resource group name
name str
Managed resource group name
name String
Managed resource group name

ManagedServiceIdentity
, ManagedServiceIdentityArgs

Type This property is required. string | Pulumi.AzureNative.Workloads.ManagedServiceIdentityType
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities List<string>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
Type This property is required. string | ManagedServiceIdentityType
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities []string
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. String | ManagedServiceIdentityType
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities List<String>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. string | ManagedServiceIdentityType
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities string[]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. str | ManagedServiceIdentityType
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
user_assigned_identities Sequence[str]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities List<String>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

ManagedServiceIdentityResponse
, ManagedServiceIdentityResponseArgs

PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Workloads.Inputs.UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities map[string]UserAssignedIdentityResponse
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principal_id This property is required. str
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. str
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities Map<Property Map>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

ManagedServiceIdentityType
, ManagedServiceIdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
ManagedServiceIdentityTypeNone
None
ManagedServiceIdentityTypeSystemAssigned
SystemAssigned
ManagedServiceIdentityTypeUserAssigned
UserAssigned
ManagedServiceIdentityType_SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned,UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned,UserAssigned"
SystemAssigned,UserAssigned

RoutingPreference
, RoutingPreferenceArgs

Default
DefaultDefault routing preference. Only RFC1918 traffic is routed to the customer VNET.
RouteAll
RouteAllRoute all traffic to the customer VNET.
RoutingPreferenceDefault
DefaultDefault routing preference. Only RFC1918 traffic is routed to the customer VNET.
RoutingPreferenceRouteAll
RouteAllRoute all traffic to the customer VNET.
Default
DefaultDefault routing preference. Only RFC1918 traffic is routed to the customer VNET.
RouteAll
RouteAllRoute all traffic to the customer VNET.
Default
DefaultDefault routing preference. Only RFC1918 traffic is routed to the customer VNET.
RouteAll
RouteAllRoute all traffic to the customer VNET.
DEFAULT
DefaultDefault routing preference. Only RFC1918 traffic is routed to the customer VNET.
ROUTE_ALL
RouteAllRoute all traffic to the customer VNET.
"Default"
DefaultDefault routing preference. Only RFC1918 traffic is routed to the customer VNET.
"RouteAll"
RouteAllRoute all traffic to the customer VNET.

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.

UserAssignedIdentityResponse
, UserAssignedIdentityResponseArgs

ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.

Import

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

$ pulumi import azure-native:workloads:Monitor mySapMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi