azure-native.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",
    });
});
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
	})
}
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());
    }
}
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",
});
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")
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
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 string
- The unique name of the resource.
- args CustomizableConnectorDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args CustomizableConnectorDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CustomizableConnectorDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 = new AzureNative.SecurityInsights.Inputs.CustomizableConnectorUiConfigArgs
    {
        Permissions = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsPermissionsArgs
        {
            Customs = new[]
            {
                new AzureNative.SecurityInsights.Inputs.CustomPermissionDetailsArgs
                {
                    Description = "string",
                    Name = "string",
                },
            },
            Licenses = new[]
            {
                "string",
            },
            ResourceProvider = new[]
            {
                new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsResourceProviderArgs
                {
                    PermissionsDisplayText = "string",
                    Provider = "string",
                    ProviderDisplayName = "string",
                    RequiredPermissions = new AzureNative.SecurityInsights.Inputs.ResourceProviderRequiredPermissionsArgs
                    {
                        Action = false,
                        Delete = false,
                        Read = false,
                        Write = false,
                    },
                    Scope = "string",
                },
            },
            Tenant = new[]
            {
                "string",
            },
        },
        ConnectivityCriteria = new[]
        {
            new AzureNative.SecurityInsights.Inputs.ConnectivityCriterionArgs
            {
                Type = "string",
                Value = new[]
                {
                    "string",
                },
            },
        },
        DataTypes = new[]
        {
            new AzureNative.SecurityInsights.Inputs.ConnectorDataTypeArgs
            {
                LastDataReceivedQuery = "string",
                Name = "string",
            },
        },
        DescriptionMarkdown = "string",
        GraphQueries = new[]
        {
            new AzureNative.SecurityInsights.Inputs.GraphQueryArgs
            {
                BaseQuery = "string",
                Legend = "string",
                MetricName = "string",
            },
        },
        Title = "string",
        SampleQueries = new[]
        {
            new AzureNative.SecurityInsights.Inputs.SampleQueryArgs
            {
                Description = "string",
                Query = "string",
            },
        },
        InstructionSteps = new[]
        {
            new AzureNative.SecurityInsights.Inputs.InstructionStepArgs
            {
                Description = "string",
                InnerSteps = new[]
                {
                    instructionStep,
                },
                Instructions = new[]
                {
                    new AzureNative.SecurityInsights.Inputs.InstructionStepDetailsArgs
                    {
                        Parameters = "any",
                        Type = "string",
                    },
                },
                Title = "string",
            },
        },
        Publisher = "string",
        Id = "string",
        Logo = "string",
        IsConnectivityCriteriasMatchSome = false,
        Availability = new AzureNative.SecurityInsights.Inputs.ConnectorDefinitionsAvailabilityArgs
        {
            IsPreview = false,
            Status = 0,
        },
        GraphQueriesTableName = "string",
    },
    Kind = "string",
    ResourceGroupName = "string",
    WorkspaceName = "string",
    ConnectionsConfig = new AzureNative.SecurityInsights.Inputs.CustomizableConnectionsConfigArgs
    {
        TemplateSpecName = "string",
        TemplateSpecVersion = "string",
    },
    CreatedTimeUtc = "string",
    DataConnectorDefinitionName = "string",
    LastModifiedUtc = "string",
});
example, err := securityinsights.NewCustomizableConnectorDefinition(ctx, "customizableConnectorDefinitionResource", &securityinsights.CustomizableConnectorDefinitionArgs{
	ConnectorUiConfig: &securityinsights.CustomizableConnectorUiConfigArgs{
		Permissions: &securityinsights.ConnectorDefinitionsPermissionsArgs{
			Customs: securityinsights.CustomPermissionDetailsArray{
				&securityinsights.CustomPermissionDetailsArgs{
					Description: pulumi.String("string"),
					Name:        pulumi.String("string"),
				},
			},
			Licenses: pulumi.StringArray{
				pulumi.String("string"),
			},
			ResourceProvider: securityinsights.ConnectorDefinitionsResourceProviderArray{
				&securityinsights.ConnectorDefinitionsResourceProviderArgs{
					PermissionsDisplayText: pulumi.String("string"),
					Provider:               pulumi.String("string"),
					ProviderDisplayName:    pulumi.String("string"),
					RequiredPermissions: &securityinsights.ResourceProviderRequiredPermissionsArgs{
						Action: pulumi.Bool(false),
						Delete: pulumi.Bool(false),
						Read:   pulumi.Bool(false),
						Write:  pulumi.Bool(false),
					},
					Scope: pulumi.String("string"),
				},
			},
			Tenant: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		ConnectivityCriteria: securityinsights.ConnectivityCriterionArray{
			&securityinsights.ConnectivityCriterionArgs{
				Type: pulumi.String("string"),
				Value: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		DataTypes: securityinsights.ConnectorDataTypeArray{
			&securityinsights.ConnectorDataTypeArgs{
				LastDataReceivedQuery: pulumi.String("string"),
				Name:                  pulumi.String("string"),
			},
		},
		DescriptionMarkdown: pulumi.String("string"),
		GraphQueries: securityinsights.GraphQueryArray{
			&securityinsights.GraphQueryArgs{
				BaseQuery:  pulumi.String("string"),
				Legend:     pulumi.String("string"),
				MetricName: pulumi.String("string"),
			},
		},
		Title: pulumi.String("string"),
		SampleQueries: securityinsights.SampleQueryArray{
			&securityinsights.SampleQueryArgs{
				Description: pulumi.String("string"),
				Query:       pulumi.String("string"),
			},
		},
		InstructionSteps: securityinsights.InstructionStepArray{
			&securityinsights.InstructionStepArgs{
				Description: pulumi.String("string"),
				InnerSteps: securityinsights.InstructionStepArray{
					instructionStep,
				},
				Instructions: securityinsights.InstructionStepDetailsArray{
					&securityinsights.InstructionStepDetailsArgs{
						Parameters: pulumi.Any("any"),
						Type:       pulumi.String("string"),
					},
				},
				Title: pulumi.String("string"),
			},
		},
		Publisher:                        pulumi.String("string"),
		Id:                               pulumi.String("string"),
		Logo:                             pulumi.String("string"),
		IsConnectivityCriteriasMatchSome: pulumi.Bool(false),
		Availability: &securityinsights.ConnectorDefinitionsAvailabilityArgs{
			IsPreview: pulumi.Bool(false),
			Status:    pulumi.Int(0),
		},
		GraphQueriesTableName: pulumi.String("string"),
	},
	Kind:              pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	WorkspaceName:     pulumi.String("string"),
	ConnectionsConfig: &securityinsights.CustomizableConnectionsConfigArgs{
		TemplateSpecName:    pulumi.String("string"),
		TemplateSpecVersion: pulumi.String("string"),
	},
	CreatedTimeUtc:              pulumi.String("string"),
	DataConnectorDefinitionName: pulumi.String("string"),
	LastModifiedUtc:             pulumi.String("string"),
})
var customizableConnectorDefinitionResource = new CustomizableConnectorDefinition("customizableConnectorDefinitionResource", CustomizableConnectorDefinitionArgs.builder()
    .connectorUiConfig(CustomizableConnectorUiConfigArgs.builder()
        .permissions(ConnectorDefinitionsPermissionsArgs.builder()
            .customs(CustomPermissionDetailsArgs.builder()
                .description("string")
                .name("string")
                .build())
            .licenses("string")
            .resourceProvider(ConnectorDefinitionsResourceProviderArgs.builder()
                .permissionsDisplayText("string")
                .provider("string")
                .providerDisplayName("string")
                .requiredPermissions(ResourceProviderRequiredPermissionsArgs.builder()
                    .action(false)
                    .delete(false)
                    .read(false)
                    .write(false)
                    .build())
                .scope("string")
                .build())
            .tenant("string")
            .build())
        .connectivityCriteria(ConnectivityCriterionArgs.builder()
            .type("string")
            .value("string")
            .build())
        .dataTypes(ConnectorDataTypeArgs.builder()
            .lastDataReceivedQuery("string")
            .name("string")
            .build())
        .descriptionMarkdown("string")
        .graphQueries(GraphQueryArgs.builder()
            .baseQuery("string")
            .legend("string")
            .metricName("string")
            .build())
        .title("string")
        .sampleQueries(SampleQueryArgs.builder()
            .description("string")
            .query("string")
            .build())
        .instructionSteps(InstructionStepArgs.builder()
            .description("string")
            .innerSteps(instructionStep)
            .instructions(InstructionStepDetailsArgs.builder()
                .parameters("any")
                .type("string")
                .build())
            .title("string")
            .build())
        .publisher("string")
        .id("string")
        .logo("string")
        .isConnectivityCriteriasMatchSome(false)
        .availability(ConnectorDefinitionsAvailabilityArgs.builder()
            .isPreview(false)
            .status(0)
            .build())
        .graphQueriesTableName("string")
        .build())
    .kind("string")
    .resourceGroupName("string")
    .workspaceName("string")
    .connectionsConfig(CustomizableConnectionsConfigArgs.builder()
        .templateSpecName("string")
        .templateSpecVersion("string")
        .build())
    .createdTimeUtc("string")
    .dataConnectorDefinitionName("string")
    .lastModifiedUtc("string")
    .build());
customizable_connector_definition_resource = azure_native.securityinsights.CustomizableConnectorDefinition("customizableConnectorDefinitionResource",
    connector_ui_config={
        "permissions": {
            "customs": [{
                "description": "string",
                "name": "string",
            }],
            "licenses": ["string"],
            "resource_provider": [{
                "permissions_display_text": "string",
                "provider": "string",
                "provider_display_name": "string",
                "required_permissions": {
                    "action": False,
                    "delete": False,
                    "read": False,
                    "write": False,
                },
                "scope": "string",
            }],
            "tenant": ["string"],
        },
        "connectivity_criteria": [{
            "type": "string",
            "value": ["string"],
        }],
        "data_types": [{
            "last_data_received_query": "string",
            "name": "string",
        }],
        "description_markdown": "string",
        "graph_queries": [{
            "base_query": "string",
            "legend": "string",
            "metric_name": "string",
        }],
        "title": "string",
        "sample_queries": [{
            "description": "string",
            "query": "string",
        }],
        "instruction_steps": [{
            "description": "string",
            "inner_steps": [instruction_step],
            "instructions": [{
                "parameters": "any",
                "type": "string",
            }],
            "title": "string",
        }],
        "publisher": "string",
        "id": "string",
        "logo": "string",
        "is_connectivity_criterias_match_some": False,
        "availability": {
            "is_preview": False,
            "status": 0,
        },
        "graph_queries_table_name": "string",
    },
    kind="string",
    resource_group_name="string",
    workspace_name="string",
    connections_config={
        "template_spec_name": "string",
        "template_spec_version": "string",
    },
    created_time_utc="string",
    data_connector_definition_name="string",
    last_modified_utc="string")
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",
});
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
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:
- ConnectorUi Pulumi.Config Azure Native. Security Insights. Inputs. Customizable Connector Ui Config 
- The UiConfig for 'Customizable' connector definition kind.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- WorkspaceName string
- The name of the workspace.
- ConnectionsConfig Pulumi.Azure Native. Security Insights. Inputs. Customizable Connections Config 
- The UiConfig for 'Customizable' connector definition kind.
- CreatedTime stringUtc 
- Gets or sets the connector definition created date in UTC format.
- DataConnector stringDefinition Name 
- The data connector definition name.
- LastModified stringUtc 
- Gets or sets the connector definition last modified date in UTC format.
- ConnectorUi CustomizableConfig Connector Ui Config Args 
- The UiConfig for 'Customizable' connector definition kind.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- WorkspaceName string
- The name of the workspace.
- ConnectionsConfig CustomizableConnections Config Args 
- The UiConfig for 'Customizable' connector definition kind.
- CreatedTime stringUtc 
- Gets or sets the connector definition created date in UTC format.
- DataConnector stringDefinition Name 
- The data connector definition name.
- LastModified stringUtc 
- Gets or sets the connector definition last modified date in UTC format.
- connectorUi CustomizableConfig Connector Ui Config 
- The UiConfig for 'Customizable' connector definition kind.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- workspaceName String
- The name of the workspace.
- connectionsConfig CustomizableConnections Config 
- The UiConfig for 'Customizable' connector definition kind.
- createdTime StringUtc 
- Gets or sets the connector definition created date in UTC format.
- dataConnector StringDefinition Name 
- The data connector definition name.
- lastModified StringUtc 
- Gets or sets the connector definition last modified date in UTC format.
- connectorUi CustomizableConfig Connector Ui Config 
- The UiConfig for 'Customizable' connector definition kind.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- workspaceName string
- The name of the workspace.
- connectionsConfig CustomizableConnections Config 
- The UiConfig for 'Customizable' connector definition kind.
- createdTime stringUtc 
- Gets or sets the connector definition created date in UTC format.
- dataConnector stringDefinition Name 
- The data connector definition name.
- lastModified stringUtc 
- Gets or sets the connector definition last modified date in UTC format.
- connector_ui_ Customizableconfig Connector Ui Config Args 
- The UiConfig for 'Customizable' connector definition kind.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- workspace_name str
- The name of the workspace.
- connections_config CustomizableConnections Config Args 
- The UiConfig for 'Customizable' connector definition kind.
- created_time_ strutc 
- Gets or sets the connector definition created date in UTC format.
- data_connector_ strdefinition_ name 
- The data connector definition name.
- last_modified_ strutc 
- Gets or sets the connector definition last modified date in UTC format.
- connectorUi Property MapConfig 
- The UiConfig for 'Customizable' connector definition kind.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- workspaceName String
- The name of the workspace.
- connectionsConfig Property Map
- The UiConfig for 'Customizable' connector definition kind.
- createdTime StringUtc 
- Gets or sets the connector definition created date in UTC format.
- dataConnector StringDefinition Name 
- The data connector definition name.
- lastModified StringUtc 
- 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.Azure Native. Security Insights. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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    
ConnectivityCriterionResponse, ConnectivityCriterionResponseArgs      
ConnectorDataType, ConnectorDataTypeArgs      
- LastData stringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- Name string
- Gets or sets the name of the data type to show in the graph.
- LastData stringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- Name string
- Gets or sets the name of the data type to show in the graph.
- lastData StringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name String
- Gets or sets the name of the data type to show in the graph.
- lastData stringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name string
- Gets or sets the name of the data type to show in the graph.
- last_data_ strreceived_ query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name str
- Gets or sets the name of the data type to show in the graph.
- lastData StringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name String
- Gets or sets the name of the data type to show in the graph.
ConnectorDataTypeResponse, ConnectorDataTypeResponseArgs        
- LastData stringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- Name string
- Gets or sets the name of the data type to show in the graph.
- LastData stringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- Name string
- Gets or sets the name of the data type to show in the graph.
- lastData StringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name String
- Gets or sets the name of the data type to show in the graph.
- lastData stringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name string
- Gets or sets the name of the data type to show in the graph.
- last_data_ strreceived_ query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name str
- Gets or sets the name of the data type to show in the graph.
- lastData StringReceived Query 
- Gets or sets the query to indicate when relevant data was last received in the workspace.
- name String
- Gets or sets the name of the data type to show in the graph.
ConnectorDefinitionsAvailability, ConnectorDefinitionsAvailabilityArgs      
- 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).
ConnectorDefinitionsAvailabilityResponse, ConnectorDefinitionsAvailabilityResponseArgs        
- 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).
ConnectorDefinitionsPermissions, ConnectorDefinitionsPermissionsArgs      
- Customs
List<Pulumi.Azure Native. Security Insights. Inputs. Custom Permission Details> 
- 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.Azure Native. Security Insights. Inputs. Connector Definitions Resource Provider> 
- 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
[]CustomPermission Details 
- 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 []ConnectorDefinitions Resource Provider 
- 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<CustomPermission Details> 
- 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<ConnectorDefinitions Resource Provider> 
- 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
CustomPermission Details[] 
- 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 ConnectorDefinitions Resource Provider[] 
- 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[CustomPermission Details] 
- 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[ConnectorDefinitions Resource Provider] 
- 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.Azure Native. Security Insights. Inputs. Custom Permission Details Response> 
- 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.Azure Native. Security Insights. Inputs. Connector Definitions Resource Provider Response> 
- 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
[]CustomPermission Details Response 
- 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 []ConnectorDefinitions Resource Provider Response 
- 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<CustomPermission Details Response> 
- 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<ConnectorDefinitions Resource Provider Response> 
- 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
CustomPermission Details Response[] 
- 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 ConnectorDefinitions Resource Provider Response[] 
- 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[CustomPermission Details Response] 
- 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[ConnectorDefinitions Resource Provider Response] 
- 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        
- PermissionsDisplay stringText 
- Gets or sets the permissions description text.
- Provider string
- Gets or sets the provider name.
- ProviderDisplay stringName 
- Gets or sets the permissions provider display name.
- RequiredPermissions Pulumi.Azure Native. Security Insights. Inputs. Resource Provider Required Permissions 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- Scope
string | Pulumi.Azure Native. Security Insights. Provider Permissions Scope 
- The scope on which the user should have permissions, in order to be able to create connections.
- PermissionsDisplay stringText 
- Gets or sets the permissions description text.
- Provider string
- Gets or sets the provider name.
- ProviderDisplay stringName 
- Gets or sets the permissions provider display name.
- RequiredPermissions ResourceProvider Required Permissions 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- Scope
string | ProviderPermissions Scope 
- The scope on which the user should have permissions, in order to be able to create connections.
- permissionsDisplay StringText 
- Gets or sets the permissions description text.
- provider String
- Gets or sets the provider name.
- providerDisplay StringName 
- Gets or sets the permissions provider display name.
- requiredPermissions ResourceProvider Required Permissions 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope
String | ProviderPermissions Scope 
- The scope on which the user should have permissions, in order to be able to create connections.
- permissionsDisplay stringText 
- Gets or sets the permissions description text.
- provider string
- Gets or sets the provider name.
- providerDisplay stringName 
- Gets or sets the permissions provider display name.
- requiredPermissions ResourceProvider Required Permissions 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope
string | ProviderPermissions Scope 
- The scope on which the user should have permissions, in order to be able to create connections.
- permissions_display_ strtext 
- Gets or sets the permissions description text.
- provider str
- Gets or sets the provider name.
- provider_display_ strname 
- Gets or sets the permissions provider display name.
- required_permissions ResourceProvider Required Permissions 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope
str | ProviderPermissions Scope 
- The scope on which the user should have permissions, in order to be able to create connections.
- permissionsDisplay StringText 
- Gets or sets the permissions description text.
- provider String
- Gets or sets the provider name.
- providerDisplay StringName 
- Gets or sets the permissions provider display name.
- requiredPermissions Property Map
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope
String | "Subscription" | "ResourceGroup" | "Workspace" 
- The scope on which the user should have permissions, in order to be able to create connections.
ConnectorDefinitionsResourceProviderResponse, ConnectorDefinitionsResourceProviderResponseArgs          
- PermissionsDisplay stringText 
- Gets or sets the permissions description text.
- Provider string
- Gets or sets the provider name.
- ProviderDisplay stringName 
- Gets or sets the permissions provider display name.
- RequiredPermissions Pulumi.Azure Native. Security Insights. Inputs. Resource Provider Required Permissions Response 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- Scope string
- The scope on which the user should have permissions, in order to be able to create connections.
- PermissionsDisplay stringText 
- Gets or sets the permissions description text.
- Provider string
- Gets or sets the provider name.
- ProviderDisplay stringName 
- Gets or sets the permissions provider display name.
- RequiredPermissions ResourceProvider Required Permissions Response 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- Scope string
- The scope on which the user should have permissions, in order to be able to create connections.
- permissionsDisplay StringText 
- Gets or sets the permissions description text.
- provider String
- Gets or sets the provider name.
- providerDisplay StringName 
- Gets or sets the permissions provider display name.
- requiredPermissions ResourceProvider Required Permissions Response 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope String
- The scope on which the user should have permissions, in order to be able to create connections.
- permissionsDisplay stringText 
- Gets or sets the permissions description text.
- provider string
- Gets or sets the provider name.
- providerDisplay stringName 
- Gets or sets the permissions provider display name.
- requiredPermissions ResourceProvider Required Permissions Response 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope string
- The scope on which the user should have permissions, in order to be able to create connections.
- permissions_display_ strtext 
- Gets or sets the permissions description text.
- provider str
- Gets or sets the provider name.
- provider_display_ strname 
- Gets or sets the permissions provider display name.
- required_permissions ResourceProvider Required Permissions Response 
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope str
- The scope on which the user should have permissions, in order to be able to create connections.
- permissionsDisplay StringText 
- Gets or sets the permissions description text.
- provider String
- Gets or sets the provider name.
- providerDisplay StringName 
- Gets or sets the permissions provider display name.
- requiredPermissions Property Map
- Required permissions for the connector resource provider that define in ResourceProviders. For more information about the permissions see here.
- scope String
- The scope on which the user should have permissions, in order to be able to create connections.
CustomPermissionDetails, CustomPermissionDetailsArgs      
- Description string
- Gets or sets the custom permissions description.
- Name string
- Gets or sets the custom permissions name.
- Description string
- Gets or sets the custom permissions description.
- Name string
- Gets or sets the custom permissions name.
- description String
- Gets or sets the custom permissions description.
- name String
- Gets or sets the custom permissions name.
- description string
- Gets or sets the custom permissions description.
- name string
- Gets or sets the custom permissions name.
- description str
- Gets or sets the custom permissions description.
- name str
- Gets or sets the custom permissions name.
- description String
- Gets or sets the custom permissions description.
- name String
- Gets or sets the custom permissions name.
CustomPermissionDetailsResponse, CustomPermissionDetailsResponseArgs        
- Description string
- Gets or sets the custom permissions description.
- Name string
- Gets or sets the custom permissions name.
- Description string
- Gets or sets the custom permissions description.
- Name string
- Gets or sets the custom permissions name.
- description String
- Gets or sets the custom permissions description.
- name String
- Gets or sets the custom permissions name.
- description string
- Gets or sets the custom permissions description.
- name string
- Gets or sets the custom permissions name.
- description str
- Gets or sets the custom permissions description.
- name str
- Gets or sets the custom permissions name.
- description String
- Gets or sets the custom permissions description.
- name String
- Gets or sets the custom permissions name.
CustomizableConnectionsConfig, CustomizableConnectionsConfigArgs      
- TemplateSpec stringName 
- 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.
- TemplateSpec stringVersion 
- Gets or sets the template version.
- TemplateSpec stringName 
- 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.
- TemplateSpec stringVersion 
- Gets or sets the template version.
- templateSpec StringName 
- 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.
- templateSpec StringVersion 
- Gets or sets the template version.
- templateSpec stringName 
- 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.
- templateSpec stringVersion 
- Gets or sets the template version.
- template_spec_ strname 
- 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_ strversion 
- Gets or sets the template version.
- templateSpec StringName 
- 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.
- templateSpec StringVersion 
- Gets or sets the template version.
CustomizableConnectionsConfigResponse, CustomizableConnectionsConfigResponseArgs        
- TemplateSpec stringName 
- 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.
- TemplateSpec stringVersion 
- Gets or sets the template version.
- TemplateSpec stringName 
- 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.
- TemplateSpec stringVersion 
- Gets or sets the template version.
- templateSpec StringName 
- 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.
- templateSpec StringVersion 
- Gets or sets the template version.
- templateSpec stringName 
- 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.
- templateSpec stringVersion 
- Gets or sets the template version.
- template_spec_ strname 
- 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_ strversion 
- Gets or sets the template version.
- templateSpec StringName 
- 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.
- templateSpec StringVersion 
- Gets or sets the template version.
CustomizableConnectorUiConfig, CustomizableConnectorUiConfigArgs        
- ConnectivityCriteria List<Pulumi.Azure Native. Security Insights. Inputs. Connectivity Criterion> 
- Gets or sets the way the connector checks whether the connector is connected.
- DataTypes List<Pulumi.Azure Native. Security Insights. Inputs. Connector Data Type> 
- Gets or sets the data types to check for last data received.
- DescriptionMarkdown string
- Gets or sets the connector description in markdown format.
- GraphQueries List<Pulumi.Azure Native. Security Insights. Inputs. Graph Query> 
- Gets or sets the graph queries to show the current data volume over time.
- InstructionSteps List<Pulumi.Azure Native. Security Insights. Inputs. Instruction Step> 
- Gets or sets the instruction steps to enable the connector.
- Permissions
Pulumi.Azure Native. Security Insights. Inputs. Connector Definitions Permissions 
- The required Permissions for the connector.
- Publisher string
- Gets or sets the connector publisher name.
- SampleQueries List<Pulumi.Azure Native. Security Insights. Inputs. Sample Query> 
- Gets or sets the sample queries for the connector.
- Title string
- Gets or sets the connector blade title.
- Availability
Pulumi.Azure Native. Security Insights. Inputs. Connector Definitions Availability 
- The exposure status of the connector to the customers.
- GraphQueries stringTable Name 
- 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.
- IsConnectivity boolCriterias Match Some 
- 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 []ConnectivityCriterion 
- Gets or sets the way the connector checks whether the connector is connected.
- DataTypes []ConnectorData Type 
- Gets or sets the data types to check for last data received.
- DescriptionMarkdown string
- Gets or sets the connector description in markdown format.
- GraphQueries []GraphQuery 
- Gets or sets the graph queries to show the current data volume over time.
- InstructionSteps []InstructionStep 
- Gets or sets the instruction steps to enable the connector.
- Permissions
ConnectorDefinitions Permissions 
- The required Permissions for the connector.
- Publisher string
- Gets or sets the connector publisher name.
- SampleQueries []SampleQuery 
- Gets or sets the sample queries for the connector.
- Title string
- Gets or sets the connector blade title.
- Availability
ConnectorDefinitions Availability 
- The exposure status of the connector to the customers.
- GraphQueries stringTable Name 
- 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.
- IsConnectivity boolCriterias Match Some 
- 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 List<ConnectivityCriterion> 
- Gets or sets the way the connector checks whether the connector is connected.
- dataTypes List<ConnectorData Type> 
- Gets or sets the data types to check for last data received.
- descriptionMarkdown String
- Gets or sets the connector description in markdown format.
- graphQueries List<GraphQuery> 
- Gets or sets the graph queries to show the current data volume over time.
- instructionSteps List<InstructionStep> 
- Gets or sets the instruction steps to enable the connector.
- permissions
ConnectorDefinitions Permissions 
- The required Permissions for the connector.
- publisher String
- Gets or sets the connector publisher name.
- sampleQueries List<SampleQuery> 
- Gets or sets the sample queries for the connector.
- title String
- Gets or sets the connector blade title.
- availability
ConnectorDefinitions Availability 
- The exposure status of the connector to the customers.
- graphQueries StringTable Name 
- 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.
- isConnectivity BooleanCriterias Match Some 
- 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 ConnectivityCriterion[] 
- Gets or sets the way the connector checks whether the connector is connected.
- dataTypes ConnectorData Type[] 
- Gets or sets the data types to check for last data received.
- descriptionMarkdown string
- Gets or sets the connector description in markdown format.
- graphQueries GraphQuery[] 
- Gets or sets the graph queries to show the current data volume over time.
- instructionSteps InstructionStep[] 
- Gets or sets the instruction steps to enable the connector.
- permissions
ConnectorDefinitions Permissions 
- The required Permissions for the connector.
- publisher string
- Gets or sets the connector publisher name.
- sampleQueries SampleQuery[] 
- Gets or sets the sample queries for the connector.
- title string
- Gets or sets the connector blade title.
- availability
ConnectorDefinitions Availability 
- The exposure status of the connector to the customers.
- graphQueries stringTable Name 
- 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.
- isConnectivity booleanCriterias Match Some 
- 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 Sequence[ConnectivityCriterion] 
- Gets or sets the way the connector checks whether the connector is connected.
- data_types Sequence[ConnectorData Type] 
- Gets or sets the data types to check for last data received.
- description_markdown str
- Gets or sets the connector description in markdown format.
- graph_queries Sequence[GraphQuery] 
- Gets or sets the graph queries to show the current data volume over time.
- instruction_steps Sequence[InstructionStep] 
- Gets or sets the instruction steps to enable the connector.
- permissions
ConnectorDefinitions Permissions 
- The required Permissions for the connector.
- publisher str
- Gets or sets the connector publisher name.
- sample_queries Sequence[SampleQuery] 
- Gets or sets the sample queries for the connector.
- title str
- Gets or sets the connector blade title.
- availability
ConnectorDefinitions Availability 
- The exposure status of the connector to the customers.
- graph_queries_ strtable_ name 
- 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_ boolcriterias_ match_ some 
- 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 List<Property Map>
- Gets or sets the way the connector checks whether the connector is connected.
- dataTypes List<Property Map>
- Gets or sets the data types to check for last data received.
- descriptionMarkdown String
- Gets or sets the connector description in markdown format.
- graphQueries List<Property Map>
- Gets or sets the graph queries to show the current data volume over time.
- instructionSteps List<Property Map>
- Gets or sets the instruction steps to enable the connector.
- permissions Property Map
- The required Permissions for the connector.
- publisher String
- Gets or sets the connector publisher name.
- sampleQueries List<Property Map>
- Gets or sets the sample queries for the connector.
- title String
- Gets or sets the connector blade title.
- availability Property Map
- The exposure status of the connector to the customers.
- graphQueries StringTable Name 
- 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.
- isConnectivity BooleanCriterias Match Some 
- 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 List<Pulumi.Azure Native. Security Insights. Inputs. Connectivity Criterion Response> 
- Gets or sets the way the connector checks whether the connector is connected.
- DataTypes List<Pulumi.Azure Native. Security Insights. Inputs. Connector Data Type Response> 
- Gets or sets the data types to check for last data received.
- DescriptionMarkdown string
- Gets or sets the connector description in markdown format.
- GraphQueries List<Pulumi.Azure Native. Security Insights. Inputs. Graph Query Response> 
- Gets or sets the graph queries to show the current data volume over time.
- InstructionSteps List<Pulumi.Azure Native. Security Insights. Inputs. Instruction Step Response> 
- Gets or sets the instruction steps to enable the connector.
- Permissions
Pulumi.Azure Native. Security Insights. Inputs. Connector Definitions Permissions Response 
- The required Permissions for the connector.
- Publisher string
- Gets or sets the connector publisher name.
- SampleQueries List<Pulumi.Azure Native. Security Insights. Inputs. Sample Query Response> 
- Gets or sets the sample queries for the connector.
- Title string
- Gets or sets the connector blade title.
- Availability
Pulumi.Azure Native. Security Insights. Inputs. Connector Definitions Availability Response 
- The exposure status of the connector to the customers.
- GraphQueries stringTable Name 
- 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.
- IsConnectivity boolCriterias Match Some 
- 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 []ConnectivityCriterion Response 
- Gets or sets the way the connector checks whether the connector is connected.
- DataTypes []ConnectorData Type Response 
- Gets or sets the data types to check for last data received.
- DescriptionMarkdown string
- Gets or sets the connector description in markdown format.
- GraphQueries []GraphQuery Response 
- Gets or sets the graph queries to show the current data volume over time.
- InstructionSteps []InstructionStep Response 
- Gets or sets the instruction steps to enable the connector.
- Permissions
ConnectorDefinitions Permissions Response 
- The required Permissions for the connector.
- Publisher string
- Gets or sets the connector publisher name.
- SampleQueries []SampleQuery Response 
- Gets or sets the sample queries for the connector.
- Title string
- Gets or sets the connector blade title.
- Availability
ConnectorDefinitions Availability Response 
- The exposure status of the connector to the customers.
- GraphQueries stringTable Name 
- 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.
- IsConnectivity boolCriterias Match Some 
- 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 List<ConnectivityCriterion Response> 
- Gets or sets the way the connector checks whether the connector is connected.
- dataTypes List<ConnectorData Type Response> 
- Gets or sets the data types to check for last data received.
- descriptionMarkdown String
- Gets or sets the connector description in markdown format.
- graphQueries List<GraphQuery Response> 
- Gets or sets the graph queries to show the current data volume over time.
- instructionSteps List<InstructionStep Response> 
- Gets or sets the instruction steps to enable the connector.
- permissions
ConnectorDefinitions Permissions Response 
- The required Permissions for the connector.
- publisher String
- Gets or sets the connector publisher name.
- sampleQueries List<SampleQuery Response> 
- Gets or sets the sample queries for the connector.
- title String
- Gets or sets the connector blade title.
- availability
ConnectorDefinitions Availability Response 
- The exposure status of the connector to the customers.
- graphQueries StringTable Name 
- 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.
- isConnectivity BooleanCriterias Match Some 
- 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 ConnectivityCriterion Response[] 
- Gets or sets the way the connector checks whether the connector is connected.
- dataTypes ConnectorData Type Response[] 
- Gets or sets the data types to check for last data received.
- descriptionMarkdown string
- Gets or sets the connector description in markdown format.
- graphQueries GraphQuery Response[] 
- Gets or sets the graph queries to show the current data volume over time.
- instructionSteps InstructionStep Response[] 
- Gets or sets the instruction steps to enable the connector.
- permissions
ConnectorDefinitions Permissions Response 
- The required Permissions for the connector.
- publisher string
- Gets or sets the connector publisher name.
- sampleQueries SampleQuery Response[] 
- Gets or sets the sample queries for the connector.
- title string
- Gets or sets the connector blade title.
- availability
ConnectorDefinitions Availability Response 
- The exposure status of the connector to the customers.
- graphQueries stringTable Name 
- 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.
- isConnectivity booleanCriterias Match Some 
- 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 Sequence[ConnectivityCriterion Response] 
- Gets or sets the way the connector checks whether the connector is connected.
- data_types Sequence[ConnectorData Type Response] 
- Gets or sets the data types to check for last data received.
- description_markdown str
- Gets or sets the connector description in markdown format.
- graph_queries Sequence[GraphQuery Response] 
- Gets or sets the graph queries to show the current data volume over time.
- instruction_steps Sequence[InstructionStep Response] 
- Gets or sets the instruction steps to enable the connector.
- permissions
ConnectorDefinitions Permissions Response 
- The required Permissions for the connector.
- publisher str
- Gets or sets the connector publisher name.
- sample_queries Sequence[SampleQuery Response] 
- Gets or sets the sample queries for the connector.
- title str
- Gets or sets the connector blade title.
- availability
ConnectorDefinitions Availability Response 
- The exposure status of the connector to the customers.
- graph_queries_ strtable_ name 
- 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_ boolcriterias_ match_ some 
- 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 List<Property Map>
- Gets or sets the way the connector checks whether the connector is connected.
- dataTypes List<Property Map>
- Gets or sets the data types to check for last data received.
- descriptionMarkdown String
- Gets or sets the connector description in markdown format.
- graphQueries List<Property Map>
- Gets or sets the graph queries to show the current data volume over time.
- instructionSteps List<Property Map>
- Gets or sets the instruction steps to enable the connector.
- permissions Property Map
- The required Permissions for the connector.
- publisher String
- Gets or sets the connector publisher name.
- sampleQueries List<Property Map>
- Gets or sets the sample queries for the connector.
- title String
- Gets or sets the connector blade title.
- availability Property Map
- The exposure status of the connector to the customers.
- graphQueries StringTable Name 
- 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.
- isConnectivity BooleanCriterias Match Some 
- 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 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 string
- Gets or sets the legend for the graph.
- MetricName string
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- BaseQuery 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 string
- Gets or sets the legend for the graph.
- MetricName string
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- baseQuery 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 String
- Gets or sets the legend for the graph.
- metricName String
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- baseQuery 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 string
- Gets or sets the legend for the graph.
- metricName string
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- base_query 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 str
- Gets or sets the legend for the graph.
- metric_name str
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- baseQuery 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 String
- Gets or sets the legend for the graph.
- metricName String
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
GraphQueryResponse, GraphQueryResponseArgs      
- BaseQuery 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 string
- Gets or sets the legend for the graph.
- MetricName string
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- BaseQuery 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 string
- Gets or sets the legend for the graph.
- MetricName string
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- baseQuery 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 String
- Gets or sets the legend for the graph.
- metricName String
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- baseQuery 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 string
- Gets or sets the legend for the graph.
- metricName string
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- base_query 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 str
- Gets or sets the legend for the graph.
- metric_name str
- Gets or sets the metric name that the query is checking. For example: 'Total data receive'.
- baseQuery 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 String
- Gets or sets the legend for the graph.
- metricName 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.Azure Native. Security Insights. Inputs. Instruction Step> 
- 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.Azure Native. Security Insights. Inputs. Instruction Step Details> 
- 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
[]InstructionStep Details 
- 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<InstructionStep Details> 
- 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
InstructionStep Details[] 
- 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[InstructionStep Details] 
- 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 object
- Gets or sets the instruction type parameters settings.
- Type string
- Gets or sets the instruction type name.
- Parameters interface{}
- Gets or sets the instruction type parameters settings.
- Type string
- Gets or sets the instruction type name.
- parameters Object
- Gets or sets the instruction type parameters settings.
- type String
- Gets or sets the instruction type name.
- parameters any
- Gets or sets the instruction type parameters settings.
- type string
- Gets or sets the instruction type name.
- parameters Any
- Gets or sets the instruction type parameters settings.
- type str
- Gets or sets the instruction type name.
- parameters Any
- Gets or sets the instruction type parameters settings.
- type String
- Gets or sets the instruction type name.
InstructionStepDetailsResponse, InstructionStepDetailsResponseArgs        
- Parameters object
- Gets or sets the instruction type parameters settings.
- Type string
- Gets or sets the instruction type name.
- Parameters interface{}
- Gets or sets the instruction type parameters settings.
- Type string
- Gets or sets the instruction type name.
- parameters Object
- Gets or sets the instruction type parameters settings.
- type String
- Gets or sets the instruction type name.
- parameters any
- Gets or sets the instruction type parameters settings.
- type string
- Gets or sets the instruction type name.
- parameters Any
- Gets or sets the instruction type parameters settings.
- type str
- Gets or sets the instruction type name.
- parameters Any
- Gets or sets the instruction type parameters settings.
- type String
- Gets or sets the instruction type name.
InstructionStepResponse, InstructionStepResponseArgs      
- Description string
- Gets or sets the instruction step description.
- InnerSteps List<Pulumi.Azure Native. Security Insights. Inputs. Instruction Step Response> 
- 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.Azure Native. Security Insights. Inputs. Instruction Step Details Response> 
- 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 Response 
- 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
[]InstructionStep Details Response 
- 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 Response> 
- 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<InstructionStep Details Response> 
- 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 Response[] 
- 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
InstructionStep Details Response[] 
- 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 Response] 
- 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[InstructionStep Details Response] 
- 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
- ProviderPermissions Scope Subscription 
- Subscription
- ProviderPermissions Scope Resource Group 
- ResourceGroup
- ProviderPermissions Scope Workspace 
- 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 string
- Gets or sets the sample query description.
- Query string
- Gets or sets the KQL sample query.
- Description string
- Gets or sets the sample query description.
- Query string
- Gets or sets the KQL sample query.
- description String
- Gets or sets the sample query description.
- query String
- Gets or sets the KQL sample query.
- description string
- Gets or sets the sample query description.
- query string
- Gets or sets the KQL sample query.
- description str
- Gets or sets the sample query description.
- query str
- Gets or sets the KQL sample query.
- description String
- Gets or sets the sample query description.
- query String
- Gets or sets the KQL sample query.
SampleQueryResponse, SampleQueryResponseArgs      
- Description string
- Gets or sets the sample query description.
- Query string
- Gets or sets the KQL sample query.
- Description string
- Gets or sets the sample query description.
- Query string
- Gets or sets the KQL sample query.
- description String
- Gets or sets the sample query description.
- query String
- Gets or sets the KQL sample query.
- description string
- Gets or sets the sample query description.
- query string
- Gets or sets the KQL sample query.
- description str
- Gets or sets the sample query description.
- query str
- Gets or sets the KQL sample query.
- description String
- Gets or sets the sample query description.
- query 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
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} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0