1. Packages
  2. Azure Native v2
  3. API Docs
  4. securityinsights
  5. CustomizableConnectorDefinition
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.securityinsights.CustomizableConnectorDefinition

Explore with Pulumi AI

Connector definition for kind ‘Customizable’. Azure REST API version: 2023-07-01-preview.

Example Usage

Create data connector definition

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

return await Deployment.RunAsync(() => 
{
    var customizableConnectorDefinition = new AzureNative.SecurityInsights.CustomizableConnectorDefinition("customizableConnectorDefinition", new()
    {
        ConnectorUiConfig = new AzureNative.SecurityInsights.Inputs.CustomizableConnectorUiConfigArgs
        {
            Availability = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsAvailabilityArgs
            {
                IsPreview = false,
                Status = 1,
            },
            ConnectivityCriteria = new[]
            {
                new AzureNative.SecurityInsights.Inputs.ConnectivityCriterionArgs
                {
                    Type = "IsConnectedQuery",
                    Value = new[]
                    {
                        @"GitHubAuditLogPolling_CL 
 | summarize LastLogReceived = max(TimeGenerated)
 | project IsConnected = LastLogReceived > ago(30d)",
                    },
                },
            },
            DataTypes = new[]
            {
                new AzureNative.SecurityInsights.Inputs.ConnectorDataTypeArgs
                {
                    LastDataReceivedQuery = @"GitHubAuditLogPolling_CL 
            | summarize Time = max(TimeGenerated)
            | where isnotempty(Time)",
                    Name = "GitHubAuditLogPolling_CL",
                },
            },
            DescriptionMarkdown = "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
            GraphQueries = new[]
            {
                new AzureNative.SecurityInsights.Inputs.GraphQueryArgs
                {
                    BaseQuery = "GitHubAuditLogPolling_CL",
                    Legend = "GitHub audit log events",
                    MetricName = "Total events received",
                },
            },
            InstructionSteps = new[]
            {
                new AzureNative.SecurityInsights.Inputs.InstructionStepArgs
                {
                    Description = @"Enable GitHub audit Logs. 
 Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key",
                    Instructions = new[]
                    {
                        new AzureNative.SecurityInsights.Inputs.InstructionStepDetailsArgs
                        {
                            Parameters = new Dictionary<string, object?>
                            {
                                ["clientIdLabel"] = "Client ID",
                                ["clientSecretLabel"] = "Client Secret",
                                ["connectButtonLabel"] = "Connect",
                                ["disconnectButtonLabel"] = "Disconnect",
                            },
                            Type = "OAuthForm",
                        },
                    },
                    Title = "Connect GitHub Enterprise Audit Log to Azure Sentinel",
                },
            },
            Permissions = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsPermissionsArgs
            {
                Customs = new[]
                {
                    new AzureNative.SecurityInsights.Inputs.CustomPermissionDetailsArgs
                    {
                        Description = "You need access to GitHub personal token, the key should have 'admin:org' scope",
                        Name = "GitHub API personal token Key",
                    },
                },
                ResourceProvider = new[]
                {
                    new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsResourceProviderArgs
                    {
                        PermissionsDisplayText = "read and write permissions are required.",
                        Provider = "Microsoft.OperationalInsights/workspaces",
                        ProviderDisplayName = "Workspace",
                        RequiredPermissions = new AzureNative.SecurityInsights.Inputs.ResourceProviderRequiredPermissionsArgs
                        {
                            Action = false,
                            Delete = false,
                            Read = false,
                            Write = true,
                        },
                        Scope = AzureNative.SecurityInsights.ProviderPermissionsScope.Workspace,
                    },
                },
            },
            Publisher = "GitHub",
            SampleQueries = new[]
            {
                new AzureNative.SecurityInsights.Inputs.SampleQueryArgs
                {
                    Description = "All logs",
                    Query = @"GitHubAuditLogPolling_CL 
 | take 10",
                },
            },
            Title = "GitHub Enterprise Audit Log",
        },
        DataConnectorDefinitionName = "73e01a99-5cd7-4139-a149-9f2736ff2ab5",
        Kind = "Customizable",
        ResourceGroupName = "myRg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := securityinsights.NewCustomizableConnectorDefinition(ctx, "customizableConnectorDefinition", &securityinsights.CustomizableConnectorDefinitionArgs{
			ConnectorUiConfig: &securityinsights.CustomizableConnectorUiConfigArgs{
				Availability: &securityinsights.ConnectorDefinitionsAvailabilityArgs{
					IsPreview: pulumi.Bool(false),
					Status:    pulumi.Int(1),
				},
				ConnectivityCriteria: securityinsights.ConnectivityCriterionArray{
					&securityinsights.ConnectivityCriterionArgs{
						Type: pulumi.String("IsConnectedQuery"),
						Value: pulumi.StringArray{
							pulumi.String("GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)"),
						},
					},
				},
				DataTypes: securityinsights.ConnectorDataTypeArray{
					&securityinsights.ConnectorDataTypeArgs{
						LastDataReceivedQuery: pulumi.String("GitHubAuditLogPolling_CL \n            | summarize Time = max(TimeGenerated)\n            | where isnotempty(Time)"),
						Name:                  pulumi.String("GitHubAuditLogPolling_CL"),
					},
				},
				DescriptionMarkdown: pulumi.String("The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process."),
				GraphQueries: securityinsights.GraphQueryArray{
					&securityinsights.GraphQueryArgs{
						BaseQuery:  pulumi.String("GitHubAuditLogPolling_CL"),
						Legend:     pulumi.String("GitHub audit log events"),
						MetricName: pulumi.String("Total events received"),
					},
				},
				InstructionSteps: securityinsights.InstructionStepArray{
					&securityinsights.InstructionStepArgs{
						Description: pulumi.String("Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key"),
						Instructions: securityinsights.InstructionStepDetailsArray{
							&securityinsights.InstructionStepDetailsArgs{
								Parameters: pulumi.Any(map[string]interface{}{
									"clientIdLabel":         "Client ID",
									"clientSecretLabel":     "Client Secret",
									"connectButtonLabel":    "Connect",
									"disconnectButtonLabel": "Disconnect",
								}),
								Type: pulumi.String("OAuthForm"),
							},
						},
						Title: pulumi.String("Connect GitHub Enterprise Audit Log to Azure Sentinel"),
					},
				},
				Permissions: &securityinsights.ConnectorDefinitionsPermissionsArgs{
					Customs: securityinsights.CustomPermissionDetailsArray{
						&securityinsights.CustomPermissionDetailsArgs{
							Description: pulumi.String("You need access to GitHub personal token, the key should have 'admin:org' scope"),
							Name:        pulumi.String("GitHub API personal token Key"),
						},
					},
					ResourceProvider: securityinsights.ConnectorDefinitionsResourceProviderArray{
						&securityinsights.ConnectorDefinitionsResourceProviderArgs{
							PermissionsDisplayText: pulumi.String("read and write permissions are required."),
							Provider:               pulumi.String("Microsoft.OperationalInsights/workspaces"),
							ProviderDisplayName:    pulumi.String("Workspace"),
							RequiredPermissions: &securityinsights.ResourceProviderRequiredPermissionsArgs{
								Action: pulumi.Bool(false),
								Delete: pulumi.Bool(false),
								Read:   pulumi.Bool(false),
								Write:  pulumi.Bool(true),
							},
							Scope: pulumi.String(securityinsights.ProviderPermissionsScopeWorkspace),
						},
					},
				},
				Publisher: pulumi.String("GitHub"),
				SampleQueries: securityinsights.SampleQueryArray{
					&securityinsights.SampleQueryArgs{
						Description: pulumi.String("All logs"),
						Query:       pulumi.String("GitHubAuditLogPolling_CL \n | take 10"),
					},
				},
				Title: pulumi.String("GitHub Enterprise Audit Log"),
			},
			DataConnectorDefinitionName: pulumi.String("73e01a99-5cd7-4139-a149-9f2736ff2ab5"),
			Kind:                        pulumi.String("Customizable"),
			ResourceGroupName:           pulumi.String("myRg"),
			WorkspaceName:               pulumi.String("myWorkspace"),
		})
		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.securityinsights.CustomizableConnectorDefinition;
import com.pulumi.azurenative.securityinsights.CustomizableConnectorDefinitionArgs;
import com.pulumi.azurenative.securityinsights.inputs.CustomizableConnectorUiConfigArgs;
import com.pulumi.azurenative.securityinsights.inputs.ConnectorDefinitionsAvailabilityArgs;
import com.pulumi.azurenative.securityinsights.inputs.ConnectorDefinitionsPermissionsArgs;
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 customizableConnectorDefinition = new CustomizableConnectorDefinition("customizableConnectorDefinition", CustomizableConnectorDefinitionArgs.builder()
            .connectorUiConfig(CustomizableConnectorUiConfigArgs.builder()
                .availability(ConnectorDefinitionsAvailabilityArgs.builder()
                    .isPreview(false)
                    .status(1)
                    .build())
                .connectivityCriteria(ConnectivityCriterionArgs.builder()
                    .type("IsConnectedQuery")
                    .value("""
GitHubAuditLogPolling_CL 
 | summarize LastLogReceived = max(TimeGenerated)
 | project IsConnected = LastLogReceived > ago(30d)                    """)
                    .build())
                .dataTypes(ConnectorDataTypeArgs.builder()
                    .lastDataReceivedQuery("""
GitHubAuditLogPolling_CL 
            | summarize Time = max(TimeGenerated)
            | where isnotempty(Time)                    """)
                    .name("GitHubAuditLogPolling_CL")
                    .build())
                .descriptionMarkdown("The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.")
                .graphQueries(GraphQueryArgs.builder()
                    .baseQuery("GitHubAuditLogPolling_CL")
                    .legend("GitHub audit log events")
                    .metricName("Total events received")
                    .build())
                .instructionSteps(InstructionStepArgs.builder()
                    .description("""
Enable GitHub audit Logs. 
 Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key                    """)
                    .instructions(InstructionStepDetailsArgs.builder()
                        .parameters(Map.ofEntries(
                            Map.entry("clientIdLabel", "Client ID"),
                            Map.entry("clientSecretLabel", "Client Secret"),
                            Map.entry("connectButtonLabel", "Connect"),
                            Map.entry("disconnectButtonLabel", "Disconnect")
                        ))
                        .type("OAuthForm")
                        .build())
                    .title("Connect GitHub Enterprise Audit Log to Azure Sentinel")
                    .build())
                .permissions(ConnectorDefinitionsPermissionsArgs.builder()
                    .customs(CustomPermissionDetailsArgs.builder()
                        .description("You need access to GitHub personal token, the key should have 'admin:org' scope")
                        .name("GitHub API personal token Key")
                        .build())
                    .resourceProvider(ConnectorDefinitionsResourceProviderArgs.builder()
                        .permissionsDisplayText("read and write permissions are required.")
                        .provider("Microsoft.OperationalInsights/workspaces")
                        .providerDisplayName("Workspace")
                        .requiredPermissions(ResourceProviderRequiredPermissionsArgs.builder()
                            .action(false)
                            .delete(false)
                            .read(false)
                            .write(true)
                            .build())
                        .scope("Workspace")
                        .build())
                    .build())
                .publisher("GitHub")
                .sampleQueries(SampleQueryArgs.builder()
                    .description("All logs")
                    .query("""
GitHubAuditLogPolling_CL 
 | take 10                    """)
                    .build())
                .title("GitHub Enterprise Audit Log")
                .build())
            .dataConnectorDefinitionName("73e01a99-5cd7-4139-a149-9f2736ff2ab5")
            .kind("Customizable")
            .resourceGroupName("myRg")
            .workspaceName("myWorkspace")
            .build());

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

const customizableConnectorDefinition = new azure_native.securityinsights.CustomizableConnectorDefinition("customizableConnectorDefinition", {
    connectorUiConfig: {
        availability: {
            isPreview: false,
            status: 1,
        },
        connectivityCriteria: [{
            type: "IsConnectedQuery",
            value: [`GitHubAuditLogPolling_CL 
 | summarize LastLogReceived = max(TimeGenerated)
 | project IsConnected = LastLogReceived > ago(30d)`],
        }],
        dataTypes: [{
            lastDataReceivedQuery: `GitHubAuditLogPolling_CL 
            | summarize Time = max(TimeGenerated)
            | where isnotempty(Time)`,
            name: "GitHubAuditLogPolling_CL",
        }],
        descriptionMarkdown: "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
        graphQueries: [{
            baseQuery: "GitHubAuditLogPolling_CL",
            legend: "GitHub audit log events",
            metricName: "Total events received",
        }],
        instructionSteps: [{
            description: `Enable GitHub audit Logs. 
 Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key`,
            instructions: [{
                parameters: {
                    clientIdLabel: "Client ID",
                    clientSecretLabel: "Client Secret",
                    connectButtonLabel: "Connect",
                    disconnectButtonLabel: "Disconnect",
                },
                type: "OAuthForm",
            }],
            title: "Connect GitHub Enterprise Audit Log to Azure Sentinel",
        }],
        permissions: {
            customs: [{
                description: "You need access to GitHub personal token, the key should have 'admin:org' scope",
                name: "GitHub API personal token Key",
            }],
            resourceProvider: [{
                permissionsDisplayText: "read and write permissions are required.",
                provider: "Microsoft.OperationalInsights/workspaces",
                providerDisplayName: "Workspace",
                requiredPermissions: {
                    action: false,
                    "delete": false,
                    read: false,
                    write: true,
                },
                scope: azure_native.securityinsights.ProviderPermissionsScope.Workspace,
            }],
        },
        publisher: "GitHub",
        sampleQueries: [{
            description: "All logs",
            query: `GitHubAuditLogPolling_CL 
 | take 10`,
        }],
        title: "GitHub Enterprise Audit Log",
    },
    dataConnectorDefinitionName: "73e01a99-5cd7-4139-a149-9f2736ff2ab5",
    kind: "Customizable",
    resourceGroupName: "myRg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

customizable_connector_definition = azure_native.securityinsights.CustomizableConnectorDefinition("customizableConnectorDefinition",
    connector_ui_config={
        "availability": {
            "is_preview": False,
            "status": 1,
        },
        "connectivity_criteria": [{
            "type": "IsConnectedQuery",
            "value": ["""GitHubAuditLogPolling_CL 
 | summarize LastLogReceived = max(TimeGenerated)
 | project IsConnected = LastLogReceived > ago(30d)"""],
        }],
        "data_types": [{
            "last_data_received_query": """GitHubAuditLogPolling_CL 
            | summarize Time = max(TimeGenerated)
            | where isnotempty(Time)""",
            "name": "GitHubAuditLogPolling_CL",
        }],
        "description_markdown": "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
        "graph_queries": [{
            "base_query": "GitHubAuditLogPolling_CL",
            "legend": "GitHub audit log events",
            "metric_name": "Total events received",
        }],
        "instruction_steps": [{
            "description": """Enable GitHub audit Logs. 
 Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key""",
            "instructions": [{
                "parameters": {
                    "clientIdLabel": "Client ID",
                    "clientSecretLabel": "Client Secret",
                    "connectButtonLabel": "Connect",
                    "disconnectButtonLabel": "Disconnect",
                },
                "type": "OAuthForm",
            }],
            "title": "Connect GitHub Enterprise Audit Log to Azure Sentinel",
        }],
        "permissions": {
            "customs": [{
                "description": "You need access to GitHub personal token, the key should have 'admin:org' scope",
                "name": "GitHub API personal token Key",
            }],
            "resource_provider": [{
                "permissions_display_text": "read and write permissions are required.",
                "provider": "Microsoft.OperationalInsights/workspaces",
                "provider_display_name": "Workspace",
                "required_permissions": {
                    "action": False,
                    "delete": False,
                    "read": False,
                    "write": True,
                },
                "scope": azure_native.securityinsights.ProviderPermissionsScope.WORKSPACE,
            }],
        },
        "publisher": "GitHub",
        "sample_queries": [{
            "description": "All logs",
            "query": """GitHubAuditLogPolling_CL 
 | take 10""",
        }],
        "title": "GitHub Enterprise Audit Log",
    },
    data_connector_definition_name="73e01a99-5cd7-4139-a149-9f2736ff2ab5",
    kind="Customizable",
    resource_group_name="myRg",
    workspace_name="myWorkspace")
Copy
resources:
  customizableConnectorDefinition:
    type: azure-native:securityinsights:CustomizableConnectorDefinition
    properties:
      connectorUiConfig:
        availability:
          isPreview: false
          status: 1
        connectivityCriteria:
          - type: IsConnectedQuery
            value:
              - "GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)"
        dataTypes:
          - lastDataReceivedQuery: "GitHubAuditLogPolling_CL \n            | summarize Time = max(TimeGenerated)\n            | where isnotempty(Time)"
            name: GitHubAuditLogPolling_CL
        descriptionMarkdown: The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.
        graphQueries:
          - baseQuery: GitHubAuditLogPolling_CL
            legend: GitHub audit log events
            metricName: Total events received
        instructionSteps:
          - description: "Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key"
            instructions:
              - parameters:
                  clientIdLabel: Client ID
                  clientSecretLabel: Client Secret
                  connectButtonLabel: Connect
                  disconnectButtonLabel: Disconnect
                type: OAuthForm
            title: Connect GitHub Enterprise Audit Log to Azure Sentinel
        permissions:
          customs:
            - description: You need access to GitHub personal token, the key should have 'admin:org' scope
              name: GitHub API personal token Key
          resourceProvider:
            - permissionsDisplayText: read and write permissions are required.
              provider: Microsoft.OperationalInsights/workspaces
              providerDisplayName: Workspace
              requiredPermissions:
                action: false
                delete: false
                read: false
                write: true
              scope: Workspace
        publisher: GitHub
        sampleQueries:
          - description: All logs
            query: "GitHubAuditLogPolling_CL \n | take 10"
        title: GitHub Enterprise Audit Log
      dataConnectorDefinitionName: 73e01a99-5cd7-4139-a149-9f2736ff2ab5
      kind: Customizable
      resourceGroupName: myRg
      workspaceName: myWorkspace
Copy

Create CustomizableConnectorDefinition Resource

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

Constructor syntax

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

@overload
def CustomizableConnectorDefinition(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    connector_ui_config: Optional[CustomizableConnectorUiConfigArgs] = None,
                                    resource_group_name: Optional[str] = None,
                                    workspace_name: Optional[str] = None,
                                    connections_config: Optional[CustomizableConnectionsConfigArgs] = None,
                                    created_time_utc: Optional[str] = None,
                                    data_connector_definition_name: Optional[str] = None,
                                    last_modified_utc: Optional[str] = None)
func NewCustomizableConnectorDefinition(ctx *Context, name string, args CustomizableConnectorDefinitionArgs, opts ...ResourceOption) (*CustomizableConnectorDefinition, error)
public CustomizableConnectorDefinition(string name, CustomizableConnectorDefinitionArgs args, CustomResourceOptions? opts = null)
public CustomizableConnectorDefinition(String name, CustomizableConnectorDefinitionArgs args)
public CustomizableConnectorDefinition(String name, CustomizableConnectorDefinitionArgs args, CustomResourceOptions options)
type: azure-native:securityinsights:CustomizableConnectorDefinition
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. CustomizableConnectorDefinitionArgs
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. CustomizableConnectorDefinitionArgs
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. CustomizableConnectorDefinitionArgs
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. CustomizableConnectorDefinitionArgs
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. CustomizableConnectorDefinitionArgs
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 customizableConnectorDefinitionResource = new AzureNative.Securityinsights.CustomizableConnectorDefinition("customizableConnectorDefinitionResource", new()
{
    ConnectorUiConfig = 
    {
        { "permissions", 
        {
            { "customs", new[]
            {
                
                {
                    { "description", "string" },
                    { "name", "string" },
                },
            } },
            { "licenses", new[]
            {
                "string",
            } },
            { "resourceProvider", new[]
            {
                
                {
                    { "permissionsDisplayText", "string" },
                    { "provider", "string" },
                    { "providerDisplayName", "string" },
                    { "requiredPermissions", 
                    {
                        { "action", false },
                        { "delete", false },
                        { "read", false },
                        { "write", false },
                    } },
                    { "scope", "string" },
                },
            } },
            { "tenant", new[]
            {
                "string",
            } },
        } },
        { "connectivityCriteria", new[]
        {
            
            {
                { "type", "string" },
                { "value", new[]
                {
                    "string",
                } },
            },
        } },
        { "dataTypes", new[]
        {
            
            {
                { "lastDataReceivedQuery", "string" },
                { "name", "string" },
            },
        } },
        { "descriptionMarkdown", "string" },
        { "graphQueries", new[]
        {
            
            {
                { "baseQuery", "string" },
                { "legend", "string" },
                { "metricName", "string" },
            },
        } },
        { "title", "string" },
        { "sampleQueries", new[]
        {
            
            {
                { "description", "string" },
                { "query", "string" },
            },
        } },
        { "instructionSteps", new[]
        {
            
            {
                { "description", "string" },
                { "innerSteps", new[]
                {
                    instructionStep,
                } },
                { "instructions", new[]
                {
                    
                    {
                        { "parameters", "any" },
                        { "type", "string" },
                    },
                } },
                { "title", "string" },
            },
        } },
        { "publisher", "string" },
        { "id", "string" },
        { "logo", "string" },
        { "isConnectivityCriteriasMatchSome", false },
        { "availability", 
        {
            { "isPreview", false },
            { "status", 0 },
        } },
        { "graphQueriesTableName", "string" },
    },
    Kind = "string",
    ResourceGroupName = "string",
    WorkspaceName = "string",
    ConnectionsConfig = 
    {
        { "templateSpecName", "string" },
        { "templateSpecVersion", "string" },
    },
    CreatedTimeUtc = "string",
    DataConnectorDefinitionName = "string",
    LastModifiedUtc = "string",
});
Copy
example, err := securityinsights.NewCustomizableConnectorDefinition(ctx, "customizableConnectorDefinitionResource", &securityinsights.CustomizableConnectorDefinitionArgs{
	ConnectorUiConfig: map[string]interface{}{
		"permissions": map[string]interface{}{
			"customs": []map[string]interface{}{
				map[string]interface{}{
					"description": "string",
					"name":        "string",
				},
			},
			"licenses": []string{
				"string",
			},
			"resourceProvider": []map[string]interface{}{
				map[string]interface{}{
					"permissionsDisplayText": "string",
					"provider":               "string",
					"providerDisplayName":    "string",
					"requiredPermissions": map[string]interface{}{
						"action": false,
						"delete": false,
						"read":   false,
						"write":  false,
					},
					"scope": "string",
				},
			},
			"tenant": []string{
				"string",
			},
		},
		"connectivityCriteria": []map[string]interface{}{
			map[string]interface{}{
				"type": "string",
				"value": []string{
					"string",
				},
			},
		},
		"dataTypes": []map[string]interface{}{
			map[string]interface{}{
				"lastDataReceivedQuery": "string",
				"name":                  "string",
			},
		},
		"descriptionMarkdown": "string",
		"graphQueries": []map[string]interface{}{
			map[string]interface{}{
				"baseQuery":  "string",
				"legend":     "string",
				"metricName": "string",
			},
		},
		"title": "string",
		"sampleQueries": []map[string]interface{}{
			map[string]interface{}{
				"description": "string",
				"query":       "string",
			},
		},
		"instructionSteps": []map[string]interface{}{
			map[string]interface{}{
				"description": "string",
				"innerSteps": []interface{}{
					instructionStep,
				},
				"instructions": []map[string]interface{}{
					map[string]interface{}{
						"parameters": "any",
						"type":       "string",
					},
				},
				"title": "string",
			},
		},
		"publisher":                        "string",
		"id":                               "string",
		"logo":                             "string",
		"isConnectivityCriteriasMatchSome": false,
		"availability": map[string]interface{}{
			"isPreview": false,
			"status":    0,
		},
		"graphQueriesTableName": "string",
	},
	Kind:              "string",
	ResourceGroupName: "string",
	WorkspaceName:     "string",
	ConnectionsConfig: map[string]interface{}{
		"templateSpecName":    "string",
		"templateSpecVersion": "string",
	},
	CreatedTimeUtc:              "string",
	DataConnectorDefinitionName: "string",
	LastModifiedUtc:             "string",
})
Copy
var customizableConnectorDefinitionResource = new CustomizableConnectorDefinition("customizableConnectorDefinitionResource", CustomizableConnectorDefinitionArgs.builder()
    .connectorUiConfig(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .kind("string")
    .resourceGroupName("string")
    .workspaceName("string")
    .connectionsConfig(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .createdTimeUtc("string")
    .dataConnectorDefinitionName("string")
    .lastModifiedUtc("string")
    .build());
Copy
customizable_connector_definition_resource = azure_native.securityinsights.CustomizableConnectorDefinition("customizableConnectorDefinitionResource",
    connector_ui_config={
        permissions: {
            customs: [{
                description: string,
                name: string,
            }],
            licenses: [string],
            resourceProvider: [{
                permissionsDisplayText: string,
                provider: string,
                providerDisplayName: string,
                requiredPermissions: {
                    action: False,
                    delete: False,
                    read: False,
                    write: False,
                },
                scope: string,
            }],
            tenant: [string],
        },
        connectivityCriteria: [{
            type: string,
            value: [string],
        }],
        dataTypes: [{
            lastDataReceivedQuery: string,
            name: string,
        }],
        descriptionMarkdown: string,
        graphQueries: [{
            baseQuery: string,
            legend: string,
            metricName: string,
        }],
        title: string,
        sampleQueries: [{
            description: string,
            query: string,
        }],
        instructionSteps: [{
            description: string,
            innerSteps: [instruction_step],
            instructions: [{
                parameters: any,
                type: string,
            }],
            title: string,
        }],
        publisher: string,
        id: string,
        logo: string,
        isConnectivityCriteriasMatchSome: False,
        availability: {
            isPreview: False,
            status: 0,
        },
        graphQueriesTableName: string,
    },
    kind=string,
    resource_group_name=string,
    workspace_name=string,
    connections_config={
        templateSpecName: string,
        templateSpecVersion: string,
    },
    created_time_utc=string,
    data_connector_definition_name=string,
    last_modified_utc=string)
Copy
const customizableConnectorDefinitionResource = new azure_native.securityinsights.CustomizableConnectorDefinition("customizableConnectorDefinitionResource", {
    connectorUiConfig: {
        permissions: {
            customs: [{
                description: "string",
                name: "string",
            }],
            licenses: ["string"],
            resourceProvider: [{
                permissionsDisplayText: "string",
                provider: "string",
                providerDisplayName: "string",
                requiredPermissions: {
                    action: false,
                    "delete": false,
                    read: false,
                    write: false,
                },
                scope: "string",
            }],
            tenant: ["string"],
        },
        connectivityCriteria: [{
            type: "string",
            value: ["string"],
        }],
        dataTypes: [{
            lastDataReceivedQuery: "string",
            name: "string",
        }],
        descriptionMarkdown: "string",
        graphQueries: [{
            baseQuery: "string",
            legend: "string",
            metricName: "string",
        }],
        title: "string",
        sampleQueries: [{
            description: "string",
            query: "string",
        }],
        instructionSteps: [{
            description: "string",
            innerSteps: [instructionStep],
            instructions: [{
                parameters: "any",
                type: "string",
            }],
            title: "string",
        }],
        publisher: "string",
        id: "string",
        logo: "string",
        isConnectivityCriteriasMatchSome: false,
        availability: {
            isPreview: false,
            status: 0,
        },
        graphQueriesTableName: "string",
    },
    kind: "string",
    resourceGroupName: "string",
    workspaceName: "string",
    connectionsConfig: {
        templateSpecName: "string",
        templateSpecVersion: "string",
    },
    createdTimeUtc: "string",
    dataConnectorDefinitionName: "string",
    lastModifiedUtc: "string",
});
Copy
type: azure-native:securityinsights:CustomizableConnectorDefinition
properties:
    connectionsConfig:
        templateSpecName: string
        templateSpecVersion: string
    connectorUiConfig:
        availability:
            isPreview: false
            status: 0
        connectivityCriteria:
            - type: string
              value:
                - string
        dataTypes:
            - lastDataReceivedQuery: string
              name: string
        descriptionMarkdown: string
        graphQueries:
            - baseQuery: string
              legend: string
              metricName: string
        graphQueriesTableName: string
        id: string
        instructionSteps:
            - description: string
              innerSteps:
                - ${instructionStep}
              instructions:
                - parameters: any
                  type: string
              title: string
        isConnectivityCriteriasMatchSome: false
        logo: string
        permissions:
            customs:
                - description: string
                  name: string
            licenses:
                - string
            resourceProvider:
                - permissionsDisplayText: string
                  provider: string
                  providerDisplayName: string
                  requiredPermissions:
                    action: false
                    delete: false
                    read: false
                    write: false
                  scope: string
            tenant:
                - string
        publisher: string
        sampleQueries:
            - description: string
              query: string
        title: string
    createdTimeUtc: string
    dataConnectorDefinitionName: string
    kind: string
    lastModifiedUtc: string
    resourceGroupName: string
    workspaceName: string
Copy

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

ConnectorUiConfig This property is required. Pulumi.AzureNative.SecurityInsights.Inputs.CustomizableConnectorUiConfig
The UiConfig for 'Customizable' connector definition kind.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
WorkspaceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the workspace.
ConnectionsConfig Pulumi.AzureNative.SecurityInsights.Inputs.CustomizableConnectionsConfig
The UiConfig for 'Customizable' connector definition kind.
CreatedTimeUtc string
Gets or sets the connector definition created date in UTC format.
DataConnectorDefinitionName Changes to this property will trigger replacement. string
The data connector definition name.
LastModifiedUtc string
Gets or sets the connector definition last modified date in UTC format.
ConnectorUiConfig This property is required. CustomizableConnectorUiConfigArgs
The UiConfig for 'Customizable' connector definition kind.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
WorkspaceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the workspace.
ConnectionsConfig CustomizableConnectionsConfigArgs
The UiConfig for 'Customizable' connector definition kind.
CreatedTimeUtc string
Gets or sets the connector definition created date in UTC format.
DataConnectorDefinitionName Changes to this property will trigger replacement. string
The data connector definition name.
LastModifiedUtc string
Gets or sets the connector definition last modified date in UTC format.
connectorUiConfig This property is required. CustomizableConnectorUiConfig
The UiConfig for 'Customizable' connector definition kind.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
workspaceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the workspace.
connectionsConfig CustomizableConnectionsConfig
The UiConfig for 'Customizable' connector definition kind.
createdTimeUtc String
Gets or sets the connector definition created date in UTC format.
dataConnectorDefinitionName Changes to this property will trigger replacement. String
The data connector definition name.
lastModifiedUtc String
Gets or sets the connector definition last modified date in UTC format.
connectorUiConfig This property is required. CustomizableConnectorUiConfig
The UiConfig for 'Customizable' connector definition kind.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
workspaceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the workspace.
connectionsConfig CustomizableConnectionsConfig
The UiConfig for 'Customizable' connector definition kind.
createdTimeUtc string
Gets or sets the connector definition created date in UTC format.
dataConnectorDefinitionName Changes to this property will trigger replacement. string
The data connector definition name.
lastModifiedUtc string
Gets or sets the connector definition last modified date in UTC format.
connector_ui_config This property is required. CustomizableConnectorUiConfigArgs
The UiConfig for 'Customizable' connector definition kind.
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.
workspace_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the workspace.
connections_config CustomizableConnectionsConfigArgs
The UiConfig for 'Customizable' connector definition kind.
created_time_utc str
Gets or sets the connector definition created date in UTC format.
data_connector_definition_name Changes to this property will trigger replacement. str
The data connector definition name.
last_modified_utc str
Gets or sets the connector definition last modified date in UTC format.
connectorUiConfig This property is required. Property Map
The UiConfig for 'Customizable' connector definition kind.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
workspaceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the workspace.
connectionsConfig Property Map
The UiConfig for 'Customizable' connector definition kind.
createdTimeUtc String
Gets or sets the connector definition created date in UTC format.
dataConnectorDefinitionName Changes to this property will trigger replacement. String
The data connector definition name.
lastModifiedUtc String
Gets or sets the connector definition last modified date in UTC format.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.SecurityInsights.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"
Etag string
Etag of the azure resource
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Etag string
Etag of the azure resource
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag String
Etag of the azure resource
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag string
Etag of the azure resource
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag str
Etag of the azure resource
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag String
Etag of the azure resource

Supporting Types

ConnectivityCriterion
, ConnectivityCriterionArgs

Type This property is required. string
Gets or sets the type of connectivity.
Value List<string>
Gets or sets the queries for checking connectivity.
Type This property is required. string
Gets or sets the type of connectivity.
Value []string
Gets or sets the queries for checking connectivity.
type This property is required. String
Gets or sets the type of connectivity.
value List<String>
Gets or sets the queries for checking connectivity.
type This property is required. string
Gets or sets the type of connectivity.
value string[]
Gets or sets the queries for checking connectivity.
type This property is required. str
Gets or sets the type of connectivity.
value Sequence[str]
Gets or sets the queries for checking connectivity.
type This property is required. String
Gets or sets the type of connectivity.
value List<String>
Gets or sets the queries for checking connectivity.

ConnectivityCriterionResponse
, ConnectivityCriterionResponseArgs

Type This property is required. string
Gets or sets the type of connectivity.
Value List<string>
Gets or sets the queries for checking connectivity.
Type This property is required. string
Gets or sets the type of connectivity.
Value []string
Gets or sets the queries for checking connectivity.
type This property is required. String
Gets or sets the type of connectivity.
value List<String>
Gets or sets the queries for checking connectivity.
type This property is required. string
Gets or sets the type of connectivity.
value string[]
Gets or sets the queries for checking connectivity.
type This property is required. str
Gets or sets the type of connectivity.
value Sequence[str]
Gets or sets the queries for checking connectivity.
type This property is required. String
Gets or sets the type of connectivity.
value List<String>
Gets or sets the queries for checking connectivity.

ConnectorDataType
, ConnectorDataTypeArgs

LastDataReceivedQuery This property is required. string
Gets or sets the query to indicate when relevant data was last received in the workspace.
Name This property is required. string
Gets or sets the name of the data type to show in the graph.
LastDataReceivedQuery This property is required. string
Gets or sets the query to indicate when relevant data was last received in the workspace.
Name This property is required. string
Gets or sets the name of the data type to show in the graph.
lastDataReceivedQuery This property is required. String
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. String
Gets or sets the name of the data type to show in the graph.
lastDataReceivedQuery This property is required. string
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. string
Gets or sets the name of the data type to show in the graph.
last_data_received_query This property is required. str
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. str
Gets or sets the name of the data type to show in the graph.
lastDataReceivedQuery This property is required. String
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. String
Gets or sets the name of the data type to show in the graph.

ConnectorDataTypeResponse
, ConnectorDataTypeResponseArgs

LastDataReceivedQuery This property is required. string
Gets or sets the query to indicate when relevant data was last received in the workspace.
Name This property is required. string
Gets or sets the name of the data type to show in the graph.
LastDataReceivedQuery This property is required. string
Gets or sets the query to indicate when relevant data was last received in the workspace.
Name This property is required. string
Gets or sets the name of the data type to show in the graph.
lastDataReceivedQuery This property is required. String
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. String
Gets or sets the name of the data type to show in the graph.
lastDataReceivedQuery This property is required. string
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. string
Gets or sets the name of the data type to show in the graph.
last_data_received_query This property is required. str
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. str
Gets or sets the name of the data type to show in the graph.
lastDataReceivedQuery This property is required. String
Gets or sets the query to indicate when relevant data was last received in the workspace.
name This property is required. String
Gets or sets the name of the data type to show in the graph.

ConnectorDefinitionsAvailability
, ConnectorDefinitionsAvailabilityArgs

IsPreview bool
Gets or sets a value indicating whether the connector is preview.
Status int
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
IsPreview bool
Gets or sets a value indicating whether the connector is preview.
Status int
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
isPreview Boolean
Gets or sets a value indicating whether the connector is preview.
status Integer
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
isPreview boolean
Gets or sets a value indicating whether the connector is preview.
status number
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
is_preview bool
Gets or sets a value indicating whether the connector is preview.
status int
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
isPreview Boolean
Gets or sets a value indicating whether the connector is preview.
status Number
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).

ConnectorDefinitionsAvailabilityResponse
, ConnectorDefinitionsAvailabilityResponseArgs

IsPreview bool
Gets or sets a value indicating whether the connector is preview.
Status int
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
IsPreview bool
Gets or sets a value indicating whether the connector is preview.
Status int
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
isPreview Boolean
Gets or sets a value indicating whether the connector is preview.
status Integer
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
isPreview boolean
Gets or sets a value indicating whether the connector is preview.
status number
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
is_preview bool
Gets or sets a value indicating whether the connector is preview.
status int
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).
isPreview Boolean
Gets or sets a value indicating whether the connector is preview.
status Number
The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal).

ConnectorDefinitionsPermissions
, ConnectorDefinitionsPermissionsArgs

Customs List<Pulumi.AzureNative.SecurityInsights.Inputs.CustomPermissionDetails>
Gets or sets the customs permissions required for the user to create connections.
Licenses List<string>
Gets or sets the required licenses for the user to create connections.
ResourceProvider List<Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsResourceProvider>
Gets or sets the resource provider permissions required for the user to create connections.
Tenant List<string>
Gets or sets the required tenant permissions for the connector.
Customs []CustomPermissionDetails
Gets or sets the customs permissions required for the user to create connections.
Licenses []string
Gets or sets the required licenses for the user to create connections.
ResourceProvider []ConnectorDefinitionsResourceProvider
Gets or sets the resource provider permissions required for the user to create connections.
Tenant []string
Gets or sets the required tenant permissions for the connector.
customs List<CustomPermissionDetails>
Gets or sets the customs permissions required for the user to create connections.
licenses List<String>
Gets or sets the required licenses for the user to create connections.
resourceProvider List<ConnectorDefinitionsResourceProvider>
Gets or sets the resource provider permissions required for the user to create connections.
tenant List<String>
Gets or sets the required tenant permissions for the connector.
customs CustomPermissionDetails[]
Gets or sets the customs permissions required for the user to create connections.
licenses string[]
Gets or sets the required licenses for the user to create connections.
resourceProvider ConnectorDefinitionsResourceProvider[]
Gets or sets the resource provider permissions required for the user to create connections.
tenant string[]
Gets or sets the required tenant permissions for the connector.
customs Sequence[CustomPermissionDetails]
Gets or sets the customs permissions required for the user to create connections.
licenses Sequence[str]
Gets or sets the required licenses for the user to create connections.
resource_provider Sequence[ConnectorDefinitionsResourceProvider]
Gets or sets the resource provider permissions required for the user to create connections.
tenant Sequence[str]
Gets or sets the required tenant permissions for the connector.
customs List<Property Map>
Gets or sets the customs permissions required for the user to create connections.
licenses List<String>
Gets or sets the required licenses for the user to create connections.
resourceProvider List<Property Map>
Gets or sets the resource provider permissions required for the user to create connections.
tenant List<String>
Gets or sets the required tenant permissions for the connector.

ConnectorDefinitionsPermissionsResponse
, ConnectorDefinitionsPermissionsResponseArgs

Customs List<Pulumi.AzureNative.SecurityInsights.Inputs.CustomPermissionDetailsResponse>
Gets or sets the customs permissions required for the user to create connections.
Licenses List<string>
Gets or sets the required licenses for the user to create connections.
ResourceProvider List<Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsResourceProviderResponse>
Gets or sets the resource provider permissions required for the user to create connections.
Tenant List<string>
Gets or sets the required tenant permissions for the connector.
Customs []CustomPermissionDetailsResponse
Gets or sets the customs permissions required for the user to create connections.
Licenses []string
Gets or sets the required licenses for the user to create connections.
ResourceProvider []ConnectorDefinitionsResourceProviderResponse
Gets or sets the resource provider permissions required for the user to create connections.
Tenant []string
Gets or sets the required tenant permissions for the connector.
customs List<CustomPermissionDetailsResponse>
Gets or sets the customs permissions required for the user to create connections.
licenses List<String>
Gets or sets the required licenses for the user to create connections.
resourceProvider List<ConnectorDefinitionsResourceProviderResponse>
Gets or sets the resource provider permissions required for the user to create connections.
tenant List<String>
Gets or sets the required tenant permissions for the connector.
customs CustomPermissionDetailsResponse[]
Gets or sets the customs permissions required for the user to create connections.
licenses string[]
Gets or sets the required licenses for the user to create connections.
resourceProvider ConnectorDefinitionsResourceProviderResponse[]
Gets or sets the resource provider permissions required for the user to create connections.
tenant string[]
Gets or sets the required tenant permissions for the connector.
customs Sequence[CustomPermissionDetailsResponse]
Gets or sets the customs permissions required for the user to create connections.
licenses Sequence[str]
Gets or sets the required licenses for the user to create connections.
resource_provider Sequence[ConnectorDefinitionsResourceProviderResponse]
Gets or sets the resource provider permissions required for the user to create connections.
tenant Sequence[str]
Gets or sets the required tenant permissions for the connector.
customs List<Property Map>
Gets or sets the customs permissions required for the user to create connections.
licenses List<String>
Gets or sets the required licenses for the user to create connections.
resourceProvider List<Property Map>
Gets or sets the resource provider permissions required for the user to create connections.
tenant List<String>
Gets or sets the required tenant permissions for the connector.

ConnectorDefinitionsResourceProvider
, ConnectorDefinitionsResourceProviderArgs

PermissionsDisplayText This property is required. string
Gets or sets the permissions description text.
Provider This property is required. string
Gets or sets the provider name.
ProviderDisplayName This property is required. string
Gets or sets the permissions provider display name.
RequiredPermissions This property is required. Pulumi.AzureNative.SecurityInsights.Inputs.ResourceProviderRequiredPermissions
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
Scope This property is required. string | Pulumi.AzureNative.SecurityInsights.ProviderPermissionsScope
The scope on which the user should have permissions, in order to be able to create connections.
PermissionsDisplayText This property is required. string
Gets or sets the permissions description text.
Provider This property is required. string
Gets or sets the provider name.
ProviderDisplayName This property is required. string
Gets or sets the permissions provider display name.
RequiredPermissions This property is required. ResourceProviderRequiredPermissions
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
Scope This property is required. string | ProviderPermissionsScope
The scope on which the user should have permissions, in order to be able to create connections.
permissionsDisplayText This property is required. String
Gets or sets the permissions description text.
provider This property is required. String
Gets or sets the provider name.
providerDisplayName This property is required. String
Gets or sets the permissions provider display name.
requiredPermissions This property is required. ResourceProviderRequiredPermissions
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. String | ProviderPermissionsScope
The scope on which the user should have permissions, in order to be able to create connections.
permissionsDisplayText This property is required. string
Gets or sets the permissions description text.
provider This property is required. string
Gets or sets the provider name.
providerDisplayName This property is required. string
Gets or sets the permissions provider display name.
requiredPermissions This property is required. ResourceProviderRequiredPermissions
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. string | ProviderPermissionsScope
The scope on which the user should have permissions, in order to be able to create connections.
permissions_display_text This property is required. str
Gets or sets the permissions description text.
provider This property is required. str
Gets or sets the provider name.
provider_display_name This property is required. str
Gets or sets the permissions provider display name.
required_permissions This property is required. ResourceProviderRequiredPermissions
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. str | ProviderPermissionsScope
The scope on which the user should have permissions, in order to be able to create connections.
permissionsDisplayText This property is required. String
Gets or sets the permissions description text.
provider This property is required. String
Gets or sets the provider name.
providerDisplayName This property is required. String
Gets or sets the permissions provider display name.
requiredPermissions This property is required. Property Map
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. String | "Subscription" | "ResourceGroup" | "Workspace"
The scope on which the user should have permissions, in order to be able to create connections.

ConnectorDefinitionsResourceProviderResponse
, ConnectorDefinitionsResourceProviderResponseArgs

PermissionsDisplayText This property is required. string
Gets or sets the permissions description text.
Provider This property is required. string
Gets or sets the provider name.
ProviderDisplayName This property is required. string
Gets or sets the permissions provider display name.
RequiredPermissions This property is required. Pulumi.AzureNative.SecurityInsights.Inputs.ResourceProviderRequiredPermissionsResponse
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
Scope This property is required. string
The scope on which the user should have permissions, in order to be able to create connections.
PermissionsDisplayText This property is required. string
Gets or sets the permissions description text.
Provider This property is required. string
Gets or sets the provider name.
ProviderDisplayName This property is required. string
Gets or sets the permissions provider display name.
RequiredPermissions This property is required. ResourceProviderRequiredPermissionsResponse
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
Scope This property is required. string
The scope on which the user should have permissions, in order to be able to create connections.
permissionsDisplayText This property is required. String
Gets or sets the permissions description text.
provider This property is required. String
Gets or sets the provider name.
providerDisplayName This property is required. String
Gets or sets the permissions provider display name.
requiredPermissions This property is required. ResourceProviderRequiredPermissionsResponse
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. String
The scope on which the user should have permissions, in order to be able to create connections.
permissionsDisplayText This property is required. string
Gets or sets the permissions description text.
provider This property is required. string
Gets or sets the provider name.
providerDisplayName This property is required. string
Gets or sets the permissions provider display name.
requiredPermissions This property is required. ResourceProviderRequiredPermissionsResponse
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. string
The scope on which the user should have permissions, in order to be able to create connections.
permissions_display_text This property is required. str
Gets or sets the permissions description text.
provider This property is required. str
Gets or sets the provider name.
provider_display_name This property is required. str
Gets or sets the permissions provider display name.
required_permissions This property is required. ResourceProviderRequiredPermissionsResponse
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. str
The scope on which the user should have permissions, in order to be able to create connections.
permissionsDisplayText This property is required. String
Gets or sets the permissions description text.
provider This property is required. String
Gets or sets the provider name.
providerDisplayName This property is required. String
Gets or sets the permissions provider display name.
requiredPermissions This property is required. Property Map
Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
scope This property is required. String
The scope on which the user should have permissions, in order to be able to create connections.

CustomPermissionDetails
, CustomPermissionDetailsArgs

Description This property is required. string
Gets or sets the custom permissions description.
Name This property is required. string
Gets or sets the custom permissions name.
Description This property is required. string
Gets or sets the custom permissions description.
Name This property is required. string
Gets or sets the custom permissions name.
description This property is required. String
Gets or sets the custom permissions description.
name This property is required. String
Gets or sets the custom permissions name.
description This property is required. string
Gets or sets the custom permissions description.
name This property is required. string
Gets or sets the custom permissions name.
description This property is required. str
Gets or sets the custom permissions description.
name This property is required. str
Gets or sets the custom permissions name.
description This property is required. String
Gets or sets the custom permissions description.
name This property is required. String
Gets or sets the custom permissions name.

CustomPermissionDetailsResponse
, CustomPermissionDetailsResponseArgs

Description This property is required. string
Gets or sets the custom permissions description.
Name This property is required. string
Gets or sets the custom permissions name.
Description This property is required. string
Gets or sets the custom permissions description.
Name This property is required. string
Gets or sets the custom permissions name.
description This property is required. String
Gets or sets the custom permissions description.
name This property is required. String
Gets or sets the custom permissions name.
description This property is required. string
Gets or sets the custom permissions description.
name This property is required. string
Gets or sets the custom permissions name.
description This property is required. str
Gets or sets the custom permissions description.
name This property is required. str
Gets or sets the custom permissions name.
description This property is required. String
Gets or sets the custom permissions description.
name This property is required. String
Gets or sets the custom permissions name.

CustomizableConnectionsConfig
, CustomizableConnectionsConfigArgs

TemplateSpecName This property is required. string
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
TemplateSpecVersion This property is required. string
Gets or sets the template version.
TemplateSpecName This property is required. string
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
TemplateSpecVersion This property is required. string
Gets or sets the template version.
templateSpecName This property is required. String
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
templateSpecVersion This property is required. String
Gets or sets the template version.
templateSpecName This property is required. string
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
templateSpecVersion This property is required. string
Gets or sets the template version.
template_spec_name This property is required. str
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
template_spec_version This property is required. str
Gets or sets the template version.
templateSpecName This property is required. String
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
templateSpecVersion This property is required. String
Gets or sets the template version.

CustomizableConnectionsConfigResponse
, CustomizableConnectionsConfigResponseArgs

TemplateSpecName This property is required. string
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
TemplateSpecVersion This property is required. string
Gets or sets the template version.
TemplateSpecName This property is required. string
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
TemplateSpecVersion This property is required. string
Gets or sets the template version.
templateSpecName This property is required. String
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
templateSpecVersion This property is required. String
Gets or sets the template version.
templateSpecName This property is required. string
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
templateSpecVersion This property is required. string
Gets or sets the template version.
template_spec_name This property is required. str
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
template_spec_version This property is required. str
Gets or sets the template version.
templateSpecName This property is required. String
Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates.
templateSpecVersion This property is required. String
Gets or sets the template version.

CustomizableConnectorUiConfig
, CustomizableConnectorUiConfigArgs

ConnectivityCriteria This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.ConnectivityCriterion>
Gets or sets the way the connector checks whether the connector is connected.
DataTypes This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDataType>
Gets or sets the data types to check for last data received.
DescriptionMarkdown This property is required. string
Gets or sets the connector description in markdown format.
GraphQueries This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.GraphQuery>
Gets or sets the graph queries to show the current data volume over time.
InstructionSteps This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.InstructionStep>
Gets or sets the instruction steps to enable the connector.
Permissions This property is required. Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsPermissions
The required Permissions for the connector.
Publisher This property is required. string
Gets or sets the connector publisher name.
SampleQueries This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.SampleQuery>
Gets or sets the sample queries for the connector.
Title This property is required. string
Gets or sets the connector blade title.
Availability Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsAvailability
The exposure status of the connector to the customers.
GraphQueriesTableName string
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
Id string
Gets or sets custom connector id. optional field.
IsConnectivityCriteriasMatchSome bool
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
Logo string
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
ConnectivityCriteria This property is required. []ConnectivityCriterion
Gets or sets the way the connector checks whether the connector is connected.
DataTypes This property is required. []ConnectorDataType
Gets or sets the data types to check for last data received.
DescriptionMarkdown This property is required. string
Gets or sets the connector description in markdown format.
GraphQueries This property is required. []GraphQuery
Gets or sets the graph queries to show the current data volume over time.
InstructionSteps This property is required. []InstructionStep
Gets or sets the instruction steps to enable the connector.
Permissions This property is required. ConnectorDefinitionsPermissions
The required Permissions for the connector.
Publisher This property is required. string
Gets or sets the connector publisher name.
SampleQueries This property is required. []SampleQuery
Gets or sets the sample queries for the connector.
Title This property is required. string
Gets or sets the connector blade title.
Availability ConnectorDefinitionsAvailability
The exposure status of the connector to the customers.
GraphQueriesTableName string
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
Id string
Gets or sets custom connector id. optional field.
IsConnectivityCriteriasMatchSome bool
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
Logo string
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivityCriteria This property is required. List<ConnectivityCriterion>
Gets or sets the way the connector checks whether the connector is connected.
dataTypes This property is required. List<ConnectorDataType>
Gets or sets the data types to check for last data received.
descriptionMarkdown This property is required. String
Gets or sets the connector description in markdown format.
graphQueries This property is required. List<GraphQuery>
Gets or sets the graph queries to show the current data volume over time.
instructionSteps This property is required. List<InstructionStep>
Gets or sets the instruction steps to enable the connector.
permissions This property is required. ConnectorDefinitionsPermissions
The required Permissions for the connector.
publisher This property is required. String
Gets or sets the connector publisher name.
sampleQueries This property is required. List<SampleQuery>
Gets or sets the sample queries for the connector.
title This property is required. String
Gets or sets the connector blade title.
availability ConnectorDefinitionsAvailability
The exposure status of the connector to the customers.
graphQueriesTableName String
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id String
Gets or sets custom connector id. optional field.
isConnectivityCriteriasMatchSome Boolean
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo String
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivityCriteria This property is required. ConnectivityCriterion[]
Gets or sets the way the connector checks whether the connector is connected.
dataTypes This property is required. ConnectorDataType[]
Gets or sets the data types to check for last data received.
descriptionMarkdown This property is required. string
Gets or sets the connector description in markdown format.
graphQueries This property is required. GraphQuery[]
Gets or sets the graph queries to show the current data volume over time.
instructionSteps This property is required. InstructionStep[]
Gets or sets the instruction steps to enable the connector.
permissions This property is required. ConnectorDefinitionsPermissions
The required Permissions for the connector.
publisher This property is required. string
Gets or sets the connector publisher name.
sampleQueries This property is required. SampleQuery[]
Gets or sets the sample queries for the connector.
title This property is required. string
Gets or sets the connector blade title.
availability ConnectorDefinitionsAvailability
The exposure status of the connector to the customers.
graphQueriesTableName string
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id string
Gets or sets custom connector id. optional field.
isConnectivityCriteriasMatchSome boolean
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo string
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivity_criteria This property is required. Sequence[ConnectivityCriterion]
Gets or sets the way the connector checks whether the connector is connected.
data_types This property is required. Sequence[ConnectorDataType]
Gets or sets the data types to check for last data received.
description_markdown This property is required. str
Gets or sets the connector description in markdown format.
graph_queries This property is required. Sequence[GraphQuery]
Gets or sets the graph queries to show the current data volume over time.
instruction_steps This property is required. Sequence[InstructionStep]
Gets or sets the instruction steps to enable the connector.
permissions This property is required. ConnectorDefinitionsPermissions
The required Permissions for the connector.
publisher This property is required. str
Gets or sets the connector publisher name.
sample_queries This property is required. Sequence[SampleQuery]
Gets or sets the sample queries for the connector.
title This property is required. str
Gets or sets the connector blade title.
availability ConnectorDefinitionsAvailability
The exposure status of the connector to the customers.
graph_queries_table_name str
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id str
Gets or sets custom connector id. optional field.
is_connectivity_criterias_match_some bool
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo str
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivityCriteria This property is required. List<Property Map>
Gets or sets the way the connector checks whether the connector is connected.
dataTypes This property is required. List<Property Map>
Gets or sets the data types to check for last data received.
descriptionMarkdown This property is required. String
Gets or sets the connector description in markdown format.
graphQueries This property is required. List<Property Map>
Gets or sets the graph queries to show the current data volume over time.
instructionSteps This property is required. List<Property Map>
Gets or sets the instruction steps to enable the connector.
permissions This property is required. Property Map
The required Permissions for the connector.
publisher This property is required. String
Gets or sets the connector publisher name.
sampleQueries This property is required. List<Property Map>
Gets or sets the sample queries for the connector.
title This property is required. String
Gets or sets the connector blade title.
availability Property Map
The exposure status of the connector to the customers.
graphQueriesTableName String
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id String
Gets or sets custom connector id. optional field.
isConnectivityCriteriasMatchSome Boolean
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo String
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.

CustomizableConnectorUiConfigResponse
, CustomizableConnectorUiConfigResponseArgs

ConnectivityCriteria This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.ConnectivityCriterionResponse>
Gets or sets the way the connector checks whether the connector is connected.
DataTypes This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDataTypeResponse>
Gets or sets the data types to check for last data received.
DescriptionMarkdown This property is required. string
Gets or sets the connector description in markdown format.
GraphQueries This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.GraphQueryResponse>
Gets or sets the graph queries to show the current data volume over time.
InstructionSteps This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.InstructionStepResponse>
Gets or sets the instruction steps to enable the connector.
Permissions This property is required. Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsPermissionsResponse
The required Permissions for the connector.
Publisher This property is required. string
Gets or sets the connector publisher name.
SampleQueries This property is required. List<Pulumi.AzureNative.SecurityInsights.Inputs.SampleQueryResponse>
Gets or sets the sample queries for the connector.
Title This property is required. string
Gets or sets the connector blade title.
Availability Pulumi.AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsAvailabilityResponse
The exposure status of the connector to the customers.
GraphQueriesTableName string
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
Id string
Gets or sets custom connector id. optional field.
IsConnectivityCriteriasMatchSome bool
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
Logo string
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
ConnectivityCriteria This property is required. []ConnectivityCriterionResponse
Gets or sets the way the connector checks whether the connector is connected.
DataTypes This property is required. []ConnectorDataTypeResponse
Gets or sets the data types to check for last data received.
DescriptionMarkdown This property is required. string
Gets or sets the connector description in markdown format.
GraphQueries This property is required. []GraphQueryResponse
Gets or sets the graph queries to show the current data volume over time.
InstructionSteps This property is required. []InstructionStepResponse
Gets or sets the instruction steps to enable the connector.
Permissions This property is required. ConnectorDefinitionsPermissionsResponse
The required Permissions for the connector.
Publisher This property is required. string
Gets or sets the connector publisher name.
SampleQueries This property is required. []SampleQueryResponse
Gets or sets the sample queries for the connector.
Title This property is required. string
Gets or sets the connector blade title.
Availability ConnectorDefinitionsAvailabilityResponse
The exposure status of the connector to the customers.
GraphQueriesTableName string
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
Id string
Gets or sets custom connector id. optional field.
IsConnectivityCriteriasMatchSome bool
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
Logo string
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivityCriteria This property is required. List<ConnectivityCriterionResponse>
Gets or sets the way the connector checks whether the connector is connected.
dataTypes This property is required. List<ConnectorDataTypeResponse>
Gets or sets the data types to check for last data received.
descriptionMarkdown This property is required. String
Gets or sets the connector description in markdown format.
graphQueries This property is required. List<GraphQueryResponse>
Gets or sets the graph queries to show the current data volume over time.
instructionSteps This property is required. List<InstructionStepResponse>
Gets or sets the instruction steps to enable the connector.
permissions This property is required. ConnectorDefinitionsPermissionsResponse
The required Permissions for the connector.
publisher This property is required. String
Gets or sets the connector publisher name.
sampleQueries This property is required. List<SampleQueryResponse>
Gets or sets the sample queries for the connector.
title This property is required. String
Gets or sets the connector blade title.
availability ConnectorDefinitionsAvailabilityResponse
The exposure status of the connector to the customers.
graphQueriesTableName String
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id String
Gets or sets custom connector id. optional field.
isConnectivityCriteriasMatchSome Boolean
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo String
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivityCriteria This property is required. ConnectivityCriterionResponse[]
Gets or sets the way the connector checks whether the connector is connected.
dataTypes This property is required. ConnectorDataTypeResponse[]
Gets or sets the data types to check for last data received.
descriptionMarkdown This property is required. string
Gets or sets the connector description in markdown format.
graphQueries This property is required. GraphQueryResponse[]
Gets or sets the graph queries to show the current data volume over time.
instructionSteps This property is required. InstructionStepResponse[]
Gets or sets the instruction steps to enable the connector.
permissions This property is required. ConnectorDefinitionsPermissionsResponse
The required Permissions for the connector.
publisher This property is required. string
Gets or sets the connector publisher name.
sampleQueries This property is required. SampleQueryResponse[]
Gets or sets the sample queries for the connector.
title This property is required. string
Gets or sets the connector blade title.
availability ConnectorDefinitionsAvailabilityResponse
The exposure status of the connector to the customers.
graphQueriesTableName string
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id string
Gets or sets custom connector id. optional field.
isConnectivityCriteriasMatchSome boolean
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo string
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivity_criteria This property is required. Sequence[ConnectivityCriterionResponse]
Gets or sets the way the connector checks whether the connector is connected.
data_types This property is required. Sequence[ConnectorDataTypeResponse]
Gets or sets the data types to check for last data received.
description_markdown This property is required. str
Gets or sets the connector description in markdown format.
graph_queries This property is required. Sequence[GraphQueryResponse]
Gets or sets the graph queries to show the current data volume over time.
instruction_steps This property is required. Sequence[InstructionStepResponse]
Gets or sets the instruction steps to enable the connector.
permissions This property is required. ConnectorDefinitionsPermissionsResponse
The required Permissions for the connector.
publisher This property is required. str
Gets or sets the connector publisher name.
sample_queries This property is required. Sequence[SampleQueryResponse]
Gets or sets the sample queries for the connector.
title This property is required. str
Gets or sets the connector blade title.
availability ConnectorDefinitionsAvailabilityResponse
The exposure status of the connector to the customers.
graph_queries_table_name str
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id str
Gets or sets custom connector id. optional field.
is_connectivity_criterias_match_some bool
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo str
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.
connectivityCriteria This property is required. List<Property Map>
Gets or sets the way the connector checks whether the connector is connected.
dataTypes This property is required. List<Property Map>
Gets or sets the data types to check for last data received.
descriptionMarkdown This property is required. String
Gets or sets the connector description in markdown format.
graphQueries This property is required. List<Property Map>
Gets or sets the graph queries to show the current data volume over time.
instructionSteps This property is required. List<Property Map>
Gets or sets the instruction steps to enable the connector.
permissions This property is required. Property Map
The required Permissions for the connector.
publisher This property is required. String
Gets or sets the connector publisher name.
sampleQueries This property is required. List<Property Map>
Gets or sets the sample queries for the connector.
title This property is required. String
Gets or sets the connector blade title.
availability Property Map
The exposure status of the connector to the customers.
graphQueriesTableName String
Gets or sets the name of the table the connector will insert the data to. This name can be used in other queries by specifying {{graphQueriesTableName}} placeholder in Query and LastDataReceivedQuery values.
id String
Gets or sets custom connector id. optional field.
isConnectivityCriteriasMatchSome Boolean
Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items.
logo String
Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery. The logo value should be in SVG format.

GraphQuery
, GraphQueryArgs

BaseQuery This property is required. string
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
Legend This property is required. string
Gets or sets the legend for the graph.
MetricName This property is required. string
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
BaseQuery This property is required. string
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
Legend This property is required. string
Gets or sets the legend for the graph.
MetricName This property is required. string
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
baseQuery This property is required. String
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. String
Gets or sets the legend for the graph.
metricName This property is required. String
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
baseQuery This property is required. string
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. string
Gets or sets the legend for the graph.
metricName This property is required. string
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
base_query This property is required. str
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. str
Gets or sets the legend for the graph.
metric_name This property is required. str
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
baseQuery This property is required. String
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. String
Gets or sets the legend for the graph.
metricName This property is required. String
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.

GraphQueryResponse
, GraphQueryResponseArgs

BaseQuery This property is required. string
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
Legend This property is required. string
Gets or sets the legend for the graph.
MetricName This property is required. string
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
BaseQuery This property is required. string
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
Legend This property is required. string
Gets or sets the legend for the graph.
MetricName This property is required. string
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
baseQuery This property is required. String
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. String
Gets or sets the legend for the graph.
metricName This property is required. String
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
baseQuery This property is required. string
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. string
Gets or sets the legend for the graph.
metricName This property is required. string
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
base_query This property is required. str
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. str
Gets or sets the legend for the graph.
metric_name This property is required. str
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
baseQuery This property is required. String
Gets or sets the base query for the graph. The base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time.
legend This property is required. String
Gets or sets the legend for the graph.
metricName This property is required. String
Gets or sets the metric name that the query is checking. For example: 'Total data receive'.

InstructionStep
, InstructionStepArgs

Description string
Gets or sets the instruction step description.
InnerSteps List<Pulumi.AzureNative.SecurityInsights.Inputs.InstructionStep>
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
Instructions List<Pulumi.AzureNative.SecurityInsights.Inputs.InstructionStepDetails>
Gets or sets the instruction step details.
Title string
Gets or sets the instruction step title.
Description string
Gets or sets the instruction step description.
InnerSteps []InstructionStep
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
Instructions []InstructionStepDetails
Gets or sets the instruction step details.
Title string
Gets or sets the instruction step title.
description String
Gets or sets the instruction step description.
innerSteps List<InstructionStep>
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions List<InstructionStepDetails>
Gets or sets the instruction step details.
title String
Gets or sets the instruction step title.
description string
Gets or sets the instruction step description.
innerSteps InstructionStep[]
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions InstructionStepDetails[]
Gets or sets the instruction step details.
title string
Gets or sets the instruction step title.
description str
Gets or sets the instruction step description.
inner_steps Sequence[InstructionStep]
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions Sequence[InstructionStepDetails]
Gets or sets the instruction step details.
title str
Gets or sets the instruction step title.
description String
Gets or sets the instruction step description.
innerSteps List<Property Map>
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions List<Property Map>
Gets or sets the instruction step details.
title String
Gets or sets the instruction step title.

InstructionStepDetails
, InstructionStepDetailsArgs

Parameters This property is required. object
Gets or sets the instruction type parameters settings.
Type This property is required. string
Gets or sets the instruction type name.
Parameters This property is required. interface{}
Gets or sets the instruction type parameters settings.
Type This property is required. string
Gets or sets the instruction type name.
parameters This property is required. Object
Gets or sets the instruction type parameters settings.
type This property is required. String
Gets or sets the instruction type name.
parameters This property is required. any
Gets or sets the instruction type parameters settings.
type This property is required. string
Gets or sets the instruction type name.
parameters This property is required. Any
Gets or sets the instruction type parameters settings.
type This property is required. str
Gets or sets the instruction type name.
parameters This property is required. Any
Gets or sets the instruction type parameters settings.
type This property is required. String
Gets or sets the instruction type name.

InstructionStepDetailsResponse
, InstructionStepDetailsResponseArgs

Parameters This property is required. object
Gets or sets the instruction type parameters settings.
Type This property is required. string
Gets or sets the instruction type name.
Parameters This property is required. interface{}
Gets or sets the instruction type parameters settings.
Type This property is required. string
Gets or sets the instruction type name.
parameters This property is required. Object
Gets or sets the instruction type parameters settings.
type This property is required. String
Gets or sets the instruction type name.
parameters This property is required. any
Gets or sets the instruction type parameters settings.
type This property is required. string
Gets or sets the instruction type name.
parameters This property is required. Any
Gets or sets the instruction type parameters settings.
type This property is required. str
Gets or sets the instruction type name.
parameters This property is required. Any
Gets or sets the instruction type parameters settings.
type This property is required. String
Gets or sets the instruction type name.

InstructionStepResponse
, InstructionStepResponseArgs

Description string
Gets or sets the instruction step description.
InnerSteps List<Pulumi.AzureNative.SecurityInsights.Inputs.InstructionStepResponse>
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
Instructions List<Pulumi.AzureNative.SecurityInsights.Inputs.InstructionStepDetailsResponse>
Gets or sets the instruction step details.
Title string
Gets or sets the instruction step title.
Description string
Gets or sets the instruction step description.
InnerSteps []InstructionStepResponse
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
Instructions []InstructionStepDetailsResponse
Gets or sets the instruction step details.
Title string
Gets or sets the instruction step title.
description String
Gets or sets the instruction step description.
innerSteps List<InstructionStepResponse>
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions List<InstructionStepDetailsResponse>
Gets or sets the instruction step details.
title String
Gets or sets the instruction step title.
description string
Gets or sets the instruction step description.
innerSteps InstructionStepResponse[]
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions InstructionStepDetailsResponse[]
Gets or sets the instruction step details.
title string
Gets or sets the instruction step title.
description str
Gets or sets the instruction step description.
inner_steps Sequence[InstructionStepResponse]
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions Sequence[InstructionStepDetailsResponse]
Gets or sets the instruction step details.
title str
Gets or sets the instruction step title.
description String
Gets or sets the instruction step description.
innerSteps List<Property Map>
Gets or sets the inner instruction steps details. Foe Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2].
instructions List<Property Map>
Gets or sets the instruction step details.
title String
Gets or sets the instruction step title.

ProviderPermissionsScope
, ProviderPermissionsScopeArgs

Subscription
Subscription
ResourceGroup
ResourceGroup
Workspace
Workspace
ProviderPermissionsScopeSubscription
Subscription
ProviderPermissionsScopeResourceGroup
ResourceGroup
ProviderPermissionsScopeWorkspace
Workspace
Subscription
Subscription
ResourceGroup
ResourceGroup
Workspace
Workspace
Subscription
Subscription
ResourceGroup
ResourceGroup
Workspace
Workspace
SUBSCRIPTION
Subscription
RESOURCE_GROUP
ResourceGroup
WORKSPACE
Workspace
"Subscription"
Subscription
"ResourceGroup"
ResourceGroup
"Workspace"
Workspace

ResourceProviderRequiredPermissions
, ResourceProviderRequiredPermissionsArgs

Action bool
Gets or sets a value indicating whether the permission is custom actions (POST).
Delete bool
Gets or sets a value indicating whether the permission is delete action (DELETE).
Read bool
Gets or sets a value indicating whether the permission is read action (GET).
Write bool
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
Action bool
Gets or sets a value indicating whether the permission is custom actions (POST).
Delete bool
Gets or sets a value indicating whether the permission is delete action (DELETE).
Read bool
Gets or sets a value indicating whether the permission is read action (GET).
Write bool
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action Boolean
Gets or sets a value indicating whether the permission is custom actions (POST).
delete Boolean
Gets or sets a value indicating whether the permission is delete action (DELETE).
read Boolean
Gets or sets a value indicating whether the permission is read action (GET).
write Boolean
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action boolean
Gets or sets a value indicating whether the permission is custom actions (POST).
delete boolean
Gets or sets a value indicating whether the permission is delete action (DELETE).
read boolean
Gets or sets a value indicating whether the permission is read action (GET).
write boolean
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action bool
Gets or sets a value indicating whether the permission is custom actions (POST).
delete bool
Gets or sets a value indicating whether the permission is delete action (DELETE).
read bool
Gets or sets a value indicating whether the permission is read action (GET).
write bool
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action Boolean
Gets or sets a value indicating whether the permission is custom actions (POST).
delete Boolean
Gets or sets a value indicating whether the permission is delete action (DELETE).
read Boolean
Gets or sets a value indicating whether the permission is read action (GET).
write Boolean
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).

ResourceProviderRequiredPermissionsResponse
, ResourceProviderRequiredPermissionsResponseArgs

Action bool
Gets or sets a value indicating whether the permission is custom actions (POST).
Delete bool
Gets or sets a value indicating whether the permission is delete action (DELETE).
Read bool
Gets or sets a value indicating whether the permission is read action (GET).
Write bool
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
Action bool
Gets or sets a value indicating whether the permission is custom actions (POST).
Delete bool
Gets or sets a value indicating whether the permission is delete action (DELETE).
Read bool
Gets or sets a value indicating whether the permission is read action (GET).
Write bool
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action Boolean
Gets or sets a value indicating whether the permission is custom actions (POST).
delete Boolean
Gets or sets a value indicating whether the permission is delete action (DELETE).
read Boolean
Gets or sets a value indicating whether the permission is read action (GET).
write Boolean
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action boolean
Gets or sets a value indicating whether the permission is custom actions (POST).
delete boolean
Gets or sets a value indicating whether the permission is delete action (DELETE).
read boolean
Gets or sets a value indicating whether the permission is read action (GET).
write boolean
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action bool
Gets or sets a value indicating whether the permission is custom actions (POST).
delete bool
Gets or sets a value indicating whether the permission is delete action (DELETE).
read bool
Gets or sets a value indicating whether the permission is read action (GET).
write bool
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).
action Boolean
Gets or sets a value indicating whether the permission is custom actions (POST).
delete Boolean
Gets or sets a value indicating whether the permission is delete action (DELETE).
read Boolean
Gets or sets a value indicating whether the permission is read action (GET).
write Boolean
Gets or sets a value indicating whether the permission is write action (PUT or PATCH).

