1. Packages
  2. Azure Native
  3. API Docs
  4. iotoperations
  5. DataflowGraph
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi

azure-native.iotoperations.DataflowGraph

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi

    Instance dataflowEndpoint resource.

    Uses Azure REST API version 2025-07-01-preview.

    Example Usage

    DataflowGraph_CreateOrUpdate_MaximumSet

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var dataflowGraph = new AzureNative.IoTOperations.DataflowGraph("dataflowGraph", new()
        {
            DataflowGraphName = "resource-123",
            DataflowProfileName = "resource-123",
            ExtendedLocation = new AzureNative.IoTOperations.Inputs.ExtendedLocationArgs
            {
                Name = "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
                Type = AzureNative.IoTOperations.ExtendedLocationType.CustomLocation,
            },
            InstanceName = "resource-123",
            Properties = new AzureNative.IoTOperations.Inputs.DataflowGraphPropertiesArgs
            {
                Mode = AzureNative.IoTOperations.OperationalMode.Enabled,
                NodeConnections = new[]
                {
                    new AzureNative.IoTOperations.Inputs.DataflowGraphNodeConnectionArgs
                    {
                        From = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionInputArgs
                        {
                            Name = "temperature",
                            Schema = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionSchemaSettingsArgs
                            {
                                SchemaRef = "aio-sr://namespace/temperature:1",
                                SerializationFormat = AzureNative.IoTOperations.DataflowGraphConnectionSchemaSerializationFormat.Avro,
                            },
                        },
                        To = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionOutputArgs
                        {
                            Name = "my-graph",
                        },
                    },
                    new AzureNative.IoTOperations.Inputs.DataflowGraphNodeConnectionArgs
                    {
                        From = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionInputArgs
                        {
                            Name = "my-graph.alert-output",
                            Schema = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionSchemaSettingsArgs
                            {
                                SchemaRef = "aio-sr://namespace/alert:1",
                                SerializationFormat = AzureNative.IoTOperations.DataflowGraphConnectionSchemaSerializationFormat.Avro,
                            },
                        },
                        To = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionOutputArgs
                        {
                            Name = "fabric",
                        },
                    },
                    new AzureNative.IoTOperations.Inputs.DataflowGraphNodeConnectionArgs
                    {
                        From = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionInputArgs
                        {
                            Name = "my-graph.normal-output",
                            Schema = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionSchemaSettingsArgs
                            {
                                SchemaRef = "aio-sr://namespace/alert:1",
                                SerializationFormat = AzureNative.IoTOperations.DataflowGraphConnectionSchemaSerializationFormat.Avro,
                            },
                        },
                        To = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionOutputArgs
                        {
                            Name = "fabric",
                        },
                    },
                },
                Nodes = 
                {
                    new AzureNative.IoTOperations.Inputs.DataflowGraphSourceNodeArgs
                    {
                        Name = "temperature",
                        NodeType = "Source",
                        SourceSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphSourceSettingsArgs
                        {
                            DataSources = new[]
                            {
                                "telemetry/temperature",
                            },
                            EndpointRef = "default",
                        },
                    },
                    new AzureNative.IoTOperations.Inputs.DataflowGraphGraphNodeArgs
                    {
                        GraphSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphNodeGraphSettingsArgs
                        {
                            Artifact = "my-wasm-module:1.4.3",
                            Configuration = new[]
                            {
                                new AzureNative.IoTOperations.Inputs.DataflowGraphGraphNodeConfigurationArgs
                                {
                                    Key = "key1",
                                    Value = "value1",
                                },
                                new AzureNative.IoTOperations.Inputs.DataflowGraphGraphNodeConfigurationArgs
                                {
                                    Key = "key2",
                                    Value = "value2",
                                },
                            },
                            RegistryEndpointRef = "my-registry-endpoint",
                        },
                        Name = "my-graph",
                        NodeType = "Graph",
                    },
                    new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationNodeArgs
                    {
                        DestinationSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationNodeSettingsArgs
                        {
                            DataDestination = "telemetry/temperature/alert",
                            EndpointRef = "default",
                        },
                        Name = "alert",
                        NodeType = "Destination",
                    },
                    new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationNodeArgs
                    {
                        DestinationSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationNodeSettingsArgs
                        {
                            DataDestination = "my-table",
                            EndpointRef = "fabric",
                            OutputSchemaSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationSchemaSettingsArgs
                            {
                                SchemaRef = "aio-sr://namespace/alert-parquet:1",
                                SerializationFormat = AzureNative.IoTOperations.DataflowGraphDestinationSchemaSerializationFormat.Parquet,
                            },
                        },
                        Name = "fabric",
                        NodeType = "Destination",
                    },
                },
                RequestDiskPersistence = AzureNative.IoTOperations.OperationalMode.Enabled,
            },
            ResourceGroupName = "rgiotoperations",
        });
    
    });
    
    package main
    
    import (
    	iotoperations "github.com/pulumi/pulumi-azure-native-sdk/iotoperations/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := iotoperations.NewDataflowGraph(ctx, "dataflowGraph", &iotoperations.DataflowGraphArgs{
    			DataflowGraphName:   pulumi.String("resource-123"),
    			DataflowProfileName: pulumi.String("resource-123"),
    			ExtendedLocation: &iotoperations.ExtendedLocationArgs{
    				Name: pulumi.String("/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123"),
    				Type: pulumi.String(iotoperations.ExtendedLocationTypeCustomLocation),
    			},
    			InstanceName: pulumi.String("resource-123"),
    			Properties: &iotoperations.DataflowGraphPropertiesArgs{
    				Mode: pulumi.String(iotoperations.OperationalModeEnabled),
    				NodeConnections: iotoperations.DataflowGraphNodeConnectionArray{
    					&iotoperations.DataflowGraphNodeConnectionArgs{
    						From: &iotoperations.DataflowGraphConnectionInputArgs{
    							Name: pulumi.String("temperature"),
    							Schema: &iotoperations.DataflowGraphConnectionSchemaSettingsArgs{
    								SchemaRef:           pulumi.String("aio-sr://namespace/temperature:1"),
    								SerializationFormat: pulumi.String(iotoperations.DataflowGraphConnectionSchemaSerializationFormatAvro),
    							},
    						},
    						To: iotoperations.DataflowGraphConnectionOutputArgs{
    							Name: pulumi.String("my-graph"),
    						},
    					},
    					&iotoperations.DataflowGraphNodeConnectionArgs{
    						From: &iotoperations.DataflowGraphConnectionInputArgs{
    							Name: pulumi.String("my-graph.alert-output"),
    							Schema: &iotoperations.DataflowGraphConnectionSchemaSettingsArgs{
    								SchemaRef:           pulumi.String("aio-sr://namespace/alert:1"),
    								SerializationFormat: pulumi.String(iotoperations.DataflowGraphConnectionSchemaSerializationFormatAvro),
    							},
    						},
    						To: iotoperations.DataflowGraphConnectionOutputArgs{
    							Name: pulumi.String("fabric"),
    						},
    					},
    					&iotoperations.DataflowGraphNodeConnectionArgs{
    						From: &iotoperations.DataflowGraphConnectionInputArgs{
    							Name: pulumi.String("my-graph.normal-output"),
    							Schema: &iotoperations.DataflowGraphConnectionSchemaSettingsArgs{
    								SchemaRef:           pulumi.String("aio-sr://namespace/alert:1"),
    								SerializationFormat: pulumi.String(iotoperations.DataflowGraphConnectionSchemaSerializationFormatAvro),
    							},
    						},
    						To: iotoperations.DataflowGraphConnectionOutputArgs{
    							Name: pulumi.String("fabric"),
    						},
    					},
    				},
    				Nodes: pulumi.Array{
    					iotoperations.DataflowGraphSourceNode{
    						Name:     "temperature",
    						NodeType: "Source",
    						SourceSettings: iotoperations.DataflowGraphSourceSettings{
    							DataSources: []string{
    								"telemetry/temperature",
    							},
    							EndpointRef: "default",
    						},
    					},
    					iotoperations.DataflowGraphGraphNode{
    						GraphSettings: iotoperations.DataflowGraphNodeGraphSettings{
    							Artifact: "my-wasm-module:1.4.3",
    							Configuration: []iotoperations.DataflowGraphGraphNodeConfiguration{
    								{
    									Key:   "key1",
    									Value: "value1",
    								},
    								{
    									Key:   "key2",
    									Value: "value2",
    								},
    							},
    							RegistryEndpointRef: "my-registry-endpoint",
    						},
    						Name:     "my-graph",
    						NodeType: "Graph",
    					},
    					iotoperations.DataflowGraphDestinationNode{
    						DestinationSettings: iotoperations.DataflowGraphDestinationNodeSettings{
    							DataDestination: "telemetry/temperature/alert",
    							EndpointRef:     "default",
    						},
    						Name:     "alert",
    						NodeType: "Destination",
    					},
    					iotoperations.DataflowGraphDestinationNode{
    						DestinationSettings: iotoperations.DataflowGraphDestinationNodeSettings{
    							DataDestination: "my-table",
    							EndpointRef:     "fabric",
    							OutputSchemaSettings: iotoperations.DataflowGraphDestinationSchemaSettings{
    								SchemaRef:           "aio-sr://namespace/alert-parquet:1",
    								SerializationFormat: iotoperations.DataflowGraphDestinationSchemaSerializationFormatParquet,
    							},
    						},
    						Name:     "fabric",
    						NodeType: "Destination",
    					},
    				},
    				RequestDiskPersistence: pulumi.String(iotoperations.OperationalModeEnabled),
    			},
    			ResourceGroupName: pulumi.String("rgiotoperations"),
    		})
    		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.iotoperations.DataflowGraph;
    import com.pulumi.azurenative.iotoperations.DataflowGraphArgs;
    import com.pulumi.azurenative.iotoperations.inputs.ExtendedLocationArgs;
    import com.pulumi.azurenative.iotoperations.inputs.DataflowGraphPropertiesArgs;
    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 dataflowGraph = new DataflowGraph("dataflowGraph", DataflowGraphArgs.builder()
                .dataflowGraphName("resource-123")
                .dataflowProfileName("resource-123")
                .extendedLocation(ExtendedLocationArgs.builder()
                    .name("/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123")
                    .type("CustomLocation")
                    .build())
                .instanceName("resource-123")
                .properties(DataflowGraphPropertiesArgs.builder()
                    .mode("Enabled")
                    .nodeConnections(                
                        DataflowGraphNodeConnectionArgs.builder()
                            .from(DataflowGraphConnectionInputArgs.builder()
                                .name("temperature")
                                .schema(DataflowGraphConnectionSchemaSettingsArgs.builder()
                                    .schemaRef("aio-sr://namespace/temperature:1")
                                    .serializationFormat("Avro")
                                    .build())
                                .build())
                            .to(DataflowGraphConnectionOutputArgs.builder()
                                .name("my-graph")
                                .build())
                            .build(),
                        DataflowGraphNodeConnectionArgs.builder()
                            .from(DataflowGraphConnectionInputArgs.builder()
                                .name("my-graph.alert-output")
                                .schema(DataflowGraphConnectionSchemaSettingsArgs.builder()
                                    .schemaRef("aio-sr://namespace/alert:1")
                                    .serializationFormat("Avro")
                                    .build())
                                .build())
                            .to(DataflowGraphConnectionOutputArgs.builder()
                                .name("fabric")
                                .build())
                            .build(),
                        DataflowGraphNodeConnectionArgs.builder()
                            .from(DataflowGraphConnectionInputArgs.builder()
                                .name("my-graph.normal-output")
                                .schema(DataflowGraphConnectionSchemaSettingsArgs.builder()
                                    .schemaRef("aio-sr://namespace/alert:1")
                                    .serializationFormat("Avro")
                                    .build())
                                .build())
                            .to(DataflowGraphConnectionOutputArgs.builder()
                                .name("fabric")
                                .build())
                            .build())
                    .nodes(                
                        DataflowGraphSourceNodeArgs.builder()
                            .name("temperature")
                            .nodeType("Source")
                            .sourceSettings(DataflowGraphSourceSettingsArgs.builder()
                                .dataSources("telemetry/temperature")
                                .endpointRef("default")
                                .build())
                            .build(),
                        DataflowGraphGraphNodeArgs.builder()
                            .graphSettings(DataflowGraphNodeGraphSettingsArgs.builder()
                                .artifact("my-wasm-module:1.4.3")
                                .configuration(                            
                                    DataflowGraphGraphNodeConfigurationArgs.builder()
                                        .key("key1")
                                        .value("value1")
                                        .build(),
                                    DataflowGraphGraphNodeConfigurationArgs.builder()
                                        .key("key2")
                                        .value("value2")
                                        .build())
                                .registryEndpointRef("my-registry-endpoint")
                                .build())
                            .name("my-graph")
                            .nodeType("Graph")
                            .build(),
                        DataflowGraphDestinationNodeArgs.builder()
                            .destinationSettings(DataflowGraphDestinationNodeSettingsArgs.builder()
                                .dataDestination("telemetry/temperature/alert")
                                .endpointRef("default")
                                .build())
                            .name("alert")
                            .nodeType("Destination")
                            .build(),
                        DataflowGraphDestinationNodeArgs.builder()
                            .destinationSettings(DataflowGraphDestinationNodeSettingsArgs.builder()
                                .dataDestination("my-table")
                                .endpointRef("fabric")
                                .outputSchemaSettings(DataflowGraphDestinationSchemaSettingsArgs.builder()
                                    .schemaRef("aio-sr://namespace/alert-parquet:1")
                                    .serializationFormat("Parquet")
                                    .build())
                                .build())
                            .name("fabric")
                            .nodeType("Destination")
                            .build())
                    .requestDiskPersistence("Enabled")
                    .build())
                .resourceGroupName("rgiotoperations")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const dataflowGraph = new azure_native.iotoperations.DataflowGraph("dataflowGraph", {
        dataflowGraphName: "resource-123",
        dataflowProfileName: "resource-123",
        extendedLocation: {
            name: "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
            type: azure_native.iotoperations.ExtendedLocationType.CustomLocation,
        },
        instanceName: "resource-123",
        properties: {
            mode: azure_native.iotoperations.OperationalMode.Enabled,
            nodeConnections: [
                {
                    from: {
                        name: "temperature",
                        schema: {
                            schemaRef: "aio-sr://namespace/temperature:1",
                            serializationFormat: azure_native.iotoperations.DataflowGraphConnectionSchemaSerializationFormat.Avro,
                        },
                    },
                    to: {
                        name: "my-graph",
                    },
                },
                {
                    from: {
                        name: "my-graph.alert-output",
                        schema: {
                            schemaRef: "aio-sr://namespace/alert:1",
                            serializationFormat: azure_native.iotoperations.DataflowGraphConnectionSchemaSerializationFormat.Avro,
                        },
                    },
                    to: {
                        name: "fabric",
                    },
                },
                {
                    from: {
                        name: "my-graph.normal-output",
                        schema: {
                            schemaRef: "aio-sr://namespace/alert:1",
                            serializationFormat: azure_native.iotoperations.DataflowGraphConnectionSchemaSerializationFormat.Avro,
                        },
                    },
                    to: {
                        name: "fabric",
                    },
                },
            ],
            nodes: [
                {
                    name: "temperature",
                    nodeType: "Source",
                    sourceSettings: {
                        dataSources: ["telemetry/temperature"],
                        endpointRef: "default",
                    },
                },
                {
                    graphSettings: {
                        artifact: "my-wasm-module:1.4.3",
                        configuration: [
                            {
                                key: "key1",
                                value: "value1",
                            },
                            {
                                key: "key2",
                                value: "value2",
                            },
                        ],
                        registryEndpointRef: "my-registry-endpoint",
                    },
                    name: "my-graph",
                    nodeType: "Graph",
                },
                {
                    destinationSettings: {
                        dataDestination: "telemetry/temperature/alert",
                        endpointRef: "default",
                    },
                    name: "alert",
                    nodeType: "Destination",
                },
                {
                    destinationSettings: {
                        dataDestination: "my-table",
                        endpointRef: "fabric",
                        outputSchemaSettings: {
                            schemaRef: "aio-sr://namespace/alert-parquet:1",
                            serializationFormat: azure_native.iotoperations.DataflowGraphDestinationSchemaSerializationFormat.Parquet,
                        },
                    },
                    name: "fabric",
                    nodeType: "Destination",
                },
            ],
            requestDiskPersistence: azure_native.iotoperations.OperationalMode.Enabled,
        },
        resourceGroupName: "rgiotoperations",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    dataflow_graph = azure_native.iotoperations.DataflowGraph("dataflowGraph",
        dataflow_graph_name="resource-123",
        dataflow_profile_name="resource-123",
        extended_location={
            "name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
            "type": azure_native.iotoperations.ExtendedLocationType.CUSTOM_LOCATION,
        },
        instance_name="resource-123",
        properties={
            "mode": azure_native.iotoperations.OperationalMode.ENABLED,
            "node_connections": [
                {
                    "from_": {
                        "name": "temperature",
                        "schema": {
                            "schema_ref": "aio-sr://namespace/temperature:1",
                            "serialization_format": azure_native.iotoperations.DataflowGraphConnectionSchemaSerializationFormat.AVRO,
                        },
                    },
                    "to": {
                        "name": "my-graph",
                    },
                },
                {
                    "from_": {
                        "name": "my-graph.alert-output",
                        "schema": {
                            "schema_ref": "aio-sr://namespace/alert:1",
                            "serialization_format": azure_native.iotoperations.DataflowGraphConnectionSchemaSerializationFormat.AVRO,
                        },
                    },
                    "to": {
                        "name": "fabric",
                    },
                },
                {
                    "from_": {
                        "name": "my-graph.normal-output",
                        "schema": {
                            "schema_ref": "aio-sr://namespace/alert:1",
                            "serialization_format": azure_native.iotoperations.DataflowGraphConnectionSchemaSerializationFormat.AVRO,
                        },
                    },
                    "to": {
                        "name": "fabric",
                    },
                },
            ],
            "nodes": [
                {
                    "name": "temperature",
                    "node_type": "Source",
                    "source_settings": {
                        "data_sources": ["telemetry/temperature"],
                        "endpoint_ref": "default",
                    },
                },
                {
                    "graph_settings": {
                        "artifact": "my-wasm-module:1.4.3",
                        "configuration": [
                            {
                                "key": "key1",
                                "value": "value1",
                            },
                            {
                                "key": "key2",
                                "value": "value2",
                            },
                        ],
                        "registry_endpoint_ref": "my-registry-endpoint",
                    },
                    "name": "my-graph",
                    "node_type": "Graph",
                },
                {
                    "destination_settings": {
                        "data_destination": "telemetry/temperature/alert",
                        "endpoint_ref": "default",
                    },
                    "name": "alert",
                    "node_type": "Destination",
                },
                {
                    "destination_settings": {
                        "data_destination": "my-table",
                        "endpoint_ref": "fabric",
                        "output_schema_settings": {
                            "schema_ref": "aio-sr://namespace/alert-parquet:1",
                            "serialization_format": azure_native.iotoperations.DataflowGraphDestinationSchemaSerializationFormat.PARQUET,
                        },
                    },
                    "name": "fabric",
                    "node_type": "Destination",
                },
            ],
            "request_disk_persistence": azure_native.iotoperations.OperationalMode.ENABLED,
        },
        resource_group_name="rgiotoperations")
    
    resources:
      dataflowGraph:
        type: azure-native:iotoperations:DataflowGraph
        properties:
          dataflowGraphName: resource-123
          dataflowProfileName: resource-123
          extendedLocation:
            name: /subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123
            type: CustomLocation
          instanceName: resource-123
          properties:
            mode: Enabled
            nodeConnections:
              - from:
                  name: temperature
                  schema:
                    schemaRef: aio-sr://namespace/temperature:1
                    serializationFormat: Avro
                to:
                  name: my-graph
              - from:
                  name: my-graph.alert-output
                  schema:
                    schemaRef: aio-sr://namespace/alert:1
                    serializationFormat: Avro
                to:
                  name: fabric
              - from:
                  name: my-graph.normal-output
                  schema:
                    schemaRef: aio-sr://namespace/alert:1
                    serializationFormat: Avro
                to:
                  name: fabric
            nodes:
              - name: temperature
                nodeType: Source
                sourceSettings:
                  dataSources:
                    - telemetry/temperature
                  endpointRef: default
              - graphSettings:
                  artifact: my-wasm-module:1.4.3
                  configuration:
                    - key: key1
                      value: value1
                    - key: key2
                      value: value2
                  registryEndpointRef: my-registry-endpoint
                name: my-graph
                nodeType: Graph
              - destinationSettings:
                  dataDestination: telemetry/temperature/alert
                  endpointRef: default
                name: alert
                nodeType: Destination
              - destinationSettings:
                  dataDestination: my-table
                  endpointRef: fabric
                  outputSchemaSettings:
                    schemaRef: aio-sr://namespace/alert-parquet:1
                    serializationFormat: Parquet
                name: fabric
                nodeType: Destination
            requestDiskPersistence: Enabled
          resourceGroupName: rgiotoperations
    

    Create DataflowGraph Resource

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

    Constructor syntax

    new DataflowGraph(name: string, args: DataflowGraphArgs, opts?: CustomResourceOptions);
    @overload
    def DataflowGraph(resource_name: str,
                      args: DataflowGraphArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataflowGraph(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      dataflow_profile_name: Optional[str] = None,
                      instance_name: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      dataflow_graph_name: Optional[str] = None,
                      extended_location: Optional[ExtendedLocationArgs] = None,
                      properties: Optional[DataflowGraphPropertiesArgs] = None)
    func NewDataflowGraph(ctx *Context, name string, args DataflowGraphArgs, opts ...ResourceOption) (*DataflowGraph, error)
    public DataflowGraph(string name, DataflowGraphArgs args, CustomResourceOptions? opts = null)
    public DataflowGraph(String name, DataflowGraphArgs args)
    public DataflowGraph(String name, DataflowGraphArgs args, CustomResourceOptions options)
    
    type: azure-native:iotoperations:DataflowGraph
    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 DataflowGraphArgs
    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 DataflowGraphArgs
    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 DataflowGraphArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DataflowGraphArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DataflowGraphArgs
    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 dataflowGraphResource = new AzureNative.IoTOperations.DataflowGraph("dataflowGraphResource", new()
    {
        DataflowProfileName = "string",
        InstanceName = "string",
        ResourceGroupName = "string",
        DataflowGraphName = "string",
        ExtendedLocation = new AzureNative.IoTOperations.Inputs.ExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        Properties = new AzureNative.IoTOperations.Inputs.DataflowGraphPropertiesArgs
        {
            NodeConnections = new[]
            {
                new AzureNative.IoTOperations.Inputs.DataflowGraphNodeConnectionArgs
                {
                    From = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionInputArgs
                    {
                        Name = "string",
                        Schema = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionSchemaSettingsArgs
                        {
                            SchemaRef = "string",
                            SerializationFormat = "string",
                        },
                    },
                    To = new AzureNative.IoTOperations.Inputs.DataflowGraphConnectionOutputArgs
                    {
                        Name = "string",
                    },
                },
            },
            Nodes = new[]
            {
                new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationNodeArgs
                {
                    DestinationSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationNodeSettingsArgs
                    {
                        DataDestination = "string",
                        EndpointRef = "string",
                        OutputSchemaSettings = new AzureNative.IoTOperations.Inputs.DataflowGraphDestinationSchemaSettingsArgs
                        {
                            SerializationFormat = "string",
                            SchemaRef = "string",
                        },
                    },
                    Name = "string",
                    NodeType = "Destination",
                },
            },
            Mode = "string",
            RequestDiskPersistence = "string",
        },
    });
    
    example, err := iotoperations.NewDataflowGraph(ctx, "dataflowGraphResource", &iotoperations.DataflowGraphArgs{
    	DataflowProfileName: pulumi.String("string"),
    	InstanceName:        pulumi.String("string"),
    	ResourceGroupName:   pulumi.String("string"),
    	DataflowGraphName:   pulumi.String("string"),
    	ExtendedLocation: &iotoperations.ExtendedLocationArgs{
    		Name: pulumi.String("string"),
    		Type: pulumi.String("string"),
    	},
    	Properties: &iotoperations.DataflowGraphPropertiesArgs{
    		NodeConnections: iotoperations.DataflowGraphNodeConnectionArray{
    			&iotoperations.DataflowGraphNodeConnectionArgs{
    				From: &iotoperations.DataflowGraphConnectionInputArgs{
    					Name: pulumi.String("string"),
    					Schema: &iotoperations.DataflowGraphConnectionSchemaSettingsArgs{
    						SchemaRef:           pulumi.String("string"),
    						SerializationFormat: pulumi.String("string"),
    					},
    				},
    				To: iotoperations.DataflowGraphConnectionOutputArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    		},
    		Nodes: pulumi.Array{
    			iotoperations.DataflowGraphDestinationNode{
    				DestinationSettings: iotoperations.DataflowGraphDestinationNodeSettings{
    					DataDestination: "string",
    					EndpointRef:     "string",
    					OutputSchemaSettings: iotoperations.DataflowGraphDestinationSchemaSettings{
    						SerializationFormat: "string",
    						SchemaRef:           "string",
    					},
    				},
    				Name:     "string",
    				NodeType: "Destination",
    			},
    		},
    		Mode:                   pulumi.String("string"),
    		RequestDiskPersistence: pulumi.String("string"),
    	},
    })
    
    var dataflowGraphResource = new DataflowGraph("dataflowGraphResource", DataflowGraphArgs.builder()
        .dataflowProfileName("string")
        .instanceName("string")
        .resourceGroupName("string")
        .dataflowGraphName("string")
        .extendedLocation(ExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .properties(DataflowGraphPropertiesArgs.builder()
            .nodeConnections(DataflowGraphNodeConnectionArgs.builder()
                .from(DataflowGraphConnectionInputArgs.builder()
                    .name("string")
                    .schema(DataflowGraphConnectionSchemaSettingsArgs.builder()
                        .schemaRef("string")
                        .serializationFormat("string")
                        .build())
                    .build())
                .to(DataflowGraphConnectionOutputArgs.builder()
                    .name("string")
                    .build())
                .build())
            .nodes(DataflowGraphDestinationNodeArgs.builder()
                .destinationSettings(DataflowGraphDestinationNodeSettingsArgs.builder()
                    .dataDestination("string")
                    .endpointRef("string")
                    .outputSchemaSettings(DataflowGraphDestinationSchemaSettingsArgs.builder()
                        .serializationFormat("string")
                        .schemaRef("string")
                        .build())
                    .build())
                .name("string")
                .nodeType("Destination")
                .build())
            .mode("string")
            .requestDiskPersistence("string")
            .build())
        .build());
    
    dataflow_graph_resource = azure_native.iotoperations.DataflowGraph("dataflowGraphResource",
        dataflow_profile_name="string",
        instance_name="string",
        resource_group_name="string",
        dataflow_graph_name="string",
        extended_location={
            "name": "string",
            "type": "string",
        },
        properties={
            "node_connections": [{
                "from_": {
                    "name": "string",
                    "schema": {
                        "schema_ref": "string",
                        "serialization_format": "string",
                    },
                },
                "to": {
                    "name": "string",
                },
            }],
            "nodes": [{
                "destination_settings": {
                    "data_destination": "string",
                    "endpoint_ref": "string",
                    "output_schema_settings": {
                        "serialization_format": "string",
                        "schema_ref": "string",
                    },
                },
                "name": "string",
                "node_type": "Destination",
            }],
            "mode": "string",
            "request_disk_persistence": "string",
        })
    
    const dataflowGraphResource = new azure_native.iotoperations.DataflowGraph("dataflowGraphResource", {
        dataflowProfileName: "string",
        instanceName: "string",
        resourceGroupName: "string",
        dataflowGraphName: "string",
        extendedLocation: {
            name: "string",
            type: "string",
        },
        properties: {
            nodeConnections: [{
                from: {
                    name: "string",
                    schema: {
                        schemaRef: "string",
                        serializationFormat: "string",
                    },
                },
                to: {
                    name: "string",
                },
            }],
            nodes: [{
                destinationSettings: {
                    dataDestination: "string",
                    endpointRef: "string",
                    outputSchemaSettings: {
                        serializationFormat: "string",
                        schemaRef: "string",
                    },
                },
                name: "string",
                nodeType: "Destination",
            }],
            mode: "string",
            requestDiskPersistence: "string",
        },
    });
    
    type: azure-native:iotoperations:DataflowGraph
    properties:
        dataflowGraphName: string
        dataflowProfileName: string
        extendedLocation:
            name: string
            type: string
        instanceName: string
        properties:
            mode: string
            nodeConnections:
                - from:
                    name: string
                    schema:
                        schemaRef: string
                        serializationFormat: string
                  to:
                    name: string
            nodes:
                - destinationSettings:
                    dataDestination: string
                    endpointRef: string
                    outputSchemaSettings:
                        schemaRef: string
                        serializationFormat: string
                  name: string
                  nodeType: Destination
            requestDiskPersistence: string
        resourceGroupName: string
    

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

    DataflowProfileName string
    Name of Instance dataflowProfile resource
    InstanceName string
    Name of instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DataflowGraphName string
    Name of Instance dataflowEndpoint resource.
    ExtendedLocation Pulumi.AzureNative.IoTOperations.Inputs.ExtendedLocation
    Edge location of the resource.
    Properties Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphProperties
    The resource-specific properties for this resource.
    DataflowProfileName string
    Name of Instance dataflowProfile resource
    InstanceName string
    Name of instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DataflowGraphName string
    Name of Instance dataflowEndpoint resource.
    ExtendedLocation ExtendedLocationArgs
    Edge location of the resource.
    Properties DataflowGraphPropertiesArgs
    The resource-specific properties for this resource.
    dataflowProfileName String
    Name of Instance dataflowProfile resource
    instanceName String
    Name of instance.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    dataflowGraphName String
    Name of Instance dataflowEndpoint resource.
    extendedLocation ExtendedLocation
    Edge location of the resource.
    properties DataflowGraphProperties
    The resource-specific properties for this resource.
    dataflowProfileName string
    Name of Instance dataflowProfile resource
    instanceName string
    Name of instance.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    dataflowGraphName string
    Name of Instance dataflowEndpoint resource.
    extendedLocation ExtendedLocation
    Edge location of the resource.
    properties DataflowGraphProperties
    The resource-specific properties for this resource.
    dataflow_profile_name str
    Name of Instance dataflowProfile resource
    instance_name str
    Name of instance.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    dataflow_graph_name str
    Name of Instance dataflowEndpoint resource.
    extended_location ExtendedLocationArgs
    Edge location of the resource.
    properties DataflowGraphPropertiesArgs
    The resource-specific properties for this resource.
    dataflowProfileName String
    Name of Instance dataflowProfile resource
    instanceName String
    Name of instance.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    dataflowGraphName String
    Name of Instance dataflowEndpoint resource.
    extendedLocation Property Map
    Edge location of the resource.
    properties Property Map
    The resource-specific properties for this resource.

    Outputs

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

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

    Supporting Types

    DataflowGraphConnectionInput, DataflowGraphConnectionInputArgs

    Name string
    Name of the input node.
    Schema Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphConnectionSchemaSettings
    Schema settings for the input node.
    Name string
    Name of the input node.
    Schema DataflowGraphConnectionSchemaSettings
    Schema settings for the input node.
    name String
    Name of the input node.
    schema DataflowGraphConnectionSchemaSettings
    Schema settings for the input node.
    name string
    Name of the input node.
    schema DataflowGraphConnectionSchemaSettings
    Schema settings for the input node.
    name str
    Name of the input node.
    schema DataflowGraphConnectionSchemaSettings
    Schema settings for the input node.
    name String
    Name of the input node.
    schema Property Map
    Schema settings for the input node.

    DataflowGraphConnectionInputResponse, DataflowGraphConnectionInputResponseArgs

    Name string
    Name of the input node.
    Schema Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphConnectionSchemaSettingsResponse
    Schema settings for the input node.
    Name string
    Name of the input node.
    Schema DataflowGraphConnectionSchemaSettingsResponse
    Schema settings for the input node.
    name String
    Name of the input node.
    schema DataflowGraphConnectionSchemaSettingsResponse
    Schema settings for the input node.
    name string
    Name of the input node.
    schema DataflowGraphConnectionSchemaSettingsResponse
    Schema settings for the input node.
    name str
    Name of the input node.
    schema DataflowGraphConnectionSchemaSettingsResponse
    Schema settings for the input node.
    name String
    Name of the input node.
    schema Property Map
    Schema settings for the input node.

    DataflowGraphConnectionOutput, DataflowGraphConnectionOutputArgs

    Name string
    Name of the destination node.
    Name string
    Name of the destination node.
    name String
    Name of the destination node.
    name string
    Name of the destination node.
    name str
    Name of the destination node.
    name String
    Name of the destination node.

    DataflowGraphConnectionOutputResponse, DataflowGraphConnectionOutputResponseArgs

    Name string
    Name of the destination node.
    Name string
    Name of the destination node.
    name String
    Name of the destination node.
    name string
    Name of the destination node.
    name str
    Name of the destination node.
    name String
    Name of the destination node.

    DataflowGraphConnectionSchemaSerializationFormat, DataflowGraphConnectionSchemaSerializationFormatArgs

    Delta
    DeltaDelta Format
    Json
    JsonJSON Format
    Parquet
    ParquetParquet Format
    Avro
    AvroAvro serialization format.
    DataflowGraphConnectionSchemaSerializationFormatDelta
    DeltaDelta Format
    DataflowGraphConnectionSchemaSerializationFormatJson
    JsonJSON Format
    DataflowGraphConnectionSchemaSerializationFormatParquet
    ParquetParquet Format
    DataflowGraphConnectionSchemaSerializationFormatAvro
    AvroAvro serialization format.
    Delta
    DeltaDelta Format
    Json
    JsonJSON Format
    Parquet
    ParquetParquet Format
    Avro
    AvroAvro serialization format.
    Delta
    DeltaDelta Format
    Json
    JsonJSON Format
    Parquet
    ParquetParquet Format
    Avro
    AvroAvro serialization format.
    DELTA
    DeltaDelta Format
    JSON
    JsonJSON Format
    PARQUET
    ParquetParquet Format
    AVRO
    AvroAvro serialization format.
    "Delta"
    DeltaDelta Format
    "Json"
    JsonJSON Format
    "Parquet"
    ParquetParquet Format
    "Avro"
    AvroAvro serialization format.

    DataflowGraphConnectionSchemaSettings, DataflowGraphConnectionSchemaSettingsArgs

    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    SerializationFormat string | Pulumi.AzureNative.IoTOperations.DataflowGraphConnectionSchemaSerializationFormat
    Output serialization format.
    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    SerializationFormat string | DataflowGraphConnectionSchemaSerializationFormat
    Output serialization format.
    schemaRef String
    Reference to the schema that describes the output of the transformation.
    serializationFormat String | DataflowGraphConnectionSchemaSerializationFormat
    Output serialization format.
    schemaRef string
    Reference to the schema that describes the output of the transformation.
    serializationFormat string | DataflowGraphConnectionSchemaSerializationFormat
    Output serialization format.
    schema_ref str
    Reference to the schema that describes the output of the transformation.
    serialization_format str | DataflowGraphConnectionSchemaSerializationFormat
    Output serialization format.
    schemaRef String
    Reference to the schema that describes the output of the transformation.
    serializationFormat String | "Delta" | "Json" | "Parquet" | "Avro"
    Output serialization format.

    DataflowGraphConnectionSchemaSettingsResponse, DataflowGraphConnectionSchemaSettingsResponseArgs

    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    SerializationFormat string
    Output serialization format.
    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    SerializationFormat string
    Output serialization format.
    schemaRef String
    Reference to the schema that describes the output of the transformation.
    serializationFormat String
    Output serialization format.
    schemaRef string
    Reference to the schema that describes the output of the transformation.
    serializationFormat string
    Output serialization format.
    schema_ref str
    Reference to the schema that describes the output of the transformation.
    serialization_format str
    Output serialization format.
    schemaRef String
    Reference to the schema that describes the output of the transformation.
    serializationFormat String
    Output serialization format.

    DataflowGraphDestinationNode, DataflowGraphDestinationNodeArgs

    DestinationSettings DataflowGraphDestinationNodeSettings
    Destination configuration.
    Name string
    Name of the node.
    destinationSettings DataflowGraphDestinationNodeSettings
    Destination configuration.
    name String
    Name of the node.
    destinationSettings DataflowGraphDestinationNodeSettings
    Destination configuration.
    name string
    Name of the node.
    destination_settings DataflowGraphDestinationNodeSettings
    Destination configuration.
    name str
    Name of the node.
    destinationSettings Property Map
    Destination configuration.
    name String
    Name of the node.

    DataflowGraphDestinationNodeResponse, DataflowGraphDestinationNodeResponseArgs

    DestinationSettings DataflowGraphDestinationNodeSettingsResponse
    Destination configuration.
    Name string
    Name of the node.
    destinationSettings DataflowGraphDestinationNodeSettingsResponse
    Destination configuration.
    name String
    Name of the node.
    destinationSettings DataflowGraphDestinationNodeSettingsResponse
    Destination configuration.
    name string
    Name of the node.
    destination_settings DataflowGraphDestinationNodeSettingsResponse
    Destination configuration.
    name str
    Name of the node.
    destinationSettings Property Map
    Destination configuration.
    name String
    Name of the node.

    DataflowGraphDestinationNodeSettings, DataflowGraphDestinationNodeSettingsArgs

    DataDestination string
    Data destination at the endpoint.
    EndpointRef string
    The name of the DataflowEndpoint resource .
    OutputSchemaSettings Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphDestinationSchemaSettings
    Output schema settings.
    DataDestination string
    Data destination at the endpoint.
    EndpointRef string
    The name of the DataflowEndpoint resource .
    OutputSchemaSettings DataflowGraphDestinationSchemaSettings
    Output schema settings.
    dataDestination String
    Data destination at the endpoint.
    endpointRef String
    The name of the DataflowEndpoint resource .
    outputSchemaSettings DataflowGraphDestinationSchemaSettings
    Output schema settings.
    dataDestination string
    Data destination at the endpoint.
    endpointRef string
    The name of the DataflowEndpoint resource .
    outputSchemaSettings DataflowGraphDestinationSchemaSettings
    Output schema settings.
    data_destination str
    Data destination at the endpoint.
    endpoint_ref str
    The name of the DataflowEndpoint resource .
    output_schema_settings DataflowGraphDestinationSchemaSettings
    Output schema settings.
    dataDestination String
    Data destination at the endpoint.
    endpointRef String
    The name of the DataflowEndpoint resource .
    outputSchemaSettings Property Map
    Output schema settings.

    DataflowGraphDestinationNodeSettingsResponse, DataflowGraphDestinationNodeSettingsResponseArgs

    DataDestination string
    Data destination at the endpoint.
    EndpointRef string
    The name of the DataflowEndpoint resource .
    OutputSchemaSettings Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphDestinationSchemaSettingsResponse
    Output schema settings.
    DataDestination string
    Data destination at the endpoint.
    EndpointRef string
    The name of the DataflowEndpoint resource .
    OutputSchemaSettings DataflowGraphDestinationSchemaSettingsResponse
    Output schema settings.
    dataDestination String
    Data destination at the endpoint.
    endpointRef String
    The name of the DataflowEndpoint resource .
    outputSchemaSettings DataflowGraphDestinationSchemaSettingsResponse
    Output schema settings.
    dataDestination string
    Data destination at the endpoint.
    endpointRef string
    The name of the DataflowEndpoint resource .
    outputSchemaSettings DataflowGraphDestinationSchemaSettingsResponse
    Output schema settings.
    data_destination str
    Data destination at the endpoint.
    endpoint_ref str
    The name of the DataflowEndpoint resource .
    output_schema_settings DataflowGraphDestinationSchemaSettingsResponse
    Output schema settings.
    dataDestination String
    Data destination at the endpoint.
    endpointRef String
    The name of the DataflowEndpoint resource .
    outputSchemaSettings Property Map
    Output schema settings.

    DataflowGraphDestinationSchemaSerializationFormat, DataflowGraphDestinationSchemaSerializationFormatArgs

    Parquet
    ParquetParquet serialization format.
    Delta
    DeltaDelta serialization format.
    DataflowGraphDestinationSchemaSerializationFormatParquet
    ParquetParquet serialization format.
    DataflowGraphDestinationSchemaSerializationFormatDelta
    DeltaDelta serialization format.
    Parquet
    ParquetParquet serialization format.
    Delta
    DeltaDelta serialization format.
    Parquet
    ParquetParquet serialization format.
    Delta
    DeltaDelta serialization format.
    PARQUET
    ParquetParquet serialization format.
    DELTA
    DeltaDelta serialization format.
    "Parquet"
    ParquetParquet serialization format.
    "Delta"
    DeltaDelta serialization format.

    DataflowGraphDestinationSchemaSettings, DataflowGraphDestinationSchemaSettingsArgs

    SerializationFormat string | Pulumi.AzureNative.IoTOperations.DataflowGraphDestinationSchemaSerializationFormat
    The format of the output data.
    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    SerializationFormat string | DataflowGraphDestinationSchemaSerializationFormat
    The format of the output data.
    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    serializationFormat String | DataflowGraphDestinationSchemaSerializationFormat
    The format of the output data.
    schemaRef String
    Reference to the schema that describes the output of the transformation.
    serializationFormat string | DataflowGraphDestinationSchemaSerializationFormat
    The format of the output data.
    schemaRef string
    Reference to the schema that describes the output of the transformation.
    serialization_format str | DataflowGraphDestinationSchemaSerializationFormat
    The format of the output data.
    schema_ref str
    Reference to the schema that describes the output of the transformation.
    serializationFormat String | "Parquet" | "Delta"
    The format of the output data.
    schemaRef String
    Reference to the schema that describes the output of the transformation.

    DataflowGraphDestinationSchemaSettingsResponse, DataflowGraphDestinationSchemaSettingsResponseArgs

    SerializationFormat string
    The format of the output data.
    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    SerializationFormat string
    The format of the output data.
    SchemaRef string
    Reference to the schema that describes the output of the transformation.
    serializationFormat String
    The format of the output data.
    schemaRef String
    Reference to the schema that describes the output of the transformation.
    serializationFormat string
    The format of the output data.
    schemaRef string
    Reference to the schema that describes the output of the transformation.
    serialization_format str
    The format of the output data.
    schema_ref str
    Reference to the schema that describes the output of the transformation.
    serializationFormat String
    The format of the output data.
    schemaRef String
    Reference to the schema that describes the output of the transformation.

    DataflowGraphGraphNode, DataflowGraphGraphNodeArgs

    GraphSettings DataflowGraphNodeGraphSettings
    Graph configuration.
    Name string
    Name of the node.
    graphSettings DataflowGraphNodeGraphSettings
    Graph configuration.
    name String
    Name of the node.
    graphSettings DataflowGraphNodeGraphSettings
    Graph configuration.
    name string
    Name of the node.
    graph_settings DataflowGraphNodeGraphSettings
    Graph configuration.
    name str
    Name of the node.
    graphSettings Property Map
    Graph configuration.
    name String
    Name of the node.

    DataflowGraphGraphNodeConfiguration, DataflowGraphGraphNodeConfigurationArgs

    Key string
    Key of the configuration.
    Value string
    Value of the configuration.
    Key string
    Key of the configuration.
    Value string
    Value of the configuration.
    key String
    Key of the configuration.
    value String
    Value of the configuration.
    key string
    Key of the configuration.
    value string
    Value of the configuration.
    key str
    Key of the configuration.
    value str
    Value of the configuration.
    key String
    Key of the configuration.
    value String
    Value of the configuration.

    DataflowGraphGraphNodeConfigurationResponse, DataflowGraphGraphNodeConfigurationResponseArgs

    Key string
    Key of the configuration.
    Value string
    Value of the configuration.
    Key string
    Key of the configuration.
    Value string
    Value of the configuration.
    key String
    Key of the configuration.
    value String
    Value of the configuration.
    key string
    Key of the configuration.
    value string
    Value of the configuration.
    key str
    Key of the configuration.
    value str
    Value of the configuration.
    key String
    Key of the configuration.
    value String
    Value of the configuration.

    DataflowGraphGraphNodeResponse, DataflowGraphGraphNodeResponseArgs

    GraphSettings DataflowGraphNodeGraphSettingsResponse
    Graph configuration.
    Name string
    Name of the node.
    graphSettings DataflowGraphNodeGraphSettingsResponse
    Graph configuration.
    name String
    Name of the node.
    graphSettings DataflowGraphNodeGraphSettingsResponse
    Graph configuration.
    name string
    Name of the node.
    graph_settings DataflowGraphNodeGraphSettingsResponse
    Graph configuration.
    name str
    Name of the node.
    graphSettings Property Map
    Graph configuration.
    name String
    Name of the node.

    DataflowGraphNodeConnection, DataflowGraphNodeConnectionArgs

    From DataflowGraphConnectionInput
    Information about the source node.
    To DataflowGraphConnectionOutput
    Information about the destination node.
    from DataflowGraphConnectionInput
    Information about the source node.
    to DataflowGraphConnectionOutput
    Information about the destination node.
    from DataflowGraphConnectionInput
    Information about the source node.
    to DataflowGraphConnectionOutput
    Information about the destination node.
    from_ DataflowGraphConnectionInput
    Information about the source node.
    to DataflowGraphConnectionOutput
    Information about the destination node.
    from Property Map
    Information about the source node.
    to Property Map
    Information about the destination node.

    DataflowGraphNodeConnectionResponse, DataflowGraphNodeConnectionResponseArgs

    From DataflowGraphConnectionInputResponse
    Information about the source node.
    To DataflowGraphConnectionOutputResponse
    Information about the destination node.
    from DataflowGraphConnectionInputResponse
    Information about the source node.
    to DataflowGraphConnectionOutputResponse
    Information about the destination node.
    from DataflowGraphConnectionInputResponse
    Information about the source node.
    to DataflowGraphConnectionOutputResponse
    Information about the destination node.
    from_ DataflowGraphConnectionInputResponse
    Information about the source node.
    to DataflowGraphConnectionOutputResponse
    Information about the destination node.
    from Property Map
    Information about the source node.
    to Property Map
    Information about the destination node.

    DataflowGraphNodeGraphSettings, DataflowGraphNodeGraphSettingsArgs

    Artifact string
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    RegistryEndpointRef string
    Reference to the registry endpoint for pulling the artifact.
    Configuration List<Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphGraphNodeConfiguration>
    Configuration key-value pairs.
    Artifact string
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    RegistryEndpointRef string
    Reference to the registry endpoint for pulling the artifact.
    Configuration []DataflowGraphGraphNodeConfiguration
    Configuration key-value pairs.
    artifact String
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registryEndpointRef String
    Reference to the registry endpoint for pulling the artifact.
    configuration List<DataflowGraphGraphNodeConfiguration>
    Configuration key-value pairs.
    artifact string
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registryEndpointRef string
    Reference to the registry endpoint for pulling the artifact.
    configuration DataflowGraphGraphNodeConfiguration[]
    Configuration key-value pairs.
    artifact str
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registry_endpoint_ref str
    Reference to the registry endpoint for pulling the artifact.
    configuration Sequence[DataflowGraphGraphNodeConfiguration]
    Configuration key-value pairs.
    artifact String
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registryEndpointRef String
    Reference to the registry endpoint for pulling the artifact.
    configuration List<Property Map>
    Configuration key-value pairs.

    DataflowGraphNodeGraphSettingsResponse, DataflowGraphNodeGraphSettingsResponseArgs

    Artifact string
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    RegistryEndpointRef string
    Reference to the registry endpoint for pulling the artifact.
    Configuration List<Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphGraphNodeConfigurationResponse>
    Configuration key-value pairs.
    Artifact string
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    RegistryEndpointRef string
    Reference to the registry endpoint for pulling the artifact.
    Configuration []DataflowGraphGraphNodeConfigurationResponse
    Configuration key-value pairs.
    artifact String
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registryEndpointRef String
    Reference to the registry endpoint for pulling the artifact.
    configuration List<DataflowGraphGraphNodeConfigurationResponse>
    Configuration key-value pairs.
    artifact string
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registryEndpointRef string
    Reference to the registry endpoint for pulling the artifact.
    configuration DataflowGraphGraphNodeConfigurationResponse[]
    Configuration key-value pairs.
    artifact str
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registry_endpoint_ref str
    Reference to the registry endpoint for pulling the artifact.
    configuration Sequence[DataflowGraphGraphNodeConfigurationResponse]
    Configuration key-value pairs.
    artifact String
    The artifact name and version to pull. This should be in the format <artifact-name>:<version>.
    registryEndpointRef String
    Reference to the registry endpoint for pulling the artifact.
    configuration List<Property Map>
    Configuration key-value pairs.

    DataflowGraphProperties, DataflowGraphPropertiesArgs

    NodeConnections List<Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphNodeConnection>
    List of connections between nodes in the dataflow graph.
    Nodes List<object>
    List of nodes in the dataflow graph.
    Mode string | Pulumi.AzureNative.IoTOperations.OperationalMode
    The mode of the dataflow graph.
    RequestDiskPersistence string | Pulumi.AzureNative.IoTOperations.OperationalMode
    Disk persistence mode.
    NodeConnections []DataflowGraphNodeConnection
    List of connections between nodes in the dataflow graph.
    Nodes []interface{}
    List of nodes in the dataflow graph.
    Mode string | OperationalMode
    The mode of the dataflow graph.
    RequestDiskPersistence string | OperationalMode
    Disk persistence mode.
    nodeConnections List<DataflowGraphNodeConnection>
    List of connections between nodes in the dataflow graph.
    nodes List<Object>
    List of nodes in the dataflow graph.
    mode String | OperationalMode
    The mode of the dataflow graph.
    requestDiskPersistence String | OperationalMode
    Disk persistence mode.
    nodeConnections DataflowGraphNodeConnection[]
    List of connections between nodes in the dataflow graph.
    nodes (DataflowGraphDestinationNode | DataflowGraphGraphNode | DataflowGraphSourceNode)[]
    List of nodes in the dataflow graph.
    mode string | OperationalMode
    The mode of the dataflow graph.
    requestDiskPersistence string | OperationalMode
    Disk persistence mode.
    node_connections Sequence[DataflowGraphNodeConnection]
    List of connections between nodes in the dataflow graph.
    nodes Sequence[Union[DataflowGraphDestinationNode, DataflowGraphGraphNode, DataflowGraphSourceNode]]
    List of nodes in the dataflow graph.
    mode str | OperationalMode
    The mode of the dataflow graph.
    request_disk_persistence str | OperationalMode
    Disk persistence mode.
    nodeConnections List<Property Map>
    List of connections between nodes in the dataflow graph.
    nodes List<Property Map | Property Map | Property Map>
    List of nodes in the dataflow graph.
    mode String | "Enabled" | "Disabled"
    The mode of the dataflow graph.
    requestDiskPersistence String | "Enabled" | "Disabled"
    Disk persistence mode.

    DataflowGraphPropertiesResponse, DataflowGraphPropertiesResponseArgs

    NodeConnections List<Pulumi.AzureNative.IoTOperations.Inputs.DataflowGraphNodeConnectionResponse>
    List of connections between nodes in the dataflow graph.
    Nodes List<object>
    List of nodes in the dataflow graph.
    ProvisioningState string
    The provisioning state of the dataflow graph.
    Mode string
    The mode of the dataflow graph.
    RequestDiskPersistence string
    Disk persistence mode.
    NodeConnections []DataflowGraphNodeConnectionResponse
    List of connections between nodes in the dataflow graph.
    Nodes []interface{}
    List of nodes in the dataflow graph.
    ProvisioningState string
    The provisioning state of the dataflow graph.
    Mode string
    The mode of the dataflow graph.
    RequestDiskPersistence string
    Disk persistence mode.
    nodeConnections List<DataflowGraphNodeConnectionResponse>
    List of connections between nodes in the dataflow graph.
    nodes List<Object>
    List of nodes in the dataflow graph.
    provisioningState String
    The provisioning state of the dataflow graph.
    mode String
    The mode of the dataflow graph.
    requestDiskPersistence String
    Disk persistence mode.
    nodeConnections DataflowGraphNodeConnectionResponse[]
    List of connections between nodes in the dataflow graph.
    nodes (DataflowGraphDestinationNodeResponse | DataflowGraphGraphNodeResponse | DataflowGraphSourceNodeResponse)[]
    List of nodes in the dataflow graph.
    provisioningState string
    The provisioning state of the dataflow graph.
    mode string
    The mode of the dataflow graph.
    requestDiskPersistence string
    Disk persistence mode.
    node_connections Sequence[DataflowGraphNodeConnectionResponse]
    List of connections between nodes in the dataflow graph.
    nodes Sequence[Union[DataflowGraphDestinationNodeResponse, DataflowGraphGraphNodeResponse, DataflowGraphSourceNodeResponse]]
    List of nodes in the dataflow graph.
    provisioning_state str
    The provisioning state of the dataflow graph.
    mode str
    The mode of the dataflow graph.
    request_disk_persistence str
    Disk persistence mode.
    nodeConnections List<Property Map>
    List of connections between nodes in the dataflow graph.
    nodes List<Property Map | Property Map | Property Map>
    List of nodes in the dataflow graph.
    provisioningState String
    The provisioning state of the dataflow graph.
    mode String
    The mode of the dataflow graph.
    requestDiskPersistence String
    Disk persistence mode.

    DataflowGraphSourceNode, DataflowGraphSourceNodeArgs

    Name string
    Name of the node.
    SourceSettings DataflowGraphSourceSettings
    Source configuration.
    name String
    Name of the node.
    sourceSettings DataflowGraphSourceSettings
    Source configuration.
    name string
    Name of the node.
    sourceSettings DataflowGraphSourceSettings
    Source configuration.
    name str
    Name of the node.
    source_settings DataflowGraphSourceSettings
    Source configuration.
    name String
    Name of the node.
    sourceSettings Property Map
    Source configuration.

    DataflowGraphSourceNodeResponse, DataflowGraphSourceNodeResponseArgs

    Name string
    Name of the node.
    SourceSettings DataflowGraphSourceSettingsResponse
    Source configuration.
    name String
    Name of the node.
    sourceSettings DataflowGraphSourceSettingsResponse
    Source configuration.
    name string
    Name of the node.
    sourceSettings DataflowGraphSourceSettingsResponse
    Source configuration.
    name str
    Name of the node.
    source_settings DataflowGraphSourceSettingsResponse
    Source configuration.
    name String
    Name of the node.
    sourceSettings Property Map
    Source configuration.

    DataflowGraphSourceSettings, DataflowGraphSourceSettingsArgs

    DataSources List<string>
    List of data sources.
    EndpointRef string
    The endpoint reference for the source.
    AssetRef string
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    DataSources []string
    List of data sources.
    EndpointRef string
    The endpoint reference for the source.
    AssetRef string
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    dataSources List<String>
    List of data sources.
    endpointRef String
    The endpoint reference for the source.
    assetRef String
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    dataSources string[]
    List of data sources.
    endpointRef string
    The endpoint reference for the source.
    assetRef string
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    data_sources Sequence[str]
    List of data sources.
    endpoint_ref str
    The endpoint reference for the source.
    asset_ref str
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    dataSources List<String>
    List of data sources.
    endpointRef String
    The endpoint reference for the source.
    assetRef String
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.

    DataflowGraphSourceSettingsResponse, DataflowGraphSourceSettingsResponseArgs

    DataSources List<string>
    List of data sources.
    EndpointRef string
    The endpoint reference for the source.
    AssetRef string
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    DataSources []string
    List of data sources.
    EndpointRef string
    The endpoint reference for the source.
    AssetRef string
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    dataSources List<String>
    List of data sources.
    endpointRef String
    The endpoint reference for the source.
    assetRef String
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    dataSources string[]
    List of data sources.
    endpointRef string
    The endpoint reference for the source.
    assetRef string
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    data_sources Sequence[str]
    List of data sources.
    endpoint_ref str
    The endpoint reference for the source.
    asset_ref str
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.
    dataSources List<String>
    List of data sources.
    endpointRef String
    The endpoint reference for the source.
    assetRef String
    Reference to the resource in Azure Device Registry where the data in the endpoint originates from.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The name of the extended location.
    Type string | Pulumi.AzureNative.IoTOperations.ExtendedLocationType
    Type of ExtendedLocation.
    Name string
    The name of the extended location.
    Type string | ExtendedLocationType
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String | ExtendedLocationType
    Type of ExtendedLocation.
    name string
    The name of the extended location.
    type string | ExtendedLocationType
    Type of ExtendedLocation.
    name str
    The name of the extended location.
    type str | ExtendedLocationType
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String | "CustomLocation"
    Type of ExtendedLocation.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The name of the extended location.
    Type string
    Type of ExtendedLocation.
    Name string
    The name of the extended location.
    Type string
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String
    Type of ExtendedLocation.
    name string
    The name of the extended location.
    type string
    Type of ExtendedLocation.
    name str
    The name of the extended location.
    type str
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String
    Type of ExtendedLocation.

    ExtendedLocationType, ExtendedLocationTypeArgs

    CustomLocation
    CustomLocationCustomLocation type
    ExtendedLocationTypeCustomLocation
    CustomLocationCustomLocation type
    CustomLocation
    CustomLocationCustomLocation type
    CustomLocation
    CustomLocationCustomLocation type
    CUSTOM_LOCATION
    CustomLocationCustomLocation type
    "CustomLocation"
    CustomLocationCustomLocation type

    OperationalMode, OperationalModeArgs

    Enabled
    EnabledEnabled is equivalent to True
    Disabled
    DisabledDisabled is equivalent to False.
    OperationalModeEnabled
    EnabledEnabled is equivalent to True
    OperationalModeDisabled
    DisabledDisabled is equivalent to False.
    Enabled
    EnabledEnabled is equivalent to True
    Disabled
    DisabledDisabled is equivalent to False.
    Enabled
    EnabledEnabled is equivalent to True
    Disabled
    DisabledDisabled is equivalent to False.
    ENABLED
    EnabledEnabled is equivalent to True
    DISABLED
    DisabledDisabled is equivalent to False.
    "Enabled"
    EnabledEnabled is equivalent to True
    "Disabled"
    DisabledDisabled is equivalent to False.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:iotoperations:DataflowGraph myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}/dataflowGraphs/{dataflowGraphName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi