azure-native.elastic.Monitor

Explore with Pulumi AI

Monitor resource. API Version: 2020-07-01.

Example Usage

Monitors_Create

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

return await Deployment.RunAsync(() => 
{
    var monitor = new AzureNative.Elastic.Monitor("monitor", new()
    {
        MonitorName = "myMonitor",
        ResourceGroupName = "myResourceGroup",
    });

});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := elastic.NewMonitor(ctx, "monitor", &elastic.MonitorArgs{
			MonitorName:       pulumi.String("myMonitor"),
			ResourceGroupName: pulumi.String("myResourceGroup"),
		})
		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.elastic.Monitor;
import com.pulumi.azurenative.elastic.MonitorArgs;
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()        
            .monitorName("myMonitor")
            .resourceGroupName("myResourceGroup")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

monitor = azure_native.elastic.Monitor("monitor",
    monitor_name="myMonitor",
    resource_group_name="myResourceGroup")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const monitor = new azure_native.elastic.Monitor("monitor", {
    monitorName: "myMonitor",
    resourceGroupName: "myResourceGroup",
});
resources:
  monitor:
    type: azure-native:elastic:Monitor
    properties:
      monitorName: myMonitor
      resourceGroupName: myResourceGroup

Create Monitor Resource

new Monitor(name: string, args: MonitorArgs, opts?: CustomResourceOptions);
@overload
def Monitor(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            identity: Optional[IdentityPropertiesArgs] = None,
            location: Optional[str] = None,
            monitor_name: Optional[str] = None,
            properties: Optional[MonitorPropertiesArgs] = None,
            resource_group_name: Optional[str] = None,
            sku: Optional[ResourceSkuArgs] = None,
            tags: Optional[Mapping[str, str]] = None)
