azure-native.datadog.Monitor
Explore with Pulumi AI
Azure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2021-03-01.
Other available API versions: 2022-08-01, 2023-01-01, 2023-07-07, 2023-10-20.
Example Usage
Monitors_Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var monitor = new AzureNative.Datadog.Monitor("monitor", new()
    {
        Location = "West US",
        MonitorName = "myMonitor",
        Properties = new AzureNative.Datadog.Inputs.MonitorPropertiesArgs
        {
            DatadogOrganizationProperties = new AzureNative.Datadog.Inputs.DatadogOrganizationPropertiesArgs
            {
                EnterpriseAppId = "00000000-0000-0000-0000-000000000000",
                Id = "myOrg123",
                LinkingAuthCode = "someAuthCode",
                LinkingClientId = "00000000-0000-0000-0000-000000000000",
                Name = "myOrg",
            },
            MonitoringStatus = AzureNative.Datadog.MonitoringStatus.Enabled,
            UserInfo = new AzureNative.Datadog.Inputs.UserInfoArgs
            {
                EmailAddress = "alice@microsoft.com",
                Name = "Alice",
                PhoneNumber = "123-456-7890",
            },
        },
        ResourceGroupName = "myResourceGroup",
        Sku = new AzureNative.Datadog.Inputs.ResourceSkuArgs
        {
            Name = "free_Monthly",
        },
        Tags = 
        {
            { "Environment", "Dev" },
        },
    });
});
package main
import (
	datadog "github.com/pulumi/pulumi-azure-native-sdk/datadog/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datadog.NewMonitor(ctx, "monitor", &datadog.MonitorArgs{
			Location:    pulumi.String("West US"),
			MonitorName: pulumi.String("myMonitor"),
			Properties: &datadog.MonitorPropertiesArgs{
				DatadogOrganizationProperties: &datadog.DatadogOrganizationPropertiesArgs{
					EnterpriseAppId: pulumi.String("00000000-0000-0000-0000-000000000000"),
					Id:              pulumi.String("myOrg123"),
					LinkingAuthCode: pulumi.String("someAuthCode"),
					LinkingClientId: pulumi.String("00000000-0000-0000-0000-000000000000"),
					Name:            pulumi.String("myOrg"),
				},
				MonitoringStatus: pulumi.String(datadog.MonitoringStatusEnabled),
				UserInfo: &datadog.UserInfoArgs{
					EmailAddress: pulumi.String("alice@microsoft.com"),
					Name:         pulumi.String("Alice"),
					PhoneNumber:  pulumi.String("123-456-7890"),
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			Sku: &datadog.ResourceSkuArgs{
				Name: pulumi.String("free_Monthly"),
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("Dev"),
			},
		})
		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.datadog.Monitor;
import com.pulumi.azurenative.datadog.MonitorArgs;
import com.pulumi.azurenative.datadog.inputs.MonitorPropertiesArgs;
import com.pulumi.azurenative.datadog.inputs.DatadogOrganizationPropertiesArgs;
import com.pulumi.azurenative.datadog.inputs.UserInfoArgs;
import com.pulumi.azurenative.datadog.inputs.ResourceSkuArgs;
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()
            .location("West US")
            .monitorName("myMonitor")
            .properties(MonitorPropertiesArgs.builder()
                .datadogOrganizationProperties(DatadogOrganizationPropertiesArgs.builder()
                    .enterpriseAppId("00000000-0000-0000-0000-000000000000")
                    .id("myOrg123")
                    .linkingAuthCode("someAuthCode")
                    .linkingClientId("00000000-0000-0000-0000-000000000000")
                    .name("myOrg")
                    .build())
                .monitoringStatus("Enabled")
                .userInfo(UserInfoArgs.builder()
                    .emailAddress("alice@microsoft.com")
                    .name("Alice")
                    .phoneNumber("123-456-7890")
                    .build())
                .build())
            .resourceGroupName("myResourceGroup")
            .sku(ResourceSkuArgs.builder()
                .name("free_Monthly")
                .build())
            .tags(Map.of("Environment", "Dev"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const monitor = new azure_native.datadog.Monitor("monitor", {
    location: "West US",
    monitorName: "myMonitor",
    properties: {
        datadogOrganizationProperties: {
            enterpriseAppId: "00000000-0000-0000-0000-000000000000",
            id: "myOrg123",
            linkingAuthCode: "someAuthCode",
            linkingClientId: "00000000-0000-0000-0000-000000000000",
            name: "myOrg",
        },
        monitoringStatus: azure_native.datadog.MonitoringStatus.Enabled,
        userInfo: {
            emailAddress: "alice@microsoft.com",
            name: "Alice",
            phoneNumber: "123-456-7890",
        },
    },
    resourceGroupName: "myResourceGroup",
    sku: {
        name: "free_Monthly",
    },
    tags: {
        Environment: "Dev",
    },
});
import pulumi
import pulumi_azure_native as azure_native
monitor = azure_native.datadog.Monitor("monitor",
    location="West US",
    monitor_name="myMonitor",
    properties={
        "datadog_organization_properties": {
            "enterprise_app_id": "00000000-0000-0000-0000-000000000000",
            "id": "myOrg123",
            "linking_auth_code": "someAuthCode",
            "linking_client_id": "00000000-0000-0000-0000-000000000000",
            "name": "myOrg",
        },
        "monitoring_status": azure_native.datadog.MonitoringStatus.ENABLED,
        "user_info": {
            "email_address": "alice@microsoft.com",
            "name": "Alice",
            "phone_number": "123-456-7890",
        },
    },
    resource_group_name="myResourceGroup",
    sku={
        "name": "free_Monthly",
    },
    tags={
        "Environment": "Dev",
    })
resources:
  monitor:
    type: azure-native:datadog:Monitor
    properties:
      location: West US
      monitorName: myMonitor
      properties:
        datadogOrganizationProperties:
          enterpriseAppId: 00000000-0000-0000-0000-000000000000
          id: myOrg123
          linkingAuthCode: someAuthCode
          linkingClientId: 00000000-0000-0000-0000-000000000000
          name: myOrg
        monitoringStatus: Enabled
        userInfo:
          emailAddress: alice@microsoft.com
          name: Alice
          phoneNumber: 123-456-7890
      resourceGroupName: myResourceGroup
      sku:
        name: free_Monthly
      tags:
        Environment: Dev
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,
            identity: Optional[IdentityPropertiesArgs] = None,
            location: Optional[str] = None,
            monitor_name: Optional[str] = None,
            properties: Optional[MonitorPropertiesArgs] = None,
            sku: Optional[ResourceSkuArgs] = None,
            tags: Optional[Mapping[str, 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:datadog:Monitor
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 MonitorArgs
- 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 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 string
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 monitorResource = new AzureNative.Datadog.Monitor("monitorResource", new()
{
    ResourceGroupName = "string",
    Identity = new AzureNative.Datadog.Inputs.IdentityPropertiesArgs
    {
        Type = "string",
    },
    Location = "string",
    MonitorName = "string",
    Properties = new AzureNative.Datadog.Inputs.MonitorPropertiesArgs
    {
        DatadogOrganizationProperties = new AzureNative.Datadog.Inputs.DatadogOrganizationPropertiesArgs
        {
            ApiKey = "string",
            ApplicationKey = "string",
            EnterpriseAppId = "string",
            Id = "string",
            LinkingAuthCode = "string",
            LinkingClientId = "string",
            Name = "string",
            RedirectUri = "string",
        },
        MonitoringStatus = "string",
        UserInfo = new AzureNative.Datadog.Inputs.UserInfoArgs
        {
            EmailAddress = "string",
            Name = "string",
            PhoneNumber = "string",
        },
    },
    Sku = new AzureNative.Datadog.Inputs.ResourceSkuArgs
    {
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := datadog.NewMonitor(ctx, "monitorResource", &datadog.MonitorArgs{
	ResourceGroupName: pulumi.String("string"),
	Identity: &datadog.IdentityPropertiesArgs{
		Type: pulumi.String("string"),
	},
	Location:    pulumi.String("string"),
	MonitorName: pulumi.String("string"),
	Properties: &datadog.MonitorPropertiesArgs{
		DatadogOrganizationProperties: &datadog.DatadogOrganizationPropertiesArgs{
			ApiKey:          pulumi.String("string"),
			ApplicationKey:  pulumi.String("string"),
			EnterpriseAppId: pulumi.String("string"),
			Id:              pulumi.String("string"),
			LinkingAuthCode: pulumi.String("string"),
			LinkingClientId: pulumi.String("string"),
			Name:            pulumi.String("string"),
			RedirectUri:     pulumi.String("string"),
		},
		MonitoringStatus: pulumi.String("string"),
		UserInfo: &datadog.UserInfoArgs{
			EmailAddress: pulumi.String("string"),
			Name:         pulumi.String("string"),
			PhoneNumber:  pulumi.String("string"),
		},
	},
	Sku: &datadog.ResourceSkuArgs{
		Name: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var monitorResource = new Monitor("monitorResource", MonitorArgs.builder()
    .resourceGroupName("string")
    .identity(IdentityPropertiesArgs.builder()
        .type("string")
        .build())
    .location("string")
    .monitorName("string")
    .properties(MonitorPropertiesArgs.builder()
        .datadogOrganizationProperties(DatadogOrganizationPropertiesArgs.builder()
            .apiKey("string")
            .applicationKey("string")
            .enterpriseAppId("string")
            .id("string")
            .linkingAuthCode("string")
            .linkingClientId("string")
            .name("string")
            .redirectUri("string")
            .build())
        .monitoringStatus("string")
        .userInfo(UserInfoArgs.builder()
            .emailAddress("string")
            .name("string")
            .phoneNumber("string")
            .build())
        .build())
    .sku(ResourceSkuArgs.builder()
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
monitor_resource = azure_native.datadog.Monitor("monitorResource",
    resource_group_name="string",
    identity={
        "type": "string",
    },
    location="string",
    monitor_name="string",
    properties={
        "datadog_organization_properties": {
            "api_key": "string",
            "application_key": "string",
            "enterprise_app_id": "string",
            "id": "string",
            "linking_auth_code": "string",
            "linking_client_id": "string",
            "name": "string",
            "redirect_uri": "string",
        },
        "monitoring_status": "string",
        "user_info": {
            "email_address": "string",
            "name": "string",
            "phone_number": "string",
        },
    },
    sku={
        "name": "string",
    },
    tags={
        "string": "string",
    })
const monitorResource = new azure_native.datadog.Monitor("monitorResource", {
    resourceGroupName: "string",
    identity: {
        type: "string",
    },
    location: "string",
    monitorName: "string",
    properties: {
        datadogOrganizationProperties: {
            apiKey: "string",
            applicationKey: "string",
            enterpriseAppId: "string",
            id: "string",
            linkingAuthCode: "string",
            linkingClientId: "string",
            name: "string",
            redirectUri: "string",
        },
        monitoringStatus: "string",
        userInfo: {
            emailAddress: "string",
            name: "string",
            phoneNumber: "string",
        },
    },
    sku: {
        name: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:datadog:Monitor
properties:
    identity:
        type: string
    location: string
    monitorName: string
    properties:
        datadogOrganizationProperties:
            apiKey: string
            applicationKey: string
            enterpriseAppId: string
            id: string
            linkingAuthCode: string
            linkingClientId: string
            name: string
            redirectUri: string
        monitoringStatus: string
        userInfo:
            emailAddress: string
            name: string
            phoneNumber: string
    resourceGroupName: string
    sku:
        name: string
    tags:
        string: string
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:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
Pulumi.Azure Native. Datadog. Inputs. Identity Properties 
- Location string
- MonitorName string
- Monitor resource name
- Properties
Pulumi.Azure Native. Datadog. Inputs. Monitor Properties 
- Properties specific to the monitor resource.
- Sku
Pulumi.Azure Native. Datadog. Inputs. Resource Sku 
- Dictionary<string, string>
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
IdentityProperties Args 
- Location string
- MonitorName string
- Monitor resource name
- Properties
MonitorProperties Args 
- Properties specific to the monitor resource.
- Sku
ResourceSku Args 
- map[string]string
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- identity
IdentityProperties 
- location String
- monitorName String
- Monitor resource name
- properties
MonitorProperties 
- Properties specific to the monitor resource.
- sku
ResourceSku 
- Map<String,String>
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- identity
IdentityProperties 
- location string
- monitorName string
- Monitor resource name
- properties
MonitorProperties 
- Properties specific to the monitor resource.
- sku
ResourceSku 
- {[key: string]: string}
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- identity
IdentityProperties Args 
- location str
- monitor_name str
- Monitor resource name
- properties
MonitorProperties Args 
- Properties specific to the monitor resource.
- sku
ResourceSku Args 
- Mapping[str, str]
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- identity Property Map
- location String
- monitorName String
- Monitor resource name
- properties Property Map
- Properties specific to the monitor resource.
- sku Property Map
- Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the Monitor resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the monitor resource.
- SystemData Pulumi.Azure Native. Datadog. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the monitor resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the monitor resource.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the monitor resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the monitor resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the monitor resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the monitor resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- The type of the monitor resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the monitor resource.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- The type of the monitor resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the monitor resource.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the monitor resource.
Supporting Types
DatadogOrganizationProperties, DatadogOrganizationPropertiesArgs      
- ApiKey string
- Api key associated to the Datadog organization.
- ApplicationKey string
- Application key associated to the Datadog organization.
- EnterpriseApp stringId 
- The Id of the Enterprise App used for Single sign on.
- Id string
- Id of the Datadog organization.
- LinkingAuth stringCode 
- The auth code used to linking to an existing datadog organization.
- LinkingClient stringId 
- The client_id from an existing in exchange for an auth token to link organization.
- Name string
- Name of the Datadog organization.
- RedirectUri string
- The redirect uri for linking.
- ApiKey string
- Api key associated to the Datadog organization.
- ApplicationKey string
- Application key associated to the Datadog organization.
- EnterpriseApp stringId 
- The Id of the Enterprise App used for Single sign on.
- Id string
- Id of the Datadog organization.
- LinkingAuth stringCode 
- The auth code used to linking to an existing datadog organization.
- LinkingClient stringId 
- The client_id from an existing in exchange for an auth token to link organization.
- Name string
- Name of the Datadog organization.
- RedirectUri string
- The redirect uri for linking.
- apiKey String
- Api key associated to the Datadog organization.
- applicationKey String
- Application key associated to the Datadog organization.
- enterpriseApp StringId 
- The Id of the Enterprise App used for Single sign on.
- id String
- Id of the Datadog organization.
- linkingAuth StringCode 
- The auth code used to linking to an existing datadog organization.
- linkingClient StringId 
- The client_id from an existing in exchange for an auth token to link organization.
- name String
- Name of the Datadog organization.
- redirectUri String
- The redirect uri for linking.
- apiKey string
- Api key associated to the Datadog organization.
- applicationKey string
- Application key associated to the Datadog organization.
- enterpriseApp stringId 
- The Id of the Enterprise App used for Single sign on.
- id string
- Id of the Datadog organization.
- linkingAuth stringCode 
- The auth code used to linking to an existing datadog organization.
- linkingClient stringId 
- The client_id from an existing in exchange for an auth token to link organization.
- name string
- Name of the Datadog organization.
- redirectUri string
- The redirect uri for linking.
- api_key str
- Api key associated to the Datadog organization.
- application_key str
- Application key associated to the Datadog organization.
- enterprise_app_ strid 
- The Id of the Enterprise App used for Single sign on.
- id str
- Id of the Datadog organization.
- linking_auth_ strcode 
- The auth code used to linking to an existing datadog organization.
- linking_client_ strid 
- The client_id from an existing in exchange for an auth token to link organization.
- name str
- Name of the Datadog organization.
- redirect_uri str
- The redirect uri for linking.
- apiKey String
- Api key associated to the Datadog organization.
- applicationKey String
- Application key associated to the Datadog organization.
- enterpriseApp StringId 
- The Id of the Enterprise App used for Single sign on.
- id String
- Id of the Datadog organization.
- linkingAuth StringCode 
- The auth code used to linking to an existing datadog organization.
- linkingClient StringId 
- The client_id from an existing in exchange for an auth token to link organization.
- name String
- Name of the Datadog organization.
- redirectUri String
- The redirect uri for linking.
DatadogOrganizationPropertiesResponse, DatadogOrganizationPropertiesResponseArgs        
IdentityProperties, IdentityPropertiesArgs    
- Type
string | Pulumi.Azure Native. Datadog. Managed Identity Types 
- Identity type
- Type
string | ManagedIdentity Types 
- Identity type
- type
String | ManagedIdentity Types 
- Identity type
- type
string | ManagedIdentity Types 
- Identity type
- type
str | ManagedIdentity Types 
- Identity type
- type
String | "SystemAssigned" | "User Assigned" 
- Identity type
IdentityPropertiesResponse, IdentityPropertiesResponseArgs      
- PrincipalId string
- The identity ID.
- TenantId string
- The tenant ID of resource.
- Type string
- Identity type
- PrincipalId string
- The identity ID.
- TenantId string
- The tenant ID of resource.
- Type string
- Identity type
- principalId String
- The identity ID.
- tenantId String
- The tenant ID of resource.
- type String
- Identity type
- principalId string
- The identity ID.
- tenantId string
- The tenant ID of resource.
- type string
- Identity type
- principal_id str
- The identity ID.
- tenant_id str
- The tenant ID of resource.
- type str
- Identity type
- principalId String
- The identity ID.
- tenantId String
- The tenant ID of resource.
- type String
- Identity type
ManagedIdentityTypes, ManagedIdentityTypesArgs      
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- ManagedIdentity Types System Assigned 
- SystemAssigned
- ManagedIdentity Types User Assigned 
- UserAssigned
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
MonitorProperties, MonitorPropertiesArgs    
- DatadogOrganization Pulumi.Properties Azure Native. Datadog. Inputs. Datadog Organization Properties 
- Datadog organization properties
- MonitoringStatus string | Pulumi.Azure Native. Datadog. Monitoring Status 
- Flag specifying if the resource monitoring is enabled or disabled.
- UserInfo Pulumi.Azure Native. Datadog. Inputs. User Info 
- User info
- DatadogOrganization DatadogProperties Organization Properties 
- Datadog organization properties
- MonitoringStatus string | MonitoringStatus 
- Flag specifying if the resource monitoring is enabled or disabled.
- UserInfo UserInfo 
- User info
- datadogOrganization DatadogProperties Organization Properties 
- Datadog organization properties
- monitoringStatus String | MonitoringStatus 
- Flag specifying if the resource monitoring is enabled or disabled.
- userInfo UserInfo 
- User info
- datadogOrganization DatadogProperties Organization Properties 
- Datadog organization properties
- monitoringStatus string | MonitoringStatus 
- Flag specifying if the resource monitoring is enabled or disabled.
- userInfo UserInfo 
- User info
- datadog_organization_ Datadogproperties Organization Properties 
- Datadog organization properties
- monitoring_status str | MonitoringStatus 
- Flag specifying if the resource monitoring is enabled or disabled.
- user_info UserInfo 
- User info
- datadogOrganization Property MapProperties 
- Datadog organization properties
- monitoringStatus String | "Enabled" | "Disabled"
- Flag specifying if the resource monitoring is enabled or disabled.
- userInfo Property Map
- User info
MonitorPropertiesResponse, MonitorPropertiesResponseArgs      
- LiftrResource stringCategory 
- LiftrResource intPreference 
- The priority of the resource.
- MarketplaceSubscription stringStatus 
- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
- ProvisioningState string
- DatadogOrganization Pulumi.Properties Azure Native. Datadog. Inputs. Datadog Organization Properties Response 
- Datadog organization properties
- MonitoringStatus string
- Flag specifying if the resource monitoring is enabled or disabled.
- UserInfo Pulumi.Azure Native. Datadog. Inputs. User Info Response 
- User info
- LiftrResource stringCategory 
- LiftrResource intPreference 
- The priority of the resource.
- MarketplaceSubscription stringStatus 
- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
- ProvisioningState string
- DatadogOrganization DatadogProperties Organization Properties Response 
- Datadog organization properties
- MonitoringStatus string
- Flag specifying if the resource monitoring is enabled or disabled.
- UserInfo UserInfo Response 
- User info
- liftrResource StringCategory 
- liftrResource IntegerPreference 
- The priority of the resource.
- marketplaceSubscription StringStatus 
- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
- provisioningState String
- datadogOrganization DatadogProperties Organization Properties Response 
- Datadog organization properties
- monitoringStatus String
- Flag specifying if the resource monitoring is enabled or disabled.
- userInfo UserInfo Response 
- User info
- liftrResource stringCategory 
- liftrResource numberPreference 
- The priority of the resource.
- marketplaceSubscription stringStatus 
- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
- provisioningState string
- datadogOrganization DatadogProperties Organization Properties Response 
- Datadog organization properties
- monitoringStatus string
- Flag specifying if the resource monitoring is enabled or disabled.
- userInfo UserInfo Response 
- User info
- liftr_resource_ strcategory 
- liftr_resource_ intpreference 
- The priority of the resource.
- marketplace_subscription_ strstatus 
- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
- provisioning_state str
- datadog_organization_ Datadogproperties Organization Properties Response 
- Datadog organization properties
- monitoring_status str
- Flag specifying if the resource monitoring is enabled or disabled.
- user_info UserInfo Response 
- User info
- liftrResource StringCategory 
- liftrResource NumberPreference 
- The priority of the resource.
- marketplaceSubscription StringStatus 
- Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
- provisioningState String
- datadogOrganization Property MapProperties 
- Datadog organization properties
- monitoringStatus String
- Flag specifying if the resource monitoring is enabled or disabled.
- userInfo Property Map
- User info
MonitoringStatus, MonitoringStatusArgs    
- Enabled
- Enabled
- Disabled
- Disabled
- MonitoringStatus Enabled 
- Enabled
- MonitoringStatus Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ResourceSku, ResourceSkuArgs    
- Name string
- Name of the SKU.
- Name string
- Name of the SKU.
- name String
- Name of the SKU.
- name string
- Name of the SKU.
- name str
- Name of the SKU.
- name String
- Name of the SKU.
ResourceSkuResponse, ResourceSkuResponseArgs      
- Name string
- Name of the SKU.
- Name string
- Name of the SKU.
- name String
- Name of the SKU.
- name string
- Name of the SKU.
- name str
- Name of the SKU.
- name String
- Name of the SKU.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UserInfo, UserInfoArgs    
- EmailAddress string
- Email of the user used by Datadog for contacting them if needed
- Name string
- Name of the user
- PhoneNumber string
- Phone number of the user used by Datadog for contacting them if needed
- EmailAddress string
- Email of the user used by Datadog for contacting them if needed
- Name string
- Name of the user
- PhoneNumber string
- Phone number of the user used by Datadog for contacting them if needed
- emailAddress String
- Email of the user used by Datadog for contacting them if needed
- name String
- Name of the user
- phoneNumber String
- Phone number of the user used by Datadog for contacting them if needed
- emailAddress string
- Email of the user used by Datadog for contacting them if needed
- name string
- Name of the user
- phoneNumber string
- Phone number of the user used by Datadog for contacting them if needed
- email_address str
- Email of the user used by Datadog for contacting them if needed
- name str
- Name of the user
- phone_number str
- Phone number of the user used by Datadog for contacting them if needed
- emailAddress String
- Email of the user used by Datadog for contacting them if needed
- name String
- Name of the user
- phoneNumber String
- Phone number of the user used by Datadog for contacting them if needed
UserInfoResponse, UserInfoResponseArgs      
- EmailAddress string
- Email of the user used by Datadog for contacting them if needed
- Name string
- Name of the user
- PhoneNumber string
- Phone number of the user used by Datadog for contacting them if needed
- EmailAddress string
- Email of the user used by Datadog for contacting them if needed
- Name string
- Name of the user
- PhoneNumber string
- Phone number of the user used by Datadog for contacting them if needed
- emailAddress String
- Email of the user used by Datadog for contacting them if needed
- name String
- Name of the user
- phoneNumber String
- Phone number of the user used by Datadog for contacting them if needed
- emailAddress string
- Email of the user used by Datadog for contacting them if needed
- name string
- Name of the user
- phoneNumber string
- Phone number of the user used by Datadog for contacting them if needed
- email_address str
- Email of the user used by Datadog for contacting them if needed
- name str
- Name of the user
- phone_number str
- Phone number of the user used by Datadog for contacting them if needed
- emailAddress String
- Email of the user used by Datadog for contacting them if needed
- name String
- Name of the user
- phoneNumber String
- Phone number of the user used by Datadog for contacting them if needed
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:datadog:Monitor myMonitor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0