azure-native.security.WorkspaceSetting

Explore with Pulumi AI

Configures where to store the OMS agent data for workspaces under a scope API Version: 2017-08-01-preview.

Example Usage

Create a workspace setting data for subscription

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

return await Deployment.RunAsync(() => 
{
    var workspaceSetting = new AzureNative.Security.WorkspaceSetting("workspaceSetting", new()
    {
        Scope = "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
        WorkspaceId = "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace",
        WorkspaceSettingName = "default",
    });

});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewWorkspaceSetting(ctx, "workspaceSetting", &security.WorkspaceSettingArgs{
			Scope:                pulumi.String("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23"),
			WorkspaceId:          pulumi.String("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace"),
			WorkspaceSettingName: pulumi.String("default"),
		})
		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.security.WorkspaceSetting;
import com.pulumi.azurenative.security.WorkspaceSettingArgs;
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 workspaceSetting = new WorkspaceSetting("workspaceSetting", WorkspaceSettingArgs.builder()        
            .scope("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23")
            .workspaceId("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace")
            .workspaceSettingName("default")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

workspace_setting = azure_native.security.WorkspaceSetting("workspaceSetting",
    scope="/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
    workspace_id="/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace",
    workspace_setting_name="default")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspaceSetting = new azure_native.security.WorkspaceSetting("workspaceSetting", {
    scope: "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
    workspaceId: "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace",
    workspaceSettingName: "default",
});
resources:
  workspaceSetting:
    type: azure-native:security:WorkspaceSetting
    properties:
      scope: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23
      workspaceId: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace
      workspaceSettingName: default

Create WorkspaceSetting Resource

new WorkspaceSetting(name: string, args: WorkspaceSettingArgs, opts?: CustomResourceOptions);
@overload
def WorkspaceSetting(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     scope: Optional[str] = None,
                     workspace_id: Optional[str] = None,
                     workspace_setting_name: Optional[str] = None)
@overload
def WorkspaceSetting(resource_name: str,
                     args: WorkspaceSettingArgs,
                     opts: Optional[ResourceOptions] = None)
func NewWorkspaceSetting(ctx *Context, name string, args WorkspaceSettingArgs, opts ...ResourceOption) (*WorkspaceSetting, error)
public WorkspaceSetting(string name, WorkspaceSettingArgs args, CustomResourceOptions? opts = null)
public WorkspaceSetting(String name, WorkspaceSettingArgs args)
public WorkspaceSetting(String name, WorkspaceSettingArgs args, CustomResourceOptions options)
type: azure-native:security:WorkspaceSetting
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args WorkspaceSettingArgs
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 WorkspaceSettingArgs
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 WorkspaceSettingArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args WorkspaceSettingArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args WorkspaceSettingArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

WorkspaceSetting Resource Properties

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

Inputs

The WorkspaceSetting resource accepts the following input properties:

Scope string

All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope

WorkspaceId string

The full Azure ID of the workspace to save the data in

WorkspaceSettingName string

Name of the security setting

Scope string

All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope

WorkspaceId string

The full Azure ID of the workspace to save the data in

WorkspaceSettingName string

Name of the security setting

scope String

All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope

workspaceId String

The full Azure ID of the workspace to save the data in

workspaceSettingName String

Name of the security setting

scope string

All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope

workspaceId string

The full Azure ID of the workspace to save the data in

workspaceSettingName string

Name of the security setting

scope str

All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope

workspace_id str

The full Azure ID of the workspace to save the data in

workspace_setting_name str

Name of the security setting

scope String

All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope

workspaceId String

The full Azure ID of the workspace to save the data in

workspaceSettingName String

Name of the security setting

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name

Type string

Resource type

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name

Type string

Resource type

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name

type String

Resource type

id string

The provider-assigned unique ID for this managed resource.

name string

Resource name

type string

Resource type

id str

The provider-assigned unique ID for this managed resource.

name str

Resource name

type str

Resource type

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name

type String

Resource type

Import

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

$ pulumi import azure-native:security:WorkspaceSetting default /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default 

Package Details

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