@overload
def Monitor(resource_name: str,
            args: MonitorArgs,
            opts: Optional[ResourceOptions] = 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:elastic:Monitor
properties: # The arguments to resource properties.
options: # 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.
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.

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

The Monitor resource accepts the following input properties:

ResourceGroupName string

The name of the resource group to which the Elastic resource belongs.

Identity Pulumi.AzureNative.Elastic.Inputs.IdentityPropertiesArgs

Identity properties of the monitor resource.

Location string

The location of the monitor resource

MonitorName string

Monitor resource name

Properties Pulumi.AzureNative.Elastic.Inputs.MonitorPropertiesArgs

Properties of the monitor resource.

Sku Pulumi.AzureNative.Elastic.Inputs.ResourceSkuArgs

SKU of the monitor resource.

Tags Dictionary<string, string>

The tags of the monitor resource.

ResourceGroupName string

The name of the resource group to which the Elastic resource belongs.

Identity IdentityPropertiesArgs

Identity properties of the monitor resource.

Location string

The location of the monitor resource

MonitorName string

Monitor resource name

Properties MonitorPropertiesArgs

Properties of the monitor resource.

Sku ResourceSkuArgs

SKU of the monitor resource.

Tags map[string]string

The tags of the monitor resource.

resourceGroupName String

The name of the resource group to which the Elastic resource belongs.

identity IdentityPropertiesArgs

Identity properties of the monitor resource.

location String

The location of the monitor resource

monitorName String

Monitor resource name

properties MonitorPropertiesArgs

Properties of the monitor resource.

sku ResourceSkuArgs

SKU of the monitor resource.

tags Map<String,String>

The tags of the monitor resource.

resourceGroupName string

The name of the resource group to which the Elastic resource belongs.

identity IdentityPropertiesArgs

Identity properties of the monitor resource.

location string

The location of the monitor resource

monitorName string

Monitor resource name

properties MonitorPropertiesArgs

Properties of the monitor resource.

sku ResourceSkuArgs

SKU of the monitor resource.

tags {[key: string]: string}

The tags of the monitor resource.

resource_group_name str

The name of the resource group to which the Elastic resource belongs.

identity IdentityPropertiesArgs

Identity properties of the monitor resource.

location str

The location of the monitor resource

monitor_name str

Monitor resource name

properties MonitorPropertiesArgs

Properties of the monitor resource.

sku ResourceSkuArgs

SKU of the monitor resource.

tags Mapping[str, str]

The tags of the monitor resource.

resourceGroupName String

The name of the resource group to which the Elastic resource belongs.

identity Property Map

Identity properties of the monitor resource.

location String

The location of the monitor resource

monitorName String

Monitor resource name

properties Property Map

Properties of the monitor resource.

sku Property Map

SKU of the monitor resource.

tags Map<String>

The tags of the monitor resource.

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.AzureNative.Elastic.Outputs.SystemDataResponse

The system metadata relating to this 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 SystemDataResponse

The system metadata relating to this 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 SystemDataResponse

The system metadata relating to this 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 SystemDataResponse

The system metadata relating to this 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 SystemDataResponse

The system metadata relating to this 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

The system metadata relating to this resource

type String

The type of the monitor resource.

Supporting Types

CompanyInfo

Business string

Business of the company

Country string

Country of the company location.

Domain string

Domain of the company

EmployeesNumber string

Number of employees in the company

State string

State of the company location.

Business string

Business of the company

Country string

Country of the company location.

Domain string

Domain of the company

EmployeesNumber string

Number of employees in the company

State string

State of the company location.

business String

Business of the company

country String

Country of the company location.

domain String

Domain of the company

employeesNumber String

Number of employees in the company

state String

State of the company location.

business string

Business of the company

country string

Country of the company location.

domain string

Domain of the company

employeesNumber string

Number of employees in the company

state string

State of the company location.

business str

Business of the company

country str

Country of the company location.

domain str

Domain of the company

employees_number str

Number of employees in the company

state str

State of the company location.

business String

Business of the company

country String

Country of the company location.

domain String

Domain of the company

employeesNumber String

Number of employees in the company

state String

State of the company location.

ElasticCloudDeploymentResponse

AzureSubscriptionId string

Associated Azure subscription Id for the elastic deployment.

DeploymentId string

Elastic deployment Id

ElasticsearchRegion string

Region where Deployment at Elastic side took place.

ElasticsearchServiceUrl string

Elasticsearch ingestion endpoint of the Elastic deployment.

KibanaServiceUrl string

Kibana endpoint of the Elastic deployment.

KibanaSsoUrl string

Kibana dashboard sso URL of the Elastic deployment.

Name string

Elastic deployment name

AzureSubscriptionId string

Associated Azure subscription Id for the elastic deployment.

DeploymentId string

Elastic deployment Id

ElasticsearchRegion string

Region where Deployment at Elastic side took place.

ElasticsearchServiceUrl string

Elasticsearch ingestion endpoint of the Elastic deployment.

KibanaServiceUrl string

Kibana endpoint of the Elastic deployment.

KibanaSsoUrl string

Kibana dashboard sso URL of the Elastic deployment.

Name string

Elastic deployment name

azureSubscriptionId String

Associated Azure subscription Id for the elastic deployment.

deploymentId String

Elastic deployment Id

elasticsearchRegion String

Region where Deployment at Elastic side took place.

elasticsearchServiceUrl String

Elasticsearch ingestion endpoint of the Elastic deployment.

kibanaServiceUrl String

Kibana endpoint of the Elastic deployment.

kibanaSsoUrl String

Kibana dashboard sso URL of the Elastic deployment.

name String

Elastic deployment name

azureSubscriptionId string

Associated Azure subscription Id for the elastic deployment.

deploymentId string

Elastic deployment Id

elasticsearchRegion string

Region where Deployment at Elastic side took place.

elasticsearchServiceUrl string

Elasticsearch ingestion endpoint of the Elastic deployment.

kibanaServiceUrl string

Kibana endpoint of the Elastic deployment.

kibanaSsoUrl string

Kibana dashboard sso URL of the Elastic deployment.

name string

Elastic deployment name

azure_subscription_id str

Associated Azure subscription Id for the elastic deployment.

deployment_id str

Elastic deployment Id

elasticsearch_region str

Region where Deployment at Elastic side took place.

elasticsearch_service_url str

Elasticsearch ingestion endpoint of the Elastic deployment.

kibana_service_url str

Kibana endpoint of the Elastic deployment.

kibana_sso_url str

Kibana dashboard sso URL of the Elastic deployment.

name str

Elastic deployment name

azureSubscriptionId String

Associated Azure subscription Id for the elastic deployment.

deploymentId String

Elastic deployment Id

elasticsearchRegion String

Region where Deployment at Elastic side took place.

elasticsearchServiceUrl String

Elasticsearch ingestion endpoint of the Elastic deployment.

kibanaServiceUrl String

Kibana endpoint of the Elastic deployment.

kibanaSsoUrl String

Kibana dashboard sso URL of the Elastic deployment.

name String

Elastic deployment name

ElasticCloudUserResponse

ElasticCloudSsoDefaultUrl string

Elastic cloud default dashboard sso URL of the Elastic user account.

EmailAddress string

Email of the Elastic User Account.

Id string

User Id of the elastic account of the User.

ElasticCloudSsoDefaultUrl string

Elastic cloud default dashboard sso URL of the Elastic user account.

EmailAddress string

Email of the Elastic User Account.

Id string

User Id of the elastic account of the User.

elasticCloudSsoDefaultUrl String

Elastic cloud default dashboard sso URL of the Elastic user account.

emailAddress String

Email of the Elastic User Account.

id String

User Id of the elastic account of the User.

elasticCloudSsoDefaultUrl string

Elastic cloud default dashboard sso URL of the Elastic user account.

emailAddress string

Email of the Elastic User Account.

id string

User Id of the elastic account of the User.

elastic_cloud_sso_default_url str

Elastic cloud default dashboard sso URL of the Elastic user account.

email_address str

Email of the Elastic User Account.

id str

User Id of the elastic account of the User.

elasticCloudSsoDefaultUrl String

Elastic cloud default dashboard sso URL of the Elastic user account.

emailAddress String

Email of the Elastic User Account.

id String

User Id of the elastic account of the User.

ElasticPropertiesResponse

ElasticCloudDeployment ElasticCloudDeploymentResponse

Details of the elastic cloud deployment.

ElasticCloudUser ElasticCloudUserResponse

Details of the user's elastic account.

elasticCloudDeployment ElasticCloudDeploymentResponse

Details of the elastic cloud deployment.

elasticCloudUser ElasticCloudUserResponse

Details of the user's elastic account.

elasticCloudDeployment ElasticCloudDeploymentResponse

Details of the elastic cloud deployment.

elasticCloudUser ElasticCloudUserResponse

Details of the user's elastic account.

elastic_cloud_deployment ElasticCloudDeploymentResponse

Details of the elastic cloud deployment.

elastic_cloud_user ElasticCloudUserResponse

Details of the user's elastic account.

elasticCloudDeployment Property Map

Details of the elastic cloud deployment.

elasticCloudUser Property Map

Details of the user's elastic account.

IdentityProperties

Type string | ManagedIdentityTypes

Managed identity type.

type String | ManagedIdentityTypes

Managed identity type.

type string | ManagedIdentityTypes

Managed identity type.

type str | ManagedIdentityTypes

Managed identity type.

type String | "SystemAssigned"

Managed identity type.

IdentityPropertiesResponse

PrincipalId string

The identity ID.

TenantId string

The tenant ID of resource.

Type string

Managed identity type.

PrincipalId string

The identity ID.

TenantId string

The tenant ID of resource.

Type string

Managed identity type.

principalId String

The identity ID.

tenantId String

The tenant ID of resource.

type String

Managed identity type.

principalId string

The identity ID.

tenantId string

The tenant ID of resource.

type string

Managed identity type.

principal_id str

The identity ID.

tenant_id str

The tenant ID of resource.

type str

Managed identity type.

principalId String

The identity ID.

tenantId String

The tenant ID of resource.

type String

Managed identity type.

ManagedIdentityTypes

SystemAssigned
SystemAssigned
ManagedIdentityTypesSystemAssigned
SystemAssigned
SystemAssigned
SystemAssigned
SystemAssigned
SystemAssigned
SYSTEM_ASSIGNED
SystemAssigned
"SystemAssigned"
SystemAssigned

MonitorProperties

MonitoringStatus string | Pulumi.AzureNative.Elastic.MonitoringStatus

Flag specifying if the resource monitoring is enabled or disabled.

ProvisioningState string | Pulumi.AzureNative.Elastic.ProvisioningState

Provisioning state of the monitor resource.

UserInfo Pulumi.AzureNative.Elastic.Inputs.UserInfo

User information.

MonitoringStatus string | MonitoringStatus

Flag specifying if the resource monitoring is enabled or disabled.

ProvisioningState string | ProvisioningState

Provisioning state of the monitor resource.

UserInfo UserInfo

User information.

monitoringStatus String | MonitoringStatus

Flag specifying if the resource monitoring is enabled or disabled.

provisioningState String | ProvisioningState

Provisioning state of the monitor resource.

userInfo UserInfo

User information.

monitoringStatus string | MonitoringStatus

Flag specifying if the resource monitoring is enabled or disabled.

provisioningState string | ProvisioningState

Provisioning state of the monitor resource.

userInfo UserInfo

User information.

monitoring_status str | MonitoringStatus

Flag specifying if the resource monitoring is enabled or disabled.

provisioning_state str | ProvisioningState

Provisioning state of the monitor resource.

user_info UserInfo

User information.

monitoringStatus String | "Enabled" | "Disabled"

Flag specifying if the resource monitoring is enabled or disabled.

provisioningState String | "Accepted" | "Creating" | "Updating" | "Deleting" | "Succeeded" | "Failed" | "Canceled" | "Deleted" | "NotSpecified"

Provisioning state of the monitor resource.

userInfo Property Map

User information.

MonitorPropertiesResponse

LiftrResourceCategory string
LiftrResourcePreference int

The priority of the resource.

ElasticProperties Pulumi.AzureNative.Elastic.Inputs.ElasticPropertiesResponse

Elastic cloud properties.

MonitoringStatus string

Flag specifying if the resource monitoring is enabled or disabled.

ProvisioningState string

Provisioning state of the monitor resource.

LiftrResourceCategory string
LiftrResourcePreference int

The priority of the resource.

ElasticProperties ElasticPropertiesResponse

Elastic cloud properties.

MonitoringStatus string

Flag specifying if the resource monitoring is enabled or disabled.

ProvisioningState string

Provisioning state of the monitor resource.

liftrResourceCategory String
liftrResourcePreference Integer

The priority of the resource.

elasticProperties ElasticPropertiesResponse

Elastic cloud properties.

monitoringStatus String

Flag specifying if the resource monitoring is enabled or disabled.

provisioningState String

Provisioning state of the monitor resource.

liftrResourceCategory string
liftrResourcePreference number

The priority of the resource.

elasticProperties ElasticPropertiesResponse

Elastic cloud properties.

monitoringStatus string

Flag specifying if the resource monitoring is enabled or disabled.

provisioningState string

Provisioning state of the monitor resource.

liftr_resource_category str
liftr_resource_preference int

The priority of the resource.

elastic_properties ElasticPropertiesResponse

Elastic cloud properties.

monitoring_status str

Flag specifying if the resource monitoring is enabled or disabled.

provisioning_state str

Provisioning state of the monitor resource.

liftrResourceCategory String
liftrResourcePreference Number

The priority of the resource.

elasticProperties Property Map

Elastic cloud properties.

monitoringStatus String

Flag specifying if the resource monitoring is enabled or disabled.

provisioningState String

Provisioning state of the monitor resource.

MonitoringStatus

Enabled
Enabled
Disabled
Disabled
MonitoringStatusEnabled
Enabled
MonitoringStatusDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

ProvisioningState

Accepted
Accepted
Creating
Creating
Updating
Updating
Deleting
Deleting
Succeeded
Succeeded
Failed
Failed
Canceled
Canceled
Deleted
Deleted
NotSpecified
NotSpecified
ProvisioningStateAccepted
Accepted
ProvisioningStateCreating
Creating
ProvisioningStateUpdating
Updating
ProvisioningStateDeleting
Deleting
ProvisioningStateSucceeded
Succeeded
ProvisioningStateFailed
Failed
ProvisioningStateCanceled
Canceled
ProvisioningStateDeleted
Deleted
ProvisioningStateNotSpecified
NotSpecified
Accepted
Accepted
Creating
Creating
Updating
Updating
Deleting
Deleting
Succeeded
Succeeded
Failed
Failed
Canceled
Canceled
Deleted
Deleted
NotSpecified
NotSpecified
Accepted
Accepted
Creating
Creating
Updating
Updating
Deleting
Deleting
Succeeded
Succeeded
Failed
Failed
Canceled
Canceled
Deleted
Deleted
NotSpecified
NotSpecified
ACCEPTED
Accepted
CREATING
Creating
UPDATING
Updating
DELETING
Deleting
SUCCEEDED
Succeeded
FAILED
Failed
CANCELED
Canceled
DELETED
Deleted
NOT_SPECIFIED
NotSpecified
"Accepted"
Accepted
"Creating"
Creating
"Updating"
Updating
"Deleting"
Deleting
"Succeeded"
Succeeded
"Failed"
Failed
"Canceled"
Canceled
"Deleted"
Deleted
"NotSpecified"
NotSpecified

ResourceSku

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

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

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.

UserInfo

CompanyInfo Pulumi.AzureNative.Elastic.Inputs.CompanyInfo

Company information of the user to be passed to partners.

CompanyName string

Company name of the user

EmailAddress string

Email of the user used by Elastic for contacting them if needed

FirstName string

First name of the user

LastName string

Last name of the user

CompanyInfo CompanyInfo

Company information of the user to be passed to partners.

CompanyName string

Company name of the user

EmailAddress string

Email of the user used by Elastic for contacting them if needed

FirstName string

First name of the user

LastName string

Last name of the user

companyInfo CompanyInfo

Company information of the user to be passed to partners.

companyName String

Company name of the user

emailAddress String

Email of the user used by Elastic for contacting them if needed

firstName String

First name of the user

lastName String

Last name of the user

companyInfo CompanyInfo

Company information of the user to be passed to partners.

companyName string

Company name of the user

emailAddress string

Email of the user used by Elastic for contacting them if needed

firstName string

First name of the user

lastName string

Last name of the user

company_info CompanyInfo

Company information of the user to be passed to partners.

company_name str

Company name of the user

email_address str

Email of the user used by Elastic for contacting them if needed

first_name str

First name of the user

last_name str

Last name of the user

companyInfo Property Map

Company information of the user to be passed to partners.

companyName String

Company name of the user

emailAddress String

Email of the user used by Elastic for contacting them if needed

firstName String

First name of the user

lastName String

Last name of the user

Import

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

$ pulumi import azure-native:elastic:Monitor myMonitor /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/monitors/myMonitor 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0