DatasetArgs

data class DatasetArgs(val datasetName: Output<String>? = null, val description: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val instanceName: Output<String>? = null, val keys: Output<Map<String, DatasetPropertyKeyArgs>>? = null, val location: Output<String>? = null, val payload: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timestamp: Output<String>? = null, val ttl: Output<String>? = null) : ConvertibleToJava<DatasetArgs>

A Dataset resource belonging to an Instance resource. Uses Azure REST API version 2023-10-04-preview. In version 2.x of the Azure Native provider, it used API version 2023-10-04-preview.

Example Usage

Datasets create or update - generated by MaximumSet rule

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var dataset = new AzureNative.IoTOperationsDataProcessor.Dataset("dataset", new()
{
DatasetName = "709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477",
Description = "pakdvhh",
ExtendedLocation = new AzureNative.IoTOperationsDataProcessor.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space",
Type = "CustomLocation",
},
InstanceName = "xh--6h732-2-6-21-4513-2-597q-5412971q",
Keys = null,
Location = "westus",
Payload = ".value",
ResourceGroupName = "rgopenapi",
Tags = null,
Timestamp = ".timestamp",
Ttl = "72h",
});
});
package main
import (
iotoperationsdataprocessor "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := iotoperationsdataprocessor.NewDataset(ctx, "dataset", &iotoperationsdataprocessor.DatasetArgs{
DatasetName: pulumi.String("709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477"),
Description: pulumi.String("pakdvhh"),
ExtendedLocation: &iotoperationsdataprocessor.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space"),
Type: pulumi.String("CustomLocation"),
},
InstanceName: pulumi.String("xh--6h732-2-6-21-4513-2-597q-5412971q"),
Keys: iotoperationsdataprocessor.DatasetPropertyKeyMap{},
Location: pulumi.String("westus"),
Payload: pulumi.String(".value"),
ResourceGroupName: pulumi.String("rgopenapi"),
Tags: pulumi.StringMap{},
Timestamp: pulumi.String(".timestamp"),
Ttl: pulumi.String("72h"),
})
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.iotoperationsdataprocessor.Dataset;
import com.pulumi.azurenative.iotoperationsdataprocessor.DatasetArgs;
import com.pulumi.azurenative.iotoperationsdataprocessor.inputs.ExtendedLocationArgs;
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 dataset = new Dataset("dataset", DatasetArgs.builder()
.datasetName("709v7-95-5-t-52oc5--s-5-5876j45wp6mf6--n-8bh--l55-r477")
.description("pakdvhh")
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/e0aaa3df-e9a4-456a-9824-3c3b5c438110/resourceGroups/IoTOperationsDataProcessor-rg/providers/Microsoft.ExtendedLocation/customLocations/dev-space")
.type("CustomLocation")
.build())
.instanceName("xh--6h732-2-6-21-4513-2-597q-5412971q")
.keys()
.location("westus")
.payload(".value")
.resourceGroupName("rgopenapi")
.tags()
.timestamp(".timestamp")
.ttl("72h")
.build());
}
}

Import

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

$ pulumi import azure-native:iotoperationsdataprocessor:Dataset IoTOperationsDataProcessor-dataset-name /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsDataProcessor/instances/{instanceName}/datasets/{datasetName}

Constructors

Link copied to clipboard
constructor(datasetName: Output<String>? = null, description: Output<String>? = null, extendedLocation: Output<ExtendedLocationArgs>? = null, instanceName: Output<String>? = null, keys: Output<Map<String, DatasetPropertyKeyArgs>>? = null, location: Output<String>? = null, payload: Output<String>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null, timestamp: Output<String>? = null, ttl: Output<String>? = null)

Properties

Link copied to clipboard
val datasetName: Output<String>? = null

Name of dataset.

Link copied to clipboard
val description: Output<String>? = null

Detailed description of the Dataset.

Link copied to clipboard

Edge location of the resource.

Link copied to clipboard
val instanceName: Output<String>? = null

Name of instance.

Link copied to clipboard
val keys: Output<Map<String, DatasetPropertyKeyArgs>>? = null

List of keys that can be used for joining on enrich.

Link copied to clipboard
val location: Output<String>? = null

The geo-location where the resource lives

Link copied to clipboard
val payload: Output<String>? = null

Path to the payload in the message. Enrich will add only the payload to the enriched message, other fields will not be kept except for in the indexes.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Link copied to clipboard
val timestamp: Output<String>? = null

Path to an RFC3339 timestamp in the message. If no path is provided, the ingestion time of the record is used for time-based joins.

Link copied to clipboard
val ttl: Output<String>? = null

Time to live for individual records.

Functions

Link copied to clipboard
open override fun toJava(): DatasetArgs