SampleQuery
, SampleQueryArgs

Description This property is required. string
Gets or sets the sample query description.
Query This property is required. string
Gets or sets the KQL sample query.
Description This property is required. string
Gets or sets the sample query description.
Query This property is required. string
Gets or sets the KQL sample query.
description This property is required. String
Gets or sets the sample query description.
query This property is required. String
Gets or sets the KQL sample query.
description This property is required. string
Gets or sets the sample query description.
query This property is required. string
Gets or sets the KQL sample query.
description This property is required. str
Gets or sets the sample query description.
query This property is required. str
Gets or sets the KQL sample query.
description This property is required. String
Gets or sets the sample query description.
query This property is required. String
Gets or sets the KQL sample query.

SampleQueryResponse
, SampleQueryResponseArgs

Description This property is required. string
Gets or sets the sample query description.
Query This property is required. string
Gets or sets the KQL sample query.
Description This property is required. string
Gets or sets the sample query description.
Query This property is required. string
Gets or sets the KQL sample query.
description This property is required. String
Gets or sets the sample query description.
query This property is required. String
Gets or sets the KQL sample query.
description This property is required. string
Gets or sets the sample query description.
query This property is required. string
Gets or sets the KQL sample query.
description This property is required. str
Gets or sets the sample query description.
query This property is required. str
Gets or sets the KQL sample query.
description This property is required. String
Gets or sets the sample query description.
query This property is required. String
Gets or sets the KQL sample query.

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:securityinsights:CustomizableConnectorDefinition 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/{dataConnectorDefinitionName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0