1. Packages
  2. Azure Native
  3. API Docs
  4. scom
  5. MonitoredResource
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.41.0 published on Tuesday, May 14, 2024 by Pulumi

azure-native.scom.MonitoredResource

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.41.0 published on Tuesday, May 14, 2024 by Pulumi

    A monitored resource. Azure REST API version: 2023-07-07-preview.

    Example Usage

    MonitoredResources_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var monitoredResource = new AzureNative.Scom.MonitoredResource("monitoredResource", new()
        {
            InstanceName = "myInstance",
            MonitoredResourceName = "d877b154-9a8d-4bfe-8a24-20682fcf2ed3",
            ResourceGroupName = "myResGroup",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/scom/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := scom.NewMonitoredResource(ctx, "monitoredResource", &scom.MonitoredResourceArgs{
    			InstanceName:          pulumi.String("myInstance"),
    			MonitoredResourceName: pulumi.String("d877b154-9a8d-4bfe-8a24-20682fcf2ed3"),
    			ResourceGroupName:     pulumi.String("myResGroup"),
    		})
    		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.scom.MonitoredResource;
    import com.pulumi.azurenative.scom.MonitoredResourceArgs;
    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 monitoredResource = new MonitoredResource("monitoredResource", MonitoredResourceArgs.builder()        
                .instanceName("myInstance")
                .monitoredResourceName("d877b154-9a8d-4bfe-8a24-20682fcf2ed3")
                .resourceGroupName("myResGroup")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    monitored_resource = azure_native.scom.MonitoredResource("monitoredResource",
        instance_name="myInstance",
        monitored_resource_name="d877b154-9a8d-4bfe-8a24-20682fcf2ed3",
        resource_group_name="myResGroup")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const monitoredResource = new azure_native.scom.MonitoredResource("monitoredResource", {
        instanceName: "myInstance",
        monitoredResourceName: "d877b154-9a8d-4bfe-8a24-20682fcf2ed3",
        resourceGroupName: "myResGroup",
    });
    
    resources:
      monitoredResource:
        type: azure-native:scom:MonitoredResource
        properties:
          instanceName: myInstance
          monitoredResourceName: d877b154-9a8d-4bfe-8a24-20682fcf2ed3
          resourceGroupName: myResGroup
    

    Create MonitoredResource Resource

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

    Constructor syntax

    new MonitoredResource(name: string, args: MonitoredResourceArgs, opts?: CustomResourceOptions);
    @overload
    def MonitoredResource(resource_name: str,
                          args: MonitoredResourceArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def MonitoredResource(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          instance_name: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          monitored_resource_name: Optional[str] = None)
    func NewMonitoredResource(ctx *Context, name string, args MonitoredResourceArgs, opts ...ResourceOption) (*MonitoredResource, error)
    public MonitoredResource(string name, MonitoredResourceArgs args, CustomResourceOptions? opts = null)
    public MonitoredResource(String name, MonitoredResourceArgs args)
    public MonitoredResource(String name, MonitoredResourceArgs args, CustomResourceOptions options)
    
    type: azure-native:scom:MonitoredResource
    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 MonitoredResourceArgs
    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 MonitoredResourceArgs
    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 MonitoredResourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MonitoredResourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MonitoredResourceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var monitoredResourceResource = new AzureNative.Scom.MonitoredResource("monitoredResourceResource", new()
    {
        InstanceName = "string",
        ResourceGroupName = "string",
        MonitoredResourceName = "string",
    });
    
    example, err := scom.NewMonitoredResource(ctx, "monitoredResourceResource", &scom.MonitoredResourceArgs{
    InstanceName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    MonitoredResourceName: pulumi.String("string"),
    })
    
    var monitoredResourceResource = new MonitoredResource("monitoredResourceResource", MonitoredResourceArgs.builder()        
        .instanceName("string")
        .resourceGroupName("string")
        .monitoredResourceName("string")
        .build());
    
    monitored_resource_resource = azure_native.scom.MonitoredResource("monitoredResourceResource",
        instance_name="string",
        resource_group_name="string",
        monitored_resource_name="string")
    
    const monitoredResourceResource = new azure_native.scom.MonitoredResource("monitoredResourceResource", {
        instanceName: "string",
        resourceGroupName: "string",
        monitoredResourceName: "string",
    });
    
    type: azure-native:scom:MonitoredResource
    properties:
        instanceName: string
        monitoredResourceName: string
        resourceGroupName: string
    

    MonitoredResource Resource Properties

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

    Inputs

    The MonitoredResource resource accepts the following input properties:

    InstanceName string
    Name of the SCOM managed instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    MonitoredResourceName string
    The monitored resource name.
    InstanceName string
    Name of the SCOM managed instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    MonitoredResourceName string
    The monitored resource name.
    instanceName String
    Name of the SCOM managed instance.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    monitoredResourceName String
    The monitored resource name.
    instanceName string
    Name of the SCOM managed instance.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    monitoredResourceName string
    The monitored resource name.
    instance_name str
    Name of the SCOM managed instance.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    monitored_resource_name str
    The monitored resource name.
    instanceName String
    Name of the SCOM managed instance.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    monitoredResourceName String
    The monitored resource name.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    Properties Pulumi.AzureNative.Scom.Outputs.MonitoredResourcePropertiesResponse
    The properties of a monitored resource.
    SystemData Pulumi.AzureNative.Scom.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
    Properties MonitoredResourcePropertiesResponse
    The properties of a monitored 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
    properties MonitoredResourcePropertiesResponse
    The properties of a monitored 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
    properties MonitoredResourcePropertiesResponse
    The properties of a monitored 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
    properties MonitoredResourcePropertiesResponse
    The properties of a monitored 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
    properties Property Map
    The properties of a monitored 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

    MonitoredResourcePropertiesResponse, MonitoredResourcePropertiesResponseArgs

    AgentVersion string
    The version of the monitored resource agent version.
    ConnectionStatus string
    The connection status of the monitored resource.
    HealthStatus string
    The health status of the monitored resource.
    InstallType string
    Install type of monitored resource.
    ManagementServerEndpoint string
    The management server endpoint to which the monitored resource is directed.
    ProvisioningState string
    ComputerName string
    ComputerName of the monitored resource.
    DomainName string
    The domain name associated with the monitored resource.
    ResourceId string
    ArmId of the monitored resource.
    ResourceLocation string
    Location of the monitored resource.
    AgentVersion string
    The version of the monitored resource agent version.
    ConnectionStatus string
    The connection status of the monitored resource.
    HealthStatus string
    The health status of the monitored resource.
    InstallType string
    Install type of monitored resource.
    ManagementServerEndpoint string
    The management server endpoint to which the monitored resource is directed.
    ProvisioningState string
    ComputerName string
    ComputerName of the monitored resource.
    DomainName string
    The domain name associated with the monitored resource.
    ResourceId string
    ArmId of the monitored resource.
    ResourceLocation string
    Location of the monitored resource.
    agentVersion String
    The version of the monitored resource agent version.
    connectionStatus String
    The connection status of the monitored resource.
    healthStatus String
    The health status of the monitored resource.
    installType String
    Install type of monitored resource.
    managementServerEndpoint String
    The management server endpoint to which the monitored resource is directed.
    provisioningState String
    computerName String
    ComputerName of the monitored resource.
    domainName String
    The domain name associated with the monitored resource.
    resourceId String
    ArmId of the monitored resource.
    resourceLocation String
    Location of the monitored resource.
    agentVersion string
    The version of the monitored resource agent version.
    connectionStatus string
    The connection status of the monitored resource.
    healthStatus string
    The health status of the monitored resource.
    installType string
    Install type of monitored resource.
    managementServerEndpoint string
    The management server endpoint to which the monitored resource is directed.
    provisioningState string
    computerName string
    ComputerName of the monitored resource.
    domainName string
    The domain name associated with the monitored resource.
    resourceId string
    ArmId of the monitored resource.
    resourceLocation string
    Location of the monitored resource.
    agent_version str
    The version of the monitored resource agent version.
    connection_status str
    The connection status of the monitored resource.
    health_status str
    The health status of the monitored resource.
    install_type str
    Install type of monitored resource.
    management_server_endpoint str
    The management server endpoint to which the monitored resource is directed.
    provisioning_state str
    computer_name str
    ComputerName of the monitored resource.
    domain_name str
    The domain name associated with the monitored resource.
    resource_id str
    ArmId of the monitored resource.
    resource_location str
    Location of the monitored resource.
    agentVersion String
    The version of the monitored resource agent version.
    connectionStatus String
    The connection status of the monitored resource.
    healthStatus String
    The health status of the monitored resource.
    installType String
    Install type of monitored resource.
    managementServerEndpoint String
    The management server endpoint to which the monitored resource is directed.
    provisioningState String
    computerName String
    ComputerName of the monitored resource.
    domainName String
    The domain name associated with the monitored resource.
    resourceId String
    ArmId of the monitored resource.
    resourceLocation String
    Location of the monitored resource.

    SystemDataResponse, SystemDataResponseArgs

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

    Import

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

    $ pulumi import azure-native:scom:MonitoredResource d877b154-9a8d-4bfe-8a24-20682fcf2ed3 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scom/managedInstances/{instanceName}/monitoredResources/{monitoredResourceName} 
    

    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.41.0 published on Tuesday, May 14, 2024 by Pulumi