azure-native.deviceregistry.NamespaceAsset
Explore with Pulumi AI
Asset definition.
Uses Azure REST API version 2025-07-01-preview.
Example Usage
CreateOrReplace_NamespaceAsset
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var namespaceAsset = new AzureNative.DeviceRegistry.NamespaceAsset("namespaceAsset", new()
{
AssetName = "my-asset-1",
AssetTypeRefs = new[]
{
"myAssetTypeRef1",
"myAssetTypeRef2",
},
Attributes = new Dictionary<string, object?>
{
["floor"] = "1",
},
Datasets = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDatasetArgs
{
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDatasetDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
Name = "dataset1DataPoint1",
TypeRef = "dataset1DataPoint1TypeRef",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDatasetDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
Name = "dataset1DataPoint2",
TypeRef = "dataset1DataPoint2TypeRef",
},
},
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/Oven;i=5",
DatasetConfiguration = "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.DatasetBrokerStateStoreDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.BrokerStateStoreDestinationConfigurationArgs
{
Key = "dataset1",
},
Target = "BrokerStateStore",
},
},
Name = "dataset1",
TypeRef = "dataset1TypeRef",
},
},
DefaultDatasetsConfiguration = "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
DefaultDatasetsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.DatasetBrokerStateStoreDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.BrokerStateStoreDestinationConfigurationArgs
{
Key = "defaultValue",
},
Target = "BrokerStateStore",
},
},
DefaultEventsConfiguration = "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
DefaultEventsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventStorageDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.StorageDestinationConfigurationArgs
{
Path = "/tmp",
},
Target = "Storage",
},
},
DefaultManagementGroupsConfiguration = "{\"retryCount\":10,\"retryBackoffInterval\":15}",
DefaultStreamsConfiguration = "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
DefaultStreamsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.StreamMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Qos = AzureNative.DeviceRegistry.MqttDestinationQos.Qos0,
Retain = AzureNative.DeviceRegistry.TopicRetainType.Never,
Topic = "/contoso/test",
Ttl = 3600,
},
Target = "Mqtt",
},
},
Description = "This is a sample Asset",
DeviceRef = new AzureNative.DeviceRegistry.Inputs.DeviceRefArgs
{
DeviceName = "device1",
EndpointName = "opcuaendpointname",
},
DiscoveredAssetRefs = new[]
{
"discoveredAsset1",
},
DisplayName = "AssetDisplayName",
DocumentationUri = "https://www.example.com/manual",
Enabled = true,
Events = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceEventArgs
{
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6",
Name = "event1DataPoint1",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7",
Name = "event1DataPoint2",
},
},
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Qos = AzureNative.DeviceRegistry.MqttDestinationQos.Qos0,
Retain = AzureNative.DeviceRegistry.TopicRetainType.Keep,
Topic = "/contoso/testEvent1",
Ttl = 7200,
},
Target = "Mqtt",
},
},
EventConfiguration = "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
EventNotifier = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt5",
Name = "event1",
TypeRef = "event1Ref",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceEventArgs
{
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9",
Name = "event2DataPoint1",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10",
Name = "event2DataPoint2",
},
},
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventStorageDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.StorageDestinationConfigurationArgs
{
Path = "/tmp/event2",
},
Target = "Storage",
},
},
EventConfiguration = "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
EventNotifier = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt8",
Name = "event2",
TypeRef = "event2Ref",
},
},
ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
Type = "CustomLocation",
},
ExternalAssetId = "8ZBA6LRHU0A458969",
HardwareRevision = "1.0",
Location = "West Europe",
ManagementGroups = new[]
{
new AzureNative.DeviceRegistry.Inputs.ManagementGroupArgs
{
Actions = new[]
{
new AzureNative.DeviceRegistry.Inputs.ManagementActionArgs
{
ActionConfiguration = "{\"retryCount\":5,\"retryBackoffInterval\":5}",
ActionType = AzureNative.DeviceRegistry.ManagementActionType.Call,
Name = "action1",
TargetUri = "/onvif/device_service?ONVIFProfile=Profile1",
TimeoutInSeconds = 60,
Topic = "/contoso/managementGroup1/action1",
TypeRef = "action1TypeRef",
},
new AzureNative.DeviceRegistry.Inputs.ManagementActionArgs
{
ActionConfiguration = "{\"retryCount\":5,\"retryBackoffInterval\":5}",
ActionType = AzureNative.DeviceRegistry.ManagementActionType.Call,
Name = "action2",
TargetUri = "/onvif/device_service?ONVIFProfile=Profile2",
TimeoutInSeconds = 60,
Topic = "/contoso/managementGroup1/action2",
TypeRef = "action2TypeRef",
},
},
DefaultTimeoutInSeconds = 100,
DefaultTopic = "/contoso/managementGroup1",
ManagementGroupConfiguration = "{\"retryCount\":10,\"retryBackoffInterval\":15}",
Name = "managementGroup1",
TypeRef = "managementGroup1TypeRef",
},
},
Manufacturer = "Contoso",
ManufacturerUri = "https://www.contoso.com/manufacturerUri",
Model = "ContosoModel",
NamespaceName = "my-namespace-1",
ProductCode = "SA34VDG",
ResourceGroupName = "myResourceGroup",
SerialNumber = "64-103816-519918-8",
SoftwareRevision = "2.0",
Streams = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceStreamArgs
{
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.StreamStorageDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.StorageDestinationConfigurationArgs
{
Path = "/tmp/stream1",
},
Target = "Storage",
},
},
Name = "stream1",
StreamConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
TypeRef = "stream1TypeRef",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceStreamArgs
{
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.StreamMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Qos = AzureNative.DeviceRegistry.MqttDestinationQos.Qos0,
Retain = AzureNative.DeviceRegistry.TopicRetainType.Never,
Topic = "/contoso/testStream2",
Ttl = 7200,
},
Target = "Mqtt",
},
},
Name = "stream2",
StreamConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
TypeRef = "stream2TypeRef",
},
},
Tags =
{
{ "site", "building-1" },
},
});
});
package main
import (
deviceregistry "github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := deviceregistry.NewNamespaceAsset(ctx, "namespaceAsset", &deviceregistry.NamespaceAssetArgs{
AssetName: pulumi.String("my-asset-1"),
AssetTypeRefs: pulumi.StringArray{
pulumi.String("myAssetTypeRef1"),
pulumi.String("myAssetTypeRef2"),
},
Attributes: pulumi.Any(map[string]interface{}{
"floor": "1",
}),
Datasets: deviceregistry.NamespaceDatasetArray{
&deviceregistry.NamespaceDatasetArgs{
DataPoints: deviceregistry.NamespaceDatasetDataPointArray{
&deviceregistry.NamespaceDatasetDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3"),
Name: pulumi.String("dataset1DataPoint1"),
TypeRef: pulumi.String("dataset1DataPoint1TypeRef"),
},
&deviceregistry.NamespaceDatasetDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4"),
Name: pulumi.String("dataset1DataPoint2"),
TypeRef: pulumi.String("dataset1DataPoint2TypeRef"),
},
},
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/Oven;i=5"),
DatasetConfiguration: pulumi.String("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}"),
Destinations: pulumi.Array{
deviceregistry.DatasetBrokerStateStoreDestination{
Configuration: deviceregistry.BrokerStateStoreDestinationConfiguration{
Key: "dataset1",
},
Target: "BrokerStateStore",
},
},
Name: pulumi.String("dataset1"),
TypeRef: pulumi.String("dataset1TypeRef"),
},
},
DefaultDatasetsConfiguration: pulumi.String("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}"),
DefaultDatasetsDestinations: pulumi.Array{
deviceregistry.DatasetBrokerStateStoreDestination{
Configuration: deviceregistry.BrokerStateStoreDestinationConfiguration{
Key: "defaultValue",
},
Target: "BrokerStateStore",
},
},
DefaultEventsConfiguration: pulumi.String("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}"),
DefaultEventsDestinations: pulumi.Array{
deviceregistry.EventStorageDestination{
Configuration: deviceregistry.StorageDestinationConfiguration{
Path: "/tmp",
},
Target: "Storage",
},
},
DefaultManagementGroupsConfiguration: pulumi.String("{\"retryCount\":10,\"retryBackoffInterval\":15}"),
DefaultStreamsConfiguration: pulumi.String("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}"),
DefaultStreamsDestinations: pulumi.Array{
deviceregistry.StreamMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Qos: deviceregistry.MqttDestinationQosQos0,
Retain: deviceregistry.TopicRetainTypeNever,
Topic: "/contoso/test",
Ttl: 3600,
},
Target: "Mqtt",
},
},
Description: pulumi.String("This is a sample Asset"),
DeviceRef: &deviceregistry.DeviceRefArgs{
DeviceName: pulumi.String("device1"),
EndpointName: pulumi.String("opcuaendpointname"),
},
DiscoveredAssetRefs: pulumi.StringArray{
pulumi.String("discoveredAsset1"),
},
DisplayName: pulumi.String("AssetDisplayName"),
DocumentationUri: pulumi.String("https://www.example.com/manual"),
Enabled: pulumi.Bool(true),
Events: deviceregistry.NamespaceEventArray{
&deviceregistry.NamespaceEventArgs{
DataPoints: deviceregistry.NamespaceEventDataPointArray{
&deviceregistry.NamespaceEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6"),
Name: pulumi.String("event1DataPoint1"),
},
&deviceregistry.NamespaceEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7"),
Name: pulumi.String("event1DataPoint2"),
},
},
Destinations: pulumi.Array{
deviceregistry.EventMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Qos: deviceregistry.MqttDestinationQosQos0,
Retain: deviceregistry.TopicRetainTypeKeep,
Topic: "/contoso/testEvent1",
Ttl: 7200,
},
Target: "Mqtt",
},
},
EventConfiguration: pulumi.String("{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}"),
EventNotifier: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt5"),
Name: pulumi.String("event1"),
TypeRef: pulumi.String("event1Ref"),
},
&deviceregistry.NamespaceEventArgs{
DataPoints: deviceregistry.NamespaceEventDataPointArray{
&deviceregistry.NamespaceEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9"),
Name: pulumi.String("event2DataPoint1"),
},
&deviceregistry.NamespaceEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10"),
Name: pulumi.String("event2DataPoint2"),
},
},
Destinations: pulumi.Array{
deviceregistry.EventStorageDestination{
Configuration: deviceregistry.StorageDestinationConfiguration{
Path: "/tmp/event2",
},
Target: "Storage",
},
},
EventConfiguration: pulumi.String("{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}"),
EventNotifier: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt8"),
Name: pulumi.String("event2"),
TypeRef: pulumi.String("event2Ref"),
},
},
ExtendedLocation: &deviceregistry.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"),
Type: pulumi.String("CustomLocation"),
},
ExternalAssetId: pulumi.String("8ZBA6LRHU0A458969"),
HardwareRevision: pulumi.String("1.0"),
Location: pulumi.String("West Europe"),
ManagementGroups: deviceregistry.ManagementGroupArray{
&deviceregistry.ManagementGroupArgs{
Actions: deviceregistry.ManagementActionArray{
&deviceregistry.ManagementActionArgs{
ActionConfiguration: pulumi.String("{\"retryCount\":5,\"retryBackoffInterval\":5}"),
ActionType: pulumi.String(deviceregistry.ManagementActionTypeCall),
Name: pulumi.String("action1"),
TargetUri: pulumi.String("/onvif/device_service?ONVIFProfile=Profile1"),
TimeoutInSeconds: pulumi.Int(60),
Topic: pulumi.String("/contoso/managementGroup1/action1"),
TypeRef: pulumi.String("action1TypeRef"),
},
&deviceregistry.ManagementActionArgs{
ActionConfiguration: pulumi.String("{\"retryCount\":5,\"retryBackoffInterval\":5}"),
ActionType: pulumi.String(deviceregistry.ManagementActionTypeCall),
Name: pulumi.String("action2"),
TargetUri: pulumi.String("/onvif/device_service?ONVIFProfile=Profile2"),
TimeoutInSeconds: pulumi.Int(60),
Topic: pulumi.String("/contoso/managementGroup1/action2"),
TypeRef: pulumi.String("action2TypeRef"),
},
},
DefaultTimeoutInSeconds: pulumi.Int(100),
DefaultTopic: pulumi.String("/contoso/managementGroup1"),
ManagementGroupConfiguration: pulumi.String("{\"retryCount\":10,\"retryBackoffInterval\":15}"),
Name: pulumi.String("managementGroup1"),
TypeRef: pulumi.String("managementGroup1TypeRef"),
},
},
Manufacturer: pulumi.String("Contoso"),
ManufacturerUri: pulumi.String("https://www.contoso.com/manufacturerUri"),
Model: pulumi.String("ContosoModel"),
NamespaceName: pulumi.String("my-namespace-1"),
ProductCode: pulumi.String("SA34VDG"),
ResourceGroupName: pulumi.String("myResourceGroup"),
SerialNumber: pulumi.String("64-103816-519918-8"),
SoftwareRevision: pulumi.String("2.0"),
Streams: deviceregistry.NamespaceStreamArray{
&deviceregistry.NamespaceStreamArgs{
Destinations: pulumi.Array{
deviceregistry.StreamStorageDestination{
Configuration: deviceregistry.StorageDestinationConfiguration{
Path: "/tmp/stream1",
},
Target: "Storage",
},
},
Name: pulumi.String("stream1"),
StreamConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
TypeRef: pulumi.String("stream1TypeRef"),
},
&deviceregistry.NamespaceStreamArgs{
Destinations: pulumi.Array{
deviceregistry.StreamMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Qos: deviceregistry.MqttDestinationQosQos0,
Retain: deviceregistry.TopicRetainTypeNever,
Topic: "/contoso/testStream2",
Ttl: 7200,
},
Target: "Mqtt",
},
},
Name: pulumi.String("stream2"),
StreamConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
TypeRef: pulumi.String("stream2TypeRef"),
},
},
Tags: pulumi.StringMap{
"site": pulumi.String("building-1"),
},
})
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.deviceregistry.NamespaceAsset;
import com.pulumi.azurenative.deviceregistry.NamespaceAssetArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceDatasetArgs;
import com.pulumi.azurenative.deviceregistry.inputs.DeviceRefArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceEventArgs;
import com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.deviceregistry.inputs.ManagementGroupArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceStreamArgs;
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 namespaceAsset = new NamespaceAsset("namespaceAsset", NamespaceAssetArgs.builder()
.assetName("my-asset-1")
.assetTypeRefs(
"myAssetTypeRef1",
"myAssetTypeRef2")
.attributes(Map.of("floor", "1"))
.datasets(NamespaceDatasetArgs.builder()
.dataPoints(
NamespaceDatasetDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3")
.name("dataset1DataPoint1")
.typeRef("dataset1DataPoint1TypeRef")
.build(),
NamespaceDatasetDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4")
.name("dataset1DataPoint2")
.typeRef("dataset1DataPoint2TypeRef")
.build())
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/Oven;i=5")
.datasetConfiguration("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}")
.destinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("dataset1")
.build())
.target("BrokerStateStore")
.build())
.name("dataset1")
.typeRef("dataset1TypeRef")
.build())
.defaultDatasetsConfiguration("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}")
.defaultDatasetsDestinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("defaultValue")
.build())
.target("BrokerStateStore")
.build())
.defaultEventsConfiguration("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}")
.defaultEventsDestinations(EventStorageDestinationArgs.builder()
.configuration(StorageDestinationConfigurationArgs.builder()
.path("/tmp")
.build())
.target("Storage")
.build())
.defaultManagementGroupsConfiguration("{\"retryCount\":10,\"retryBackoffInterval\":15}")
.defaultStreamsConfiguration("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}")
.defaultStreamsDestinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.qos("Qos0")
.retain("Never")
.topic("/contoso/test")
.ttl(3600)
.build())
.target("Mqtt")
.build())
.description("This is a sample Asset")
.deviceRef(DeviceRefArgs.builder()
.deviceName("device1")
.endpointName("opcuaendpointname")
.build())
.discoveredAssetRefs("discoveredAsset1")
.displayName("AssetDisplayName")
.documentationUri("https://www.example.com/manual")
.enabled(true)
.events(
NamespaceEventArgs.builder()
.dataPoints(
NamespaceEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6")
.name("event1DataPoint1")
.build(),
NamespaceEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7")
.name("event1DataPoint2")
.build())
.destinations(EventMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.qos("Qos0")
.retain("Keep")
.topic("/contoso/testEvent1")
.ttl(7200)
.build())
.target("Mqtt")
.build())
.eventConfiguration("{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}")
.eventNotifier("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt5")
.name("event1")
.typeRef("event1Ref")
.build(),
NamespaceEventArgs.builder()
.dataPoints(
NamespaceEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9")
.name("event2DataPoint1")
.build(),
NamespaceEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10")
.name("event2DataPoint2")
.build())
.destinations(EventStorageDestinationArgs.builder()
.configuration(StorageDestinationConfigurationArgs.builder()
.path("/tmp/event2")
.build())
.target("Storage")
.build())
.eventConfiguration("{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}")
.eventNotifier("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt8")
.name("event2")
.typeRef("event2Ref")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1")
.type("CustomLocation")
.build())
.externalAssetId("8ZBA6LRHU0A458969")
.hardwareRevision("1.0")
.location("West Europe")
.managementGroups(ManagementGroupArgs.builder()
.actions(
ManagementActionArgs.builder()
.actionConfiguration("{\"retryCount\":5,\"retryBackoffInterval\":5}")
.actionType("Call")
.name("action1")
.targetUri("/onvif/device_service?ONVIFProfile=Profile1")
.timeoutInSeconds(60)
.topic("/contoso/managementGroup1/action1")
.typeRef("action1TypeRef")
.build(),
ManagementActionArgs.builder()
.actionConfiguration("{\"retryCount\":5,\"retryBackoffInterval\":5}")
.actionType("Call")
.name("action2")
.targetUri("/onvif/device_service?ONVIFProfile=Profile2")
.timeoutInSeconds(60)
.topic("/contoso/managementGroup1/action2")
.typeRef("action2TypeRef")
.build())
.defaultTimeoutInSeconds(100)
.defaultTopic("/contoso/managementGroup1")
.managementGroupConfiguration("{\"retryCount\":10,\"retryBackoffInterval\":15}")
.name("managementGroup1")
.typeRef("managementGroup1TypeRef")
.build())
.manufacturer("Contoso")
.manufacturerUri("https://www.contoso.com/manufacturerUri")
.model("ContosoModel")
.namespaceName("my-namespace-1")
.productCode("SA34VDG")
.resourceGroupName("myResourceGroup")
.serialNumber("64-103816-519918-8")
.softwareRevision("2.0")
.streams(
NamespaceStreamArgs.builder()
.destinations(StreamStorageDestinationArgs.builder()
.configuration(StorageDestinationConfigurationArgs.builder()
.path("/tmp/stream1")
.build())
.target("Storage")
.build())
.name("stream1")
.streamConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.typeRef("stream1TypeRef")
.build(),
NamespaceStreamArgs.builder()
.destinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.qos("Qos0")
.retain("Never")
.topic("/contoso/testStream2")
.ttl(7200)
.build())
.target("Mqtt")
.build())
.name("stream2")
.streamConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.typeRef("stream2TypeRef")
.build())
.tags(Map.of("site", "building-1"))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const namespaceAsset = new azure_native.deviceregistry.NamespaceAsset("namespaceAsset", {
assetName: "my-asset-1",
assetTypeRefs: [
"myAssetTypeRef1",
"myAssetTypeRef2",
],
attributes: {
floor: "1",
},
datasets: [{
dataPoints: [
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
name: "dataset1DataPoint1",
typeRef: "dataset1DataPoint1TypeRef",
},
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
name: "dataset1DataPoint2",
typeRef: "dataset1DataPoint2TypeRef",
},
],
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/Oven;i=5",
datasetConfiguration: "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
destinations: [{
configuration: {
key: "dataset1",
},
target: "BrokerStateStore",
}],
name: "dataset1",
typeRef: "dataset1TypeRef",
}],
defaultDatasetsConfiguration: "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
defaultDatasetsDestinations: [{
configuration: {
key: "defaultValue",
},
target: "BrokerStateStore",
}],
defaultEventsConfiguration: "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
defaultEventsDestinations: [{
configuration: {
path: "/tmp",
},
target: "Storage",
}],
defaultManagementGroupsConfiguration: "{\"retryCount\":10,\"retryBackoffInterval\":15}",
defaultStreamsConfiguration: "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
defaultStreamsDestinations: [{
configuration: {
qos: azure_native.deviceregistry.MqttDestinationQos.Qos0,
retain: azure_native.deviceregistry.TopicRetainType.Never,
topic: "/contoso/test",
ttl: 3600,
},
target: "Mqtt",
}],
description: "This is a sample Asset",
deviceRef: {
deviceName: "device1",
endpointName: "opcuaendpointname",
},
discoveredAssetRefs: ["discoveredAsset1"],
displayName: "AssetDisplayName",
documentationUri: "https://www.example.com/manual",
enabled: true,
events: [
{
dataPoints: [
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6",
name: "event1DataPoint1",
},
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7",
name: "event1DataPoint2",
},
],
destinations: [{
configuration: {
qos: azure_native.deviceregistry.MqttDestinationQos.Qos0,
retain: azure_native.deviceregistry.TopicRetainType.Keep,
topic: "/contoso/testEvent1",
ttl: 7200,
},
target: "Mqtt",
}],
eventConfiguration: "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
eventNotifier: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt5",
name: "event1",
typeRef: "event1Ref",
},
{
dataPoints: [
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9",
name: "event2DataPoint1",
},
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10",
name: "event2DataPoint2",
},
],
destinations: [{
configuration: {
path: "/tmp/event2",
},
target: "Storage",
}],
eventConfiguration: "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
eventNotifier: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt8",
name: "event2",
typeRef: "event2Ref",
},
],
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
type: "CustomLocation",
},
externalAssetId: "8ZBA6LRHU0A458969",
hardwareRevision: "1.0",
location: "West Europe",
managementGroups: [{
actions: [
{
actionConfiguration: "{\"retryCount\":5,\"retryBackoffInterval\":5}",
actionType: azure_native.deviceregistry.ManagementActionType.Call,
name: "action1",
targetUri: "/onvif/device_service?ONVIFProfile=Profile1",
timeoutInSeconds: 60,
topic: "/contoso/managementGroup1/action1",
typeRef: "action1TypeRef",
},
{
actionConfiguration: "{\"retryCount\":5,\"retryBackoffInterval\":5}",
actionType: azure_native.deviceregistry.ManagementActionType.Call,
name: "action2",
targetUri: "/onvif/device_service?ONVIFProfile=Profile2",
timeoutInSeconds: 60,
topic: "/contoso/managementGroup1/action2",
typeRef: "action2TypeRef",
},
],
defaultTimeoutInSeconds: 100,
defaultTopic: "/contoso/managementGroup1",
managementGroupConfiguration: "{\"retryCount\":10,\"retryBackoffInterval\":15}",
name: "managementGroup1",
typeRef: "managementGroup1TypeRef",
}],
manufacturer: "Contoso",
manufacturerUri: "https://www.contoso.com/manufacturerUri",
model: "ContosoModel",
namespaceName: "my-namespace-1",
productCode: "SA34VDG",
resourceGroupName: "myResourceGroup",
serialNumber: "64-103816-519918-8",
softwareRevision: "2.0",
streams: [
{
destinations: [{
configuration: {
path: "/tmp/stream1",
},
target: "Storage",
}],
name: "stream1",
streamConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
typeRef: "stream1TypeRef",
},
{
destinations: [{
configuration: {
qos: azure_native.deviceregistry.MqttDestinationQos.Qos0,
retain: azure_native.deviceregistry.TopicRetainType.Never,
topic: "/contoso/testStream2",
ttl: 7200,
},
target: "Mqtt",
}],
name: "stream2",
streamConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
typeRef: "stream2TypeRef",
},
],
tags: {
site: "building-1",
},
});
import pulumi
import pulumi_azure_native as azure_native
namespace_asset = azure_native.deviceregistry.NamespaceAsset("namespaceAsset",
asset_name="my-asset-1",
asset_type_refs=[
"myAssetTypeRef1",
"myAssetTypeRef2",
],
attributes={
"floor": "1",
},
datasets=[{
"data_points": [
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"name": "dataset1DataPoint1",
"type_ref": "dataset1DataPoint1TypeRef",
},
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"name": "dataset1DataPoint2",
"type_ref": "dataset1DataPoint2TypeRef",
},
],
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/Oven;i=5",
"dataset_configuration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"destinations": [{
"configuration": {
"key": "dataset1",
},
"target": "BrokerStateStore",
}],
"name": "dataset1",
"type_ref": "dataset1TypeRef",
}],
default_datasets_configuration="{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
default_datasets_destinations=[{
"configuration": {
"key": "defaultValue",
},
"target": "BrokerStateStore",
}],
default_events_configuration="{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
default_events_destinations=[{
"configuration": {
"path": "/tmp",
},
"target": "Storage",
}],
default_management_groups_configuration="{\"retryCount\":10,\"retryBackoffInterval\":15}",
default_streams_configuration="{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
default_streams_destinations=[{
"configuration": {
"qos": azure_native.deviceregistry.MqttDestinationQos.QOS0,
"retain": azure_native.deviceregistry.TopicRetainType.NEVER,
"topic": "/contoso/test",
"ttl": 3600,
},
"target": "Mqtt",
}],
description="This is a sample Asset",
device_ref={
"device_name": "device1",
"endpoint_name": "opcuaendpointname",
},
discovered_asset_refs=["discoveredAsset1"],
display_name="AssetDisplayName",
documentation_uri="https://www.example.com/manual",
enabled=True,
events=[
{
"data_points": [
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6",
"name": "event1DataPoint1",
},
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7",
"name": "event1DataPoint2",
},
],
"destinations": [{
"configuration": {
"qos": azure_native.deviceregistry.MqttDestinationQos.QOS0,
"retain": azure_native.deviceregistry.TopicRetainType.KEEP,
"topic": "/contoso/testEvent1",
"ttl": 7200,
},
"target": "Mqtt",
}],
"event_configuration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
"event_notifier": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt5",
"name": "event1",
"type_ref": "event1Ref",
},
{
"data_points": [
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9",
"name": "event2DataPoint1",
},
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10",
"name": "event2DataPoint2",
},
],
"destinations": [{
"configuration": {
"path": "/tmp/event2",
},
"target": "Storage",
}],
"event_configuration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
"event_notifier": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt8",
"name": "event2",
"type_ref": "event2Ref",
},
],
extended_location={
"name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
"type": "CustomLocation",
},
external_asset_id="8ZBA6LRHU0A458969",
hardware_revision="1.0",
location="West Europe",
management_groups=[{
"actions": [
{
"action_configuration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"action_type": azure_native.deviceregistry.ManagementActionType.CALL,
"name": "action1",
"target_uri": "/onvif/device_service?ONVIFProfile=Profile1",
"timeout_in_seconds": 60,
"topic": "/contoso/managementGroup1/action1",
"type_ref": "action1TypeRef",
},
{
"action_configuration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"action_type": azure_native.deviceregistry.ManagementActionType.CALL,
"name": "action2",
"target_uri": "/onvif/device_service?ONVIFProfile=Profile2",
"timeout_in_seconds": 60,
"topic": "/contoso/managementGroup1/action2",
"type_ref": "action2TypeRef",
},
],
"default_timeout_in_seconds": 100,
"default_topic": "/contoso/managementGroup1",
"management_group_configuration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"name": "managementGroup1",
"type_ref": "managementGroup1TypeRef",
}],
manufacturer="Contoso",
manufacturer_uri="https://www.contoso.com/manufacturerUri",
model="ContosoModel",
namespace_name="my-namespace-1",
product_code="SA34VDG",
resource_group_name="myResourceGroup",
serial_number="64-103816-519918-8",
software_revision="2.0",
streams=[
{
"destinations": [{
"configuration": {
"path": "/tmp/stream1",
},
"target": "Storage",
}],
"name": "stream1",
"stream_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"type_ref": "stream1TypeRef",
},
{
"destinations": [{
"configuration": {
"qos": azure_native.deviceregistry.MqttDestinationQos.QOS0,
"retain": azure_native.deviceregistry.TopicRetainType.NEVER,
"topic": "/contoso/testStream2",
"ttl": 7200,
},
"target": "Mqtt",
}],
"name": "stream2",
"stream_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"type_ref": "stream2TypeRef",
},
],
tags={
"site": "building-1",
})
resources:
namespaceAsset:
type: azure-native:deviceregistry:NamespaceAsset
properties:
assetName: my-asset-1
assetTypeRefs:
- myAssetTypeRef1
- myAssetTypeRef2
attributes:
floor: '1'
datasets:
- dataPoints:
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3
name: dataset1DataPoint1
typeRef: dataset1DataPoint1TypeRef
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4
name: dataset1DataPoint2
typeRef: dataset1DataPoint2TypeRef
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/Oven;i=5
datasetConfiguration: '{"publishingInterval":10,"samplingInterval":15,"queueSize":20}'
destinations:
- configuration:
key: dataset1
target: BrokerStateStore
name: dataset1
typeRef: dataset1TypeRef
defaultDatasetsConfiguration: '{"publishingInterval":10,"samplingInterval":15,"queueSize":20}'
defaultDatasetsDestinations:
- configuration:
key: defaultValue
target: BrokerStateStore
defaultEventsConfiguration: '{"publishingInterval":10,"samplingInterval":15,"queueSize":20}'
defaultEventsDestinations:
- configuration:
path: /tmp
target: Storage
defaultManagementGroupsConfiguration: '{"retryCount":10,"retryBackoffInterval":15}'
defaultStreamsConfiguration: '{"publishingInterval":10,"samplingInterval":15,"queueSize":20}'
defaultStreamsDestinations:
- configuration:
qos: Qos0
retain: Never
topic: /contoso/test
ttl: 3600
target: Mqtt
description: This is a sample Asset
deviceRef:
deviceName: device1
endpointName: opcuaendpointname
discoveredAssetRefs:
- discoveredAsset1
displayName: AssetDisplayName
documentationUri: https://www.example.com/manual
enabled: true
events:
- dataPoints:
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6
name: event1DataPoint1
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7
name: event1DataPoint2
destinations:
- configuration:
qos: Qos0
retain: Keep
topic: /contoso/testEvent1
ttl: 7200
target: Mqtt
eventConfiguration: '{"publishingInterval":7,"samplingInterval":1,"queueSize":8}'
eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt5
name: event1
typeRef: event1Ref
- dataPoints:
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9
name: event2DataPoint1
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10
name: event2DataPoint2
destinations:
- configuration:
path: /tmp/event2
target: Storage
eventConfiguration: '{"publishingInterval":7,"samplingInterval":1,"queueSize":8}'
eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt8
name: event2
typeRef: event2Ref
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1
type: CustomLocation
externalAssetId: 8ZBA6LRHU0A458969
hardwareRevision: '1.0'
location: West Europe
managementGroups:
- actions:
- actionConfiguration: '{"retryCount":5,"retryBackoffInterval":5}'
actionType: Call
name: action1
targetUri: /onvif/device_service?ONVIFProfile=Profile1
timeoutInSeconds: 60
topic: /contoso/managementGroup1/action1
typeRef: action1TypeRef
- actionConfiguration: '{"retryCount":5,"retryBackoffInterval":5}'
actionType: Call
name: action2
targetUri: /onvif/device_service?ONVIFProfile=Profile2
timeoutInSeconds: 60
topic: /contoso/managementGroup1/action2
typeRef: action2TypeRef
defaultTimeoutInSeconds: 100
defaultTopic: /contoso/managementGroup1
managementGroupConfiguration: '{"retryCount":10,"retryBackoffInterval":15}'
name: managementGroup1
typeRef: managementGroup1TypeRef
manufacturer: Contoso
manufacturerUri: https://www.contoso.com/manufacturerUri
model: ContosoModel
namespaceName: my-namespace-1
productCode: SA34VDG
resourceGroupName: myResourceGroup
serialNumber: 64-103816-519918-8
softwareRevision: '2.0'
streams:
- destinations:
- configuration:
path: /tmp/stream1
target: Storage
name: stream1
streamConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
typeRef: stream1TypeRef
- destinations:
- configuration:
qos: Qos0
retain: Never
topic: /contoso/testStream2
ttl: 7200
target: Mqtt
name: stream2
streamConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
typeRef: stream2TypeRef
tags:
site: building-1
Create NamespaceAsset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NamespaceAsset(name: string, args: NamespaceAssetArgs, opts?: CustomResourceOptions);
@overload
def NamespaceAsset(resource_name: str,
args: NamespaceAssetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NamespaceAsset(resource_name: str,
opts: Optional[ResourceOptions] = None,
device_ref: Optional[DeviceRefArgs] = None,
resource_group_name: Optional[str] = None,
namespace_name: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
enabled: Optional[bool] = None,
external_asset_id: Optional[str] = None,
default_events_configuration: Optional[str] = None,
default_events_destinations: Optional[Sequence[Union[EventMqttDestinationArgs, EventStorageDestinationArgs]]] = None,
default_management_groups_configuration: Optional[str] = None,
default_streams_configuration: Optional[str] = None,
default_streams_destinations: Optional[Sequence[Union[StreamMqttDestinationArgs, StreamStorageDestinationArgs]]] = None,
description: Optional[str] = None,
default_datasets_configuration: Optional[str] = None,
discovered_asset_refs: Optional[Sequence[str]] = None,
display_name: Optional[str] = None,
documentation_uri: Optional[str] = None,
asset_name: Optional[str] = None,
events: Optional[Sequence[NamespaceEventArgs]] = None,
datasets: Optional[Sequence[NamespaceDatasetArgs]] = None,
default_datasets_destinations: Optional[Sequence[Union[DatasetBrokerStateStoreDestinationArgs, DatasetMqttDestinationArgs, DatasetStorageDestinationArgs]]] = None,
hardware_revision: Optional[str] = None,
location: Optional[str] = None,
management_groups: Optional[Sequence[ManagementGroupArgs]] = None,
manufacturer: Optional[str] = None,
manufacturer_uri: Optional[str] = None,
model: Optional[str] = None,
attributes: Optional[Any] = None,
product_code: Optional[str] = None,
asset_type_refs: Optional[Sequence[str]] = None,
serial_number: Optional[str] = None,
software_revision: Optional[str] = None,
streams: Optional[Sequence[NamespaceStreamArgs]] = None,
tags: Optional[Mapping[str, str]] = None)
func NewNamespaceAsset(ctx *Context, name string, args NamespaceAssetArgs, opts ...ResourceOption) (*NamespaceAsset, error)
public NamespaceAsset(string name, NamespaceAssetArgs args, CustomResourceOptions? opts = null)
public NamespaceAsset(String name, NamespaceAssetArgs args)
public NamespaceAsset(String name, NamespaceAssetArgs args, CustomResourceOptions options)
type: azure-native:deviceregistry:NamespaceAsset
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 NamespaceAssetArgs
- 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 NamespaceAssetArgs
- 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 NamespaceAssetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NamespaceAssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NamespaceAssetArgs
- 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 namespaceAssetResource = new AzureNative.DeviceRegistry.NamespaceAsset("namespaceAssetResource", new()
{
DeviceRef = new AzureNative.DeviceRegistry.Inputs.DeviceRefArgs
{
DeviceName = "string",
EndpointName = "string",
},
ResourceGroupName = "string",
NamespaceName = "string",
ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Enabled = false,
ExternalAssetId = "string",
DefaultEventsConfiguration = "string",
DefaultEventsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Topic = "string",
Qos = "string",
Retain = "string",
Ttl = 0,
},
Target = "Mqtt",
},
},
DefaultManagementGroupsConfiguration = "string",
DefaultStreamsConfiguration = "string",
DefaultStreamsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.StreamMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Topic = "string",
Qos = "string",
Retain = "string",
Ttl = 0,
},
Target = "Mqtt",
},
},
Description = "string",
DefaultDatasetsConfiguration = "string",
DiscoveredAssetRefs = new[]
{
"string",
},
DisplayName = "string",
DocumentationUri = "string",
AssetName = "string",
Events = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceEventArgs
{
EventNotifier = "string",
Name = "string",
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceEventDataPointArgs
{
DataSource = "string",
Name = "string",
DataPointConfiguration = "string",
},
},
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Topic = "string",
Qos = "string",
Retain = "string",
Ttl = 0,
},
Target = "Mqtt",
},
},
EventConfiguration = "string",
TypeRef = "string",
},
},
Datasets = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDatasetArgs
{
Name = "string",
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDatasetDataPointArgs
{
DataSource = "string",
Name = "string",
DataPointConfiguration = "string",
TypeRef = "string",
},
},
DataSource = "string",
DatasetConfiguration = "string",
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.DatasetBrokerStateStoreDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.BrokerStateStoreDestinationConfigurationArgs
{
Key = "string",
},
Target = "BrokerStateStore",
},
},
TypeRef = "string",
},
},
DefaultDatasetsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.DatasetBrokerStateStoreDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.BrokerStateStoreDestinationConfigurationArgs
{
Key = "string",
},
Target = "BrokerStateStore",
},
},
HardwareRevision = "string",
Location = "string",
ManagementGroups = new[]
{
new AzureNative.DeviceRegistry.Inputs.ManagementGroupArgs
{
Name = "string",
Actions = new[]
{
new AzureNative.DeviceRegistry.Inputs.ManagementActionArgs
{
Name = "string",
TargetUri = "string",
ActionConfiguration = "string",
ActionType = "string",
TimeoutInSeconds = 0,
Topic = "string",
TypeRef = "string",
},
},
DefaultTimeoutInSeconds = 0,
DefaultTopic = "string",
ManagementGroupConfiguration = "string",
TypeRef = "string",
},
},
Manufacturer = "string",
ManufacturerUri = "string",
Model = "string",
Attributes = "any",
ProductCode = "string",
AssetTypeRefs = new[]
{
"string",
},
SerialNumber = "string",
SoftwareRevision = "string",
Streams = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceStreamArgs
{
Name = "string",
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.StreamMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Topic = "string",
Qos = "string",
Retain = "string",
Ttl = 0,
},
Target = "Mqtt",
},
},
StreamConfiguration = "string",
TypeRef = "string",
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := deviceregistry.NewNamespaceAsset(ctx, "namespaceAssetResource", &deviceregistry.NamespaceAssetArgs{
DeviceRef: &deviceregistry.DeviceRefArgs{
DeviceName: pulumi.String("string"),
EndpointName: pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
NamespaceName: pulumi.String("string"),
ExtendedLocation: &deviceregistry.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
ExternalAssetId: pulumi.String("string"),
DefaultEventsConfiguration: pulumi.String("string"),
DefaultEventsDestinations: pulumi.Array{
deviceregistry.EventMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Topic: "string",
Qos: "string",
Retain: "string",
Ttl: 0,
},
Target: "Mqtt",
},
},
DefaultManagementGroupsConfiguration: pulumi.String("string"),
DefaultStreamsConfiguration: pulumi.String("string"),
DefaultStreamsDestinations: pulumi.Array{
deviceregistry.StreamMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Topic: "string",
Qos: "string",
Retain: "string",
Ttl: 0,
},
Target: "Mqtt",
},
},
Description: pulumi.String("string"),
DefaultDatasetsConfiguration: pulumi.String("string"),
DiscoveredAssetRefs: pulumi.StringArray{
pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
DocumentationUri: pulumi.String("string"),
AssetName: pulumi.String("string"),
Events: deviceregistry.NamespaceEventArray{
&deviceregistry.NamespaceEventArgs{
EventNotifier: pulumi.String("string"),
Name: pulumi.String("string"),
DataPoints: deviceregistry.NamespaceEventDataPointArray{
&deviceregistry.NamespaceEventDataPointArgs{
DataSource: pulumi.String("string"),
Name: pulumi.String("string"),
DataPointConfiguration: pulumi.String("string"),
},
},
Destinations: pulumi.Array{
deviceregistry.EventMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Topic: "string",
Qos: "string",
Retain: "string",
Ttl: 0,
},
Target: "Mqtt",
},
},
EventConfiguration: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
Datasets: deviceregistry.NamespaceDatasetArray{
&deviceregistry.NamespaceDatasetArgs{
Name: pulumi.String("string"),
DataPoints: deviceregistry.NamespaceDatasetDataPointArray{
&deviceregistry.NamespaceDatasetDataPointArgs{
DataSource: pulumi.String("string"),
Name: pulumi.String("string"),
DataPointConfiguration: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
DataSource: pulumi.String("string"),
DatasetConfiguration: pulumi.String("string"),
Destinations: pulumi.Array{
deviceregistry.DatasetBrokerStateStoreDestination{
Configuration: deviceregistry.BrokerStateStoreDestinationConfiguration{
Key: "string",
},
Target: "BrokerStateStore",
},
},
TypeRef: pulumi.String("string"),
},
},
DefaultDatasetsDestinations: pulumi.Array{
deviceregistry.DatasetBrokerStateStoreDestination{
Configuration: deviceregistry.BrokerStateStoreDestinationConfiguration{
Key: "string",
},
Target: "BrokerStateStore",
},
},
HardwareRevision: pulumi.String("string"),
Location: pulumi.String("string"),
ManagementGroups: deviceregistry.ManagementGroupArray{
&deviceregistry.ManagementGroupArgs{
Name: pulumi.String("string"),
Actions: deviceregistry.ManagementActionArray{
&deviceregistry.ManagementActionArgs{
Name: pulumi.String("string"),
TargetUri: pulumi.String("string"),
ActionConfiguration: pulumi.String("string"),
ActionType: pulumi.String("string"),
TimeoutInSeconds: pulumi.Int(0),
Topic: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
DefaultTimeoutInSeconds: pulumi.Int(0),
DefaultTopic: pulumi.String("string"),
ManagementGroupConfiguration: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
Manufacturer: pulumi.String("string"),
ManufacturerUri: pulumi.String("string"),
Model: pulumi.String("string"),
Attributes: pulumi.Any("any"),
ProductCode: pulumi.String("string"),
AssetTypeRefs: pulumi.StringArray{
pulumi.String("string"),
},
SerialNumber: pulumi.String("string"),
SoftwareRevision: pulumi.String("string"),
Streams: deviceregistry.NamespaceStreamArray{
&deviceregistry.NamespaceStreamArgs{
Name: pulumi.String("string"),
Destinations: pulumi.Array{
deviceregistry.StreamMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Topic: "string",
Qos: "string",
Retain: "string",
Ttl: 0,
},
Target: "Mqtt",
},
},
StreamConfiguration: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var namespaceAssetResource = new NamespaceAsset("namespaceAssetResource", NamespaceAssetArgs.builder()
.deviceRef(DeviceRefArgs.builder()
.deviceName("string")
.endpointName("string")
.build())
.resourceGroupName("string")
.namespaceName("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.enabled(false)
.externalAssetId("string")
.defaultEventsConfiguration("string")
.defaultEventsDestinations(EventMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.defaultManagementGroupsConfiguration("string")
.defaultStreamsConfiguration("string")
.defaultStreamsDestinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.description("string")
.defaultDatasetsConfiguration("string")
.discoveredAssetRefs("string")
.displayName("string")
.documentationUri("string")
.assetName("string")
.events(NamespaceEventArgs.builder()
.eventNotifier("string")
.name("string")
.dataPoints(NamespaceEventDataPointArgs.builder()
.dataSource("string")
.name("string")
.dataPointConfiguration("string")
.build())
.destinations(EventMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.eventConfiguration("string")
.typeRef("string")
.build())
.datasets(NamespaceDatasetArgs.builder()
.name("string")
.dataPoints(NamespaceDatasetDataPointArgs.builder()
.dataSource("string")
.name("string")
.dataPointConfiguration("string")
.typeRef("string")
.build())
.dataSource("string")
.datasetConfiguration("string")
.destinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("string")
.build())
.target("BrokerStateStore")
.build())
.typeRef("string")
.build())
.defaultDatasetsDestinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("string")
.build())
.target("BrokerStateStore")
.build())
.hardwareRevision("string")
.location("string")
.managementGroups(ManagementGroupArgs.builder()
.name("string")
.actions(ManagementActionArgs.builder()
.name("string")
.targetUri("string")
.actionConfiguration("string")
.actionType("string")
.timeoutInSeconds(0)
.topic("string")
.typeRef("string")
.build())
.defaultTimeoutInSeconds(0)
.defaultTopic("string")
.managementGroupConfiguration("string")
.typeRef("string")
.build())
.manufacturer("string")
.manufacturerUri("string")
.model("string")
.attributes("any")
.productCode("string")
.assetTypeRefs("string")
.serialNumber("string")
.softwareRevision("string")
.streams(NamespaceStreamArgs.builder()
.name("string")
.destinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.streamConfiguration("string")
.typeRef("string")
.build())
.tags(Map.of("string", "string"))
.build());
namespace_asset_resource = azure_native.deviceregistry.NamespaceAsset("namespaceAssetResource",
device_ref={
"device_name": "string",
"endpoint_name": "string",
},
resource_group_name="string",
namespace_name="string",
extended_location={
"name": "string",
"type": "string",
},
enabled=False,
external_asset_id="string",
default_events_configuration="string",
default_events_destinations=[{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
default_management_groups_configuration="string",
default_streams_configuration="string",
default_streams_destinations=[{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
description="string",
default_datasets_configuration="string",
discovered_asset_refs=["string"],
display_name="string",
documentation_uri="string",
asset_name="string",
events=[{
"event_notifier": "string",
"name": "string",
"data_points": [{
"data_source": "string",
"name": "string",
"data_point_configuration": "string",
}],
"destinations": [{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
"event_configuration": "string",
"type_ref": "string",
}],
datasets=[{
"name": "string",
"data_points": [{
"data_source": "string",
"name": "string",
"data_point_configuration": "string",
"type_ref": "string",
}],
"data_source": "string",
"dataset_configuration": "string",
"destinations": [{
"configuration": {
"key": "string",
},
"target": "BrokerStateStore",
}],
"type_ref": "string",
}],
default_datasets_destinations=[{
"configuration": {
"key": "string",
},
"target": "BrokerStateStore",
}],
hardware_revision="string",
location="string",
management_groups=[{
"name": "string",
"actions": [{
"name": "string",
"target_uri": "string",
"action_configuration": "string",
"action_type": "string",
"timeout_in_seconds": 0,
"topic": "string",
"type_ref": "string",
}],
"default_timeout_in_seconds": 0,
"default_topic": "string",
"management_group_configuration": "string",
"type_ref": "string",
}],
manufacturer="string",
manufacturer_uri="string",
model="string",
attributes="any",
product_code="string",
asset_type_refs=["string"],
serial_number="string",
software_revision="string",
streams=[{
"name": "string",
"destinations": [{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
"stream_configuration": "string",
"type_ref": "string",
}],
tags={
"string": "string",
})
const namespaceAssetResource = new azure_native.deviceregistry.NamespaceAsset("namespaceAssetResource", {
deviceRef: {
deviceName: "string",
endpointName: "string",
},
resourceGroupName: "string",
namespaceName: "string",
extendedLocation: {
name: "string",
type: "string",
},
enabled: false,
externalAssetId: "string",
defaultEventsConfiguration: "string",
defaultEventsDestinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
defaultManagementGroupsConfiguration: "string",
defaultStreamsConfiguration: "string",
defaultStreamsDestinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
description: "string",
defaultDatasetsConfiguration: "string",
discoveredAssetRefs: ["string"],
displayName: "string",
documentationUri: "string",
assetName: "string",
events: [{
eventNotifier: "string",
name: "string",
dataPoints: [{
dataSource: "string",
name: "string",
dataPointConfiguration: "string",
}],
destinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
eventConfiguration: "string",
typeRef: "string",
}],
datasets: [{
name: "string",
dataPoints: [{
dataSource: "string",
name: "string",
dataPointConfiguration: "string",
typeRef: "string",
}],
dataSource: "string",
datasetConfiguration: "string",
destinations: [{
configuration: {
key: "string",
},
target: "BrokerStateStore",
}],
typeRef: "string",
}],
defaultDatasetsDestinations: [{
configuration: {
key: "string",
},
target: "BrokerStateStore",
}],
hardwareRevision: "string",
location: "string",
managementGroups: [{
name: "string",
actions: [{
name: "string",
targetUri: "string",
actionConfiguration: "string",
actionType: "string",
timeoutInSeconds: 0,
topic: "string",
typeRef: "string",
}],
defaultTimeoutInSeconds: 0,
defaultTopic: "string",
managementGroupConfiguration: "string",
typeRef: "string",
}],
manufacturer: "string",
manufacturerUri: "string",
model: "string",
attributes: "any",
productCode: "string",
assetTypeRefs: ["string"],
serialNumber: "string",
softwareRevision: "string",
streams: [{
name: "string",
destinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
streamConfiguration: "string",
typeRef: "string",
}],
tags: {
string: "string",
},
});
type: azure-native:deviceregistry:NamespaceAsset
properties:
assetName: string
assetTypeRefs:
- string
attributes: any
datasets:
- dataPoints:
- dataPointConfiguration: string
dataSource: string
name: string
typeRef: string
dataSource: string
datasetConfiguration: string
destinations:
- configuration:
key: string
target: BrokerStateStore
name: string
typeRef: string
defaultDatasetsConfiguration: string
defaultDatasetsDestinations:
- configuration:
key: string
target: BrokerStateStore
defaultEventsConfiguration: string
defaultEventsDestinations:
- configuration:
qos: string
retain: string
topic: string
ttl: 0
target: Mqtt
defaultManagementGroupsConfiguration: string
defaultStreamsConfiguration: string
defaultStreamsDestinations:
- configuration:
qos: string
retain: string
topic: string
ttl: 0
target: Mqtt
description: string
deviceRef:
deviceName: string
endpointName: string
discoveredAssetRefs:
- string
displayName: string
documentationUri: string
enabled: false
events:
- dataPoints:
- dataPointConfiguration: string
dataSource: string
name: string
destinations:
- configuration:
qos: string
retain: string
topic: string
ttl: 0
target: Mqtt
eventConfiguration: string
eventNotifier: string
name: string
typeRef: string
extendedLocation:
name: string
type: string
externalAssetId: string
hardwareRevision: string
location: string
managementGroups:
- actions:
- actionConfiguration: string
actionType: string
name: string
targetUri: string
timeoutInSeconds: 0
topic: string
typeRef: string
defaultTimeoutInSeconds: 0
defaultTopic: string
managementGroupConfiguration: string
name: string
typeRef: string
manufacturer: string
manufacturerUri: string
model: string
namespaceName: string
productCode: string
resourceGroupName: string
serialNumber: string
softwareRevision: string
streams:
- destinations:
- configuration:
qos: string
retain: string
topic: string
ttl: 0
target: Mqtt
name: string
streamConfiguration: string
typeRef: string
tags:
string: string
NamespaceAsset 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 NamespaceAsset resource accepts the following input properties:
- Device
Ref Pulumi.Azure Native. Device Registry. Inputs. Device Ref - Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
- Extended
Location Pulumi.Azure Native. Device Registry. Inputs. Extended Location - The extended location.
- Namespace
Name string - The name of the namespace.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Asset
Name string - The name of the asset.
- Asset
Type List<string>Refs - URIs or type definition IDs.
- Attributes object
- A set of key-value pairs that contain custom attributes set by the customer.
- Datasets
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Dataset> - Array of datasets that are part of the asset. Each dataset describes the data points that make up the set.
- Default
Datasets stringConfiguration - Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
- Default
Datasets List<object>Destinations - Default destinations for a dataset.
- Default
Events stringConfiguration - Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
- Default
Events List<Union<Pulumi.Destinations Azure Native. Device Registry. Inputs. Event Mqtt Destination, Pulumi. Azure Native. Device Registry. Inputs. Event Storage Destination Args>> - Default destinations for an event.
- Default
Management stringGroups Configuration - Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
- Default
Streams stringConfiguration - Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
- Default
Streams List<Union<Pulumi.Destinations Azure Native. Device Registry. Inputs. Stream Mqtt Destination, Pulumi. Azure Native. Device Registry. Inputs. Stream Storage Destination Args>> - Default destinations for a stream.
- Description string
- Human-readable description of the asset.
- Discovered
Asset List<string>Refs - Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
- Display
Name string - Human-readable display name.
- Documentation
Uri string - Asset documentation reference.
- Enabled bool
- Enabled/disabled status of the asset.
- Events
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Event> - Array of events that are part of the asset. Each event can have per-event configuration.
- External
Asset stringId - Asset ID provided by the customer.
- Hardware
Revision string - Asset hardware revision number.
- Location string
- The geo-location where the resource lives
- Management
Groups List<Pulumi.Azure Native. Device Registry. Inputs. Management Group> - Array of management groups that are part of the asset. Each management group can have a per-group configuration.
- Manufacturer string
- Asset manufacturer.
- Manufacturer
Uri string - Asset manufacturer URI.
- Model string
- Asset model.
- Product
Code string - Asset product code.
- Serial
Number string - Asset serial number.
- Software
Revision string - Asset software revision number.
- Streams
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Stream> - Array of streams that are part of the asset. Each stream can have a per-stream configuration.
- Dictionary<string, string>
- Resource tags.
- Device
Ref DeviceRef Args - Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
- Extended
Location ExtendedLocation Args - The extended location.
- Namespace
Name string - The name of the namespace.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Asset
Name string - The name of the asset.
- Asset
Type []stringRefs - URIs or type definition IDs.
- Attributes interface{}
- A set of key-value pairs that contain custom attributes set by the customer.
- Datasets
[]Namespace
Dataset Args - Array of datasets that are part of the asset. Each dataset describes the data points that make up the set.
- Default
Datasets stringConfiguration - Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
- Default
Datasets []interface{}Destinations - Default destinations for a dataset.
- Default
Events stringConfiguration - Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
- Default
Events []interface{}Destinations - Default destinations for an event.
- Default
Management stringGroups Configuration - Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
- Default
Streams stringConfiguration - Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
- Default
Streams []interface{}Destinations - Default destinations for a stream.
- Description string
- Human-readable description of the asset.
- Discovered
Asset []stringRefs - Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
- Display
Name string - Human-readable display name.
- Documentation
Uri string - Asset documentation reference.
- Enabled bool
- Enabled/disabled status of the asset.
- Events
[]Namespace
Event Args - Array of events that are part of the asset. Each event can have per-event configuration.
- External
Asset stringId - Asset ID provided by the customer.
- Hardware
Revision string - Asset hardware revision number.
- Location string
- The geo-location where the resource lives
- Management
Groups []ManagementGroup Args - Array of management groups that are part of the asset. Each management group can have a per-group configuration.
- Manufacturer string
- Asset manufacturer.
- Manufacturer
Uri string - Asset manufacturer URI.
- Model string
- Asset model.
- Product
Code string - Asset product code.
- Serial
Number string - Asset serial number.
- Software
Revision string - Asset software revision number.
- Streams
[]Namespace
Stream Args - Array of streams that are part of the asset. Each stream can have a per-stream configuration.
- map[string]string
- Resource tags.
- device
Ref DeviceRef - Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
- extended
Location ExtendedLocation - The extended location.
- namespace
Name String - The name of the namespace.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- asset
Name String - The name of the asset.
- asset
Type List<String>Refs - URIs or type definition IDs.
- attributes Object
- A set of key-value pairs that contain custom attributes set by the customer.
- datasets
List<Namespace
Dataset> - Array of datasets that are part of the asset. Each dataset describes the data points that make up the set.
- default
Datasets StringConfiguration - Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
- default
Datasets List<Object>Destinations - Default destinations for a dataset.
- default
Events StringConfiguration - Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
- default
Events List<Either<EventDestinations Mqtt Destination,Event Storage Destination Args>> - Default destinations for an event.
- default
Management StringGroups Configuration - Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
- default
Streams StringConfiguration - Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
- default
Streams List<Either<StreamDestinations Mqtt Destination,Stream Storage Destination Args>> - Default destinations for a stream.
- description String
- Human-readable description of the asset.
- discovered
Asset List<String>Refs - Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
- display
Name String - Human-readable display name.
- documentation
Uri String - Asset documentation reference.
- enabled Boolean
- Enabled/disabled status of the asset.
- events
List<Namespace
Event> - Array of events that are part of the asset. Each event can have per-event configuration.
- external
Asset StringId - Asset ID provided by the customer.
- hardware
Revision String - Asset hardware revision number.
- location String
- The geo-location where the resource lives
- management
Groups List<ManagementGroup> - Array of management groups that are part of the asset. Each management group can have a per-group configuration.
- manufacturer String
- Asset manufacturer.
- manufacturer
Uri String - Asset manufacturer URI.
- model String
- Asset model.
- product
Code String - Asset product code.
- serial
Number String - Asset serial number.
- software
Revision String - Asset software revision number.
- streams
List<Namespace
Stream> - Array of streams that are part of the asset. Each stream can have a per-stream configuration.
- Map<String,String>
- Resource tags.
- device
Ref DeviceRef - Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
- extended
Location ExtendedLocation - The extended location.
- namespace
Name string - The name of the namespace.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- asset
Name string - The name of the asset.
- asset
Type string[]Refs - URIs or type definition IDs.
- attributes any
- A set of key-value pairs that contain custom attributes set by the customer.
- datasets
Namespace
Dataset[] - Array of datasets that are part of the asset. Each dataset describes the data points that make up the set.
- default
Datasets stringConfiguration - Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
- default
Datasets (DatasetDestinations Broker State Store Destination | Dataset Mqtt Destination Args | Dataset Storage Destination Args)[] - Default destinations for a dataset.
- default
Events stringConfiguration - Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
- default
Events (EventDestinations Mqtt Destination | Event Storage Destination Args)[] - Default destinations for an event.
- default
Management stringGroups Configuration - Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
- default
Streams stringConfiguration - Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
- default
Streams (StreamDestinations Mqtt Destination | Stream Storage Destination Args)[] - Default destinations for a stream.
- description string
- Human-readable description of the asset.
- discovered
Asset string[]Refs - Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
- display
Name string - Human-readable display name.
- documentation
Uri string - Asset documentation reference.
- enabled boolean
- Enabled/disabled status of the asset.
- events
Namespace
Event[] - Array of events that are part of the asset. Each event can have per-event configuration.
- external
Asset stringId - Asset ID provided by the customer.
- hardware
Revision string - Asset hardware revision number.
- location string
- The geo-location where the resource lives
- management
Groups ManagementGroup[] - Array of management groups that are part of the asset. Each management group can have a per-group configuration.
- manufacturer string
- Asset manufacturer.
- manufacturer
Uri string - Asset manufacturer URI.
- model string
- Asset model.
- product
Code string - Asset product code.
- serial
Number string - Asset serial number.
- software
Revision string - Asset software revision number.
- streams
Namespace
Stream[] - Array of streams that are part of the asset. Each stream can have a per-stream configuration.
- {[key: string]: string}
- Resource tags.
- device_
ref DeviceRef Args - Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
- extended_
location ExtendedLocation Args - The extended location.
- namespace_
name str - The name of the namespace.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- asset_
name str - The name of the asset.
- asset_
type_ Sequence[str]refs - URIs or type definition IDs.
- attributes Any
- A set of key-value pairs that contain custom attributes set by the customer.
- datasets
Sequence[Namespace
Dataset Args] - Array of datasets that are part of the asset. Each dataset describes the data points that make up the set.
- default_
datasets_ strconfiguration - Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
- default_
datasets_ Sequence[Union[Datasetdestinations Broker State Store Destination Args, Dataset Mqtt Destination Args, Dataset Storage Destination Args]] - Default destinations for a dataset.
- default_
events_ strconfiguration - Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
- default_
events_ Sequence[Union[Eventdestinations Mqtt Destination Args, Event Storage Destination Args]] - Default destinations for an event.
- default_
management_ strgroups_ configuration - Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
- default_
streams_ strconfiguration - Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
- default_
streams_ Sequence[Union[Streamdestinations Mqtt Destination Args, Stream Storage Destination Args]] - Default destinations for a stream.
- description str
- Human-readable description of the asset.
- discovered_
asset_ Sequence[str]refs - Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
- display_
name str - Human-readable display name.
- documentation_
uri str - Asset documentation reference.
- enabled bool
- Enabled/disabled status of the asset.
- events
Sequence[Namespace
Event Args] - Array of events that are part of the asset. Each event can have per-event configuration.
- external_
asset_ strid - Asset ID provided by the customer.
- hardware_
revision str - Asset hardware revision number.
- location str
- The geo-location where the resource lives
- management_
groups Sequence[ManagementGroup Args] - Array of management groups that are part of the asset. Each management group can have a per-group configuration.
- manufacturer str
- Asset manufacturer.
- manufacturer_
uri str - Asset manufacturer URI.
- model str
- Asset model.
- product_
code str - Asset product code.
- serial_
number str - Asset serial number.
- software_
revision str - Asset software revision number.
- streams
Sequence[Namespace
Stream Args] - Array of streams that are part of the asset. Each stream can have a per-stream configuration.
- Mapping[str, str]
- Resource tags.
- device
Ref Property Map - Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
- extended
Location Property Map - The extended location.
- namespace
Name String - The name of the namespace.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- asset
Name String - The name of the asset.
- asset
Type List<String>Refs - URIs or type definition IDs.
- attributes Any
- A set of key-value pairs that contain custom attributes set by the customer.
- datasets List<Property Map>
- Array of datasets that are part of the asset. Each dataset describes the data points that make up the set.
- default
Datasets StringConfiguration - Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
- default
Datasets List<Property Map | Property Map | Property Map>Destinations - Default destinations for a dataset.
- default
Events StringConfiguration - Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
- default
Events List<Property Map | Property Map>Destinations - Default destinations for an event.
- default
Management StringGroups Configuration - Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
- default
Streams StringConfiguration - Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
- default
Streams List<Property Map | Property Map>Destinations - Default destinations for a stream.
- description String
- Human-readable description of the asset.
- discovered
Asset List<String>Refs - Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
- display
Name String - Human-readable display name.
- documentation
Uri String - Asset documentation reference.
- enabled Boolean
- Enabled/disabled status of the asset.
- events List<Property Map>
- Array of events that are part of the asset. Each event can have per-event configuration.
- external
Asset StringId - Asset ID provided by the customer.
- hardware
Revision String - Asset hardware revision number.
- location String
- The geo-location where the resource lives
- management
Groups List<Property Map> - Array of management groups that are part of the asset. Each management group can have a per-group configuration.
- manufacturer String
- Asset manufacturer.
- manufacturer
Uri String - Asset manufacturer URI.
- model String
- Asset model.
- product
Code String - Asset product code.
- serial
Number String - Asset serial number.
- software
Revision String - Asset software revision number.
- streams List<Property Map>
- Array of streams that are part of the asset. Each stream can have a per-stream configuration.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the NamespaceAsset resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Transition stringTime - A timestamp (in UTC) that is updated each time the resource is modified.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- Status
Pulumi.
Azure Native. Device Registry. Outputs. Namespace Asset Status Response - Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources.
- System
Data Pulumi.Azure Native. Device Registry. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Uuid string
- Globally unique, immutable, non-reusable ID.
- Version double
- An integer that is incremented each time the resource is modified.
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Transition stringTime - A timestamp (in UTC) that is updated each time the resource is modified.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- Status
Namespace
Asset Status Response - Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Uuid string
- Globally unique, immutable, non-reusable ID.
- Version float64
- An integer that is incremented each time the resource is modified.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Transition StringTime - A timestamp (in UTC) that is updated each time the resource is modified.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- status
Namespace
Asset Status Response - Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- uuid String
- Globally unique, immutable, non-reusable ID.
- version Double
- An integer that is incremented each time the resource is modified.
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Transition stringTime - A timestamp (in UTC) that is updated each time the resource is modified.
- name string
- The name of the resource
- provisioning
State string - Provisioning state of the resource.
- status
Namespace
Asset Status Response - Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- uuid string
- Globally unique, immutable, non-reusable ID.
- version number
- An integer that is incremented each time the resource is modified.
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
transition_ strtime - A timestamp (in UTC) that is updated each time the resource is modified.
- name str
- The name of the resource
- provisioning_
state str - Provisioning state of the resource.
- status
Namespace
Asset Status Response - Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- uuid str
- Globally unique, immutable, non-reusable ID.
- version float
- An integer that is incremented each time the resource is modified.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Transition StringTime - A timestamp (in UTC) that is updated each time the resource is modified.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- status Property Map
- Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources.
- system
Data 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"
- uuid String
- Globally unique, immutable, non-reusable ID.
- version Number
- An integer that is incremented each time the resource is modified.
Supporting Types
BrokerStateStoreDestinationConfiguration, BrokerStateStoreDestinationConfigurationArgs
- Key string
- The MQTT broker state store destination key.
- Key string
- The MQTT broker state store destination key.
- key String
- The MQTT broker state store destination key.
- key string
- The MQTT broker state store destination key.
- key str
- The MQTT broker state store destination key.
- key String
- The MQTT broker state store destination key.
BrokerStateStoreDestinationConfigurationResponse, BrokerStateStoreDestinationConfigurationResponseArgs
- Key string
- The MQTT broker state store destination key.
- Key string
- The MQTT broker state store destination key.
- key String
- The MQTT broker state store destination key.
- key string
- The MQTT broker state store destination key.
- key str
- The MQTT broker state store destination key.
- key String
- The MQTT broker state store destination key.
DatasetBrokerStateStoreDestination, DatasetBrokerStateStoreDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Broker State Store Destination Configuration - The MQTT broker state store destination configuration.
- Configuration
Broker
State Store Destination Configuration - The MQTT broker state store destination configuration.
- configuration
Broker
State Store Destination Configuration - The MQTT broker state store destination configuration.
- configuration
Broker
State Store Destination Configuration - The MQTT broker state store destination configuration.
- configuration
Broker
State Store Destination Configuration - The MQTT broker state store destination configuration.
- configuration Property Map
- The MQTT broker state store destination configuration.
DatasetBrokerStateStoreDestinationResponse, DatasetBrokerStateStoreDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Broker State Store Destination Configuration Response - The MQTT broker state store destination configuration.
- Configuration
Broker
State Store Destination Configuration Response - The MQTT broker state store destination configuration.
- configuration
Broker
State Store Destination Configuration Response - The MQTT broker state store destination configuration.
- configuration
Broker
State Store Destination Configuration Response - The MQTT broker state store destination configuration.
- configuration
Broker
State Store Destination Configuration Response - The MQTT broker state store destination configuration.
- configuration Property Map
- The MQTT broker state store destination configuration.
DatasetMqttDestination, DatasetMqttDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Mqtt Destination Configuration - The MQTT destination configuration.
- Configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration Property Map
- The MQTT destination configuration.
DatasetMqttDestinationResponse, DatasetMqttDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Mqtt Destination Configuration Response - The MQTT destination configuration.
- Configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration Property Map
- The MQTT destination configuration.
DatasetStorageDestination, DatasetStorageDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Storage Destination Configuration - The storage destination configuration.
- Configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration Property Map
- The storage destination configuration.
DatasetStorageDestinationResponse, DatasetStorageDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Storage Destination Configuration Response - The storage destination configuration.
- Configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration Property Map
- The storage destination configuration.
DeviceRef, DeviceRefArgs
- Device
Name string - Name of the device resource
- Endpoint
Name string - The name of endpoint to use
- Device
Name string - Name of the device resource
- Endpoint
Name string - The name of endpoint to use
- device
Name String - Name of the device resource
- endpoint
Name String - The name of endpoint to use
- device
Name string - Name of the device resource
- endpoint
Name string - The name of endpoint to use
- device_
name str - Name of the device resource
- endpoint_
name str - The name of endpoint to use
- device
Name String - Name of the device resource
- endpoint
Name String - The name of endpoint to use
DeviceRefResponse, DeviceRefResponseArgs
- Device
Name string - Name of the device resource
- Endpoint
Name string - The name of endpoint to use
- Device
Name string - Name of the device resource
- Endpoint
Name string - The name of endpoint to use
- device
Name String - Name of the device resource
- endpoint
Name String - The name of endpoint to use
- device
Name string - Name of the device resource
- endpoint
Name string - The name of endpoint to use
- device_
name str - Name of the device resource
- endpoint_
name str - The name of endpoint to use
- device
Name String - Name of the device resource
- endpoint
Name String - The name of endpoint to use
ErrorDetailsResponse, ErrorDetailsResponseArgs
- Code string
- Multi-part error code for classification and root causing of errors (ex: 400.200.100.432).
- Correlation
Id string - Unique identifier for the transaction to aid in debugging.
- Info string
- Human-readable helpful detailed text context for debugging (ex: “The following mechanisms are supported...”).
- Message string
- Human-readable helpful error message to provide additional context for error (ex: “Authentication method not supported”).
- Code string
- Multi-part error code for classification and root causing of errors (ex: 400.200.100.432).
- Correlation
Id string - Unique identifier for the transaction to aid in debugging.
- Info string
- Human-readable helpful detailed text context for debugging (ex: “The following mechanisms are supported...”).
- Message string
- Human-readable helpful error message to provide additional context for error (ex: “Authentication method not supported”).
- code String
- Multi-part error code for classification and root causing of errors (ex: 400.200.100.432).
- correlation
Id String - Unique identifier for the transaction to aid in debugging.
- info String
- Human-readable helpful detailed text context for debugging (ex: “The following mechanisms are supported...”).
- message String
- Human-readable helpful error message to provide additional context for error (ex: “Authentication method not supported”).
- code string
- Multi-part error code for classification and root causing of errors (ex: 400.200.100.432).
- correlation
Id string - Unique identifier for the transaction to aid in debugging.
- info string
- Human-readable helpful detailed text context for debugging (ex: “The following mechanisms are supported...”).
- message string
- Human-readable helpful error message to provide additional context for error (ex: “Authentication method not supported”).
- code str
- Multi-part error code for classification and root causing of errors (ex: 400.200.100.432).
- correlation_
id str - Unique identifier for the transaction to aid in debugging.
- info str
- Human-readable helpful detailed text context for debugging (ex: “The following mechanisms are supported...”).
- message str
- Human-readable helpful error message to provide additional context for error (ex: “Authentication method not supported”).
- code String
- Multi-part error code for classification and root causing of errors (ex: 400.200.100.432).
- correlation
Id String - Unique identifier for the transaction to aid in debugging.
- info String
- Human-readable helpful detailed text context for debugging (ex: “The following mechanisms are supported...”).
- message String
- Human-readable helpful error message to provide additional context for error (ex: “Authentication method not supported”).
EventMqttDestination, EventMqttDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Mqtt Destination Configuration - The MQTT destination configuration.
- Configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration Property Map
- The MQTT destination configuration.
EventMqttDestinationResponse, EventMqttDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Mqtt Destination Configuration Response - The MQTT destination configuration.
- Configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration Property Map
- The MQTT destination configuration.
EventStorageDestination, EventStorageDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Storage Destination Configuration - The storage destination configuration.
- Configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration Property Map
- The storage destination configuration.
EventStorageDestinationResponse, EventStorageDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Storage Destination Configuration Response - The storage destination configuration.
- Configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration Property Map
- The storage destination configuration.
ExtendedLocation, ExtendedLocationArgs
ExtendedLocationResponse, ExtendedLocationResponseArgs
ManagementAction, ManagementActionArgs
- Name string
- Name of the action.
- Target
Uri string - The target URI on which a client can invoke the specific action.
- Action
Configuration string - Stringified JSON that contains connector-specific configuration for the action.
- Action
Type string | Pulumi.Azure Native. Device Registry. Management Action Type - The type of the action.
- Timeout
In intSeconds - Response timeout for the action.
- Topic string
- The MQTT topic path on which a client will receive the request for the action.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the action.
- Target
Uri string - The target URI on which a client can invoke the specific action.
- Action
Configuration string - Stringified JSON that contains connector-specific configuration for the action.
- Action
Type string | ManagementAction Type - The type of the action.
- Timeout
In intSeconds - Response timeout for the action.
- Topic string
- The MQTT topic path on which a client will receive the request for the action.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the action.
- target
Uri String - The target URI on which a client can invoke the specific action.
- action
Configuration String - Stringified JSON that contains connector-specific configuration for the action.
- action
Type String | ManagementAction Type - The type of the action.
- timeout
In IntegerSeconds - Response timeout for the action.
- topic String
- The MQTT topic path on which a client will receive the request for the action.
- type
Ref String - URI or type definition ID.
- name string
- Name of the action.
- target
Uri string - The target URI on which a client can invoke the specific action.
- action
Configuration string - Stringified JSON that contains connector-specific configuration for the action.
- action
Type string | ManagementAction Type - The type of the action.
- timeout
In numberSeconds - Response timeout for the action.
- topic string
- The MQTT topic path on which a client will receive the request for the action.
- type
Ref string - URI or type definition ID.
- name str
- Name of the action.
- target_
uri str - The target URI on which a client can invoke the specific action.
- action_
configuration str - Stringified JSON that contains connector-specific configuration for the action.
- action_
type str | ManagementAction Type - The type of the action.
- timeout_
in_ intseconds - Response timeout for the action.
- topic str
- The MQTT topic path on which a client will receive the request for the action.
- type_
ref str - URI or type definition ID.
- name String
- Name of the action.
- target
Uri String - The target URI on which a client can invoke the specific action.
- action
Configuration String - Stringified JSON that contains connector-specific configuration for the action.
- action
Type String | "Call" | "Read" | "Write" - The type of the action.
- timeout
In NumberSeconds - Response timeout for the action.
- topic String
- The MQTT topic path on which a client will receive the request for the action.
- type
Ref String - URI or type definition ID.
ManagementActionResponse, ManagementActionResponseArgs
- Name string
- Name of the action.
- Target
Uri string - The target URI on which a client can invoke the specific action.
- Action
Configuration string - Stringified JSON that contains connector-specific configuration for the action.
- Action
Type string - The type of the action.
- Timeout
In intSeconds - Response timeout for the action.
- Topic string
- The MQTT topic path on which a client will receive the request for the action.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the action.
- Target
Uri string - The target URI on which a client can invoke the specific action.
- Action
Configuration string - Stringified JSON that contains connector-specific configuration for the action.
- Action
Type string - The type of the action.
- Timeout
In intSeconds - Response timeout for the action.
- Topic string
- The MQTT topic path on which a client will receive the request for the action.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the action.
- target
Uri String - The target URI on which a client can invoke the specific action.
- action
Configuration String - Stringified JSON that contains connector-specific configuration for the action.
- action
Type String - The type of the action.
- timeout
In IntegerSeconds - Response timeout for the action.
- topic String
- The MQTT topic path on which a client will receive the request for the action.
- type
Ref String - URI or type definition ID.
- name string
- Name of the action.
- target
Uri string - The target URI on which a client can invoke the specific action.
- action
Configuration string - Stringified JSON that contains connector-specific configuration for the action.
- action
Type string - The type of the action.
- timeout
In numberSeconds - Response timeout for the action.
- topic string
- The MQTT topic path on which a client will receive the request for the action.
- type
Ref string - URI or type definition ID.
- name str
- Name of the action.
- target_
uri str - The target URI on which a client can invoke the specific action.
- action_
configuration str - Stringified JSON that contains connector-specific configuration for the action.
- action_
type str - The type of the action.
- timeout_
in_ intseconds - Response timeout for the action.
- topic str
- The MQTT topic path on which a client will receive the request for the action.
- type_
ref str - URI or type definition ID.
- name String
- Name of the action.
- target
Uri String - The target URI on which a client can invoke the specific action.
- action
Configuration String - Stringified JSON that contains connector-specific configuration for the action.
- action
Type String - The type of the action.
- timeout
In NumberSeconds - Response timeout for the action.
- topic String
- The MQTT topic path on which a client will receive the request for the action.
- type
Ref String - URI or type definition ID.
ManagementActionType, ManagementActionTypeArgs
- Call
- CallCall action type.
- Read
- ReadRead action type.
- Write
- WriteWrite action type.
- Management
Action Type Call - CallCall action type.
- Management
Action Type Read - ReadRead action type.
- Management
Action Type Write - WriteWrite action type.
- Call
- CallCall action type.
- Read
- ReadRead action type.
- Write
- WriteWrite action type.
- Call
- CallCall action type.
- Read
- ReadRead action type.
- Write
- WriteWrite action type.
- CALL
- CallCall action type.
- READ
- ReadRead action type.
- WRITE
- WriteWrite action type.
- "Call"
- CallCall action type.
- "Read"
- ReadRead action type.
- "Write"
- WriteWrite action type.
ManagementGroup, ManagementGroupArgs
- Name string
- Name of the management group.
- Actions
List<Pulumi.
Azure Native. Device Registry. Inputs. Management Action> - Array of actions that are part of the management group. Each action can have an individual configuration.
- Default
Timeout intIn Seconds - Default response timeout for all actions that are part of the management group.
- Default
Topic string - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- Management
Group stringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the management group.
- Actions
[]Management
Action - Array of actions that are part of the management group. Each action can have an individual configuration.
- Default
Timeout intIn Seconds - Default response timeout for all actions that are part of the management group.
- Default
Topic string - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- Management
Group stringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the management group.
- actions
List<Management
Action> - Array of actions that are part of the management group. Each action can have an individual configuration.
- default
Timeout IntegerIn Seconds - Default response timeout for all actions that are part of the management group.
- default
Topic String - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management
Group StringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref String - URI or type definition ID.
- name string
- Name of the management group.
- actions
Management
Action[] - Array of actions that are part of the management group. Each action can have an individual configuration.
- default
Timeout numberIn Seconds - Default response timeout for all actions that are part of the management group.
- default
Topic string - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management
Group stringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref string - URI or type definition ID.
- name str
- Name of the management group.
- actions
Sequence[Management
Action] - Array of actions that are part of the management group. Each action can have an individual configuration.
- default_
timeout_ intin_ seconds - Default response timeout for all actions that are part of the management group.
- default_
topic str - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management_
group_ strconfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type_
ref str - URI or type definition ID.
- name String
- Name of the management group.
- actions List<Property Map>
- Array of actions that are part of the management group. Each action can have an individual configuration.
- default
Timeout NumberIn Seconds - Default response timeout for all actions that are part of the management group.
- default
Topic String - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management
Group StringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref String - URI or type definition ID.
ManagementGroupResponse, ManagementGroupResponseArgs
- Name string
- Name of the management group.
- Actions
List<Pulumi.
Azure Native. Device Registry. Inputs. Management Action Response> - Array of actions that are part of the management group. Each action can have an individual configuration.
- Default
Timeout intIn Seconds - Default response timeout for all actions that are part of the management group.
- Default
Topic string - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- Management
Group stringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the management group.
- Actions
[]Management
Action Response - Array of actions that are part of the management group. Each action can have an individual configuration.
- Default
Timeout intIn Seconds - Default response timeout for all actions that are part of the management group.
- Default
Topic string - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- Management
Group stringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the management group.
- actions
List<Management
Action Response> - Array of actions that are part of the management group. Each action can have an individual configuration.
- default
Timeout IntegerIn Seconds - Default response timeout for all actions that are part of the management group.
- default
Topic String - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management
Group StringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref String - URI or type definition ID.
- name string
- Name of the management group.
- actions
Management
Action Response[] - Array of actions that are part of the management group. Each action can have an individual configuration.
- default
Timeout numberIn Seconds - Default response timeout for all actions that are part of the management group.
- default
Topic string - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management
Group stringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref string - URI or type definition ID.
- name str
- Name of the management group.
- actions
Sequence[Management
Action Response] - Array of actions that are part of the management group. Each action can have an individual configuration.
- default_
timeout_ intin_ seconds - Default response timeout for all actions that are part of the management group.
- default_
topic str - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management_
group_ strconfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type_
ref str - URI or type definition ID.
- name String
- Name of the management group.
- actions List<Property Map>
- Array of actions that are part of the management group. Each action can have an individual configuration.
- default
Timeout NumberIn Seconds - Default response timeout for all actions that are part of the management group.
- default
Topic String - Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.
- management
Group StringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref String - URI or type definition ID.
MqttDestinationConfiguration, MqttDestinationConfigurationArgs
- Topic string
- The MQTT topic.
- Qos
string | Pulumi.
Azure Native. Device Registry. Mqtt Destination Qos - The MQTT QoS setting. Defaults to QoS 1.
- Retain
string | Pulumi.
Azure Native. Device Registry. Topic Retain Type - When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.
- Ttl double
- The MQTT TTL setting.
- Topic string
- The MQTT topic.
- Qos
string | Mqtt
Destination Qos - The MQTT QoS setting. Defaults to QoS 1.
- Retain
string | Topic
Retain Type - When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.
- Ttl float64
- The MQTT TTL setting.
- topic String
- The MQTT topic.
- qos
String | Mqtt
Destination Qos - The MQTT QoS setting. Defaults to QoS 1.
- retain
String | Topic
Retain Type - When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.
- ttl Double
- The MQTT TTL setting.
- topic string
- The MQTT topic.
- qos
string | Mqtt
Destination Qos - The MQTT QoS setting. Defaults to QoS 1.
- retain
string | Topic
Retain Type - When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.
- ttl number
- The MQTT TTL setting.
- topic str
- The MQTT topic.
- qos
str | Mqtt
Destination Qos - The MQTT QoS setting. Defaults to QoS 1.
- retain
str | Topic
Retain Type - When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.
- ttl float
- The MQTT TTL setting.
- topic String
- The MQTT topic.
- qos String | "Qos0" | "Qos1"
- The MQTT QoS setting. Defaults to QoS 1.
- retain String | "Keep" | "Never"
- When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.
- ttl Number
- The MQTT TTL setting.
MqttDestinationConfigurationResponse, MqttDestinationConfigurationResponseArgs
MqttDestinationQos, MqttDestinationQosArgs
- Qos0
- Qos0QoS 0.
- Qos1
- Qos1QoS 1.
- Mqtt
Destination Qos Qos0 - Qos0QoS 0.
- Mqtt
Destination Qos Qos1 - Qos1QoS 1.
- Qos0
- Qos0QoS 0.
- Qos1
- Qos1QoS 1.
- Qos0
- Qos0QoS 0.
- Qos1
- Qos1QoS 1.
- QOS0
- Qos0QoS 0.
- QOS1
- Qos1QoS 1.
- "Qos0"
- Qos0QoS 0.
- "Qos1"
- Qos1QoS 1.
NamespaceAssetStatusDatasetResponse, NamespaceAssetStatusDatasetResponseArgs
- Error
Pulumi.
Azure Native. Device Registry. Inputs. Status Error Response - Object to transfer and persist errors that originate from the edge.
- Message
Schema Pulumi.Reference Azure Native. Device Registry. Inputs. Namespace Message Schema Reference Response - The message schema reference object.
- Name string
- The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information.
- Error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- Message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- Name string
- The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- name String
- The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- name string
- The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message_
schema_ Namespacereference Message Schema Reference Response - The message schema reference object.
- name str
- The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information.
- error Property Map
- Object to transfer and persist errors that originate from the edge.
- message
Schema Property MapReference - The message schema reference object.
- name String
- The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information.
NamespaceAssetStatusEventResponse, NamespaceAssetStatusEventResponseArgs
- Error
Pulumi.
Azure Native. Device Registry. Inputs. Status Error Response - Object to transfer and persist errors that originate from the edge.
- Message
Schema Pulumi.Reference Azure Native. Device Registry. Inputs. Namespace Message Schema Reference Response - The message schema reference object.
- Name string
- The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information.
- Error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- Message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- Name string
- The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- name String
- The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- name string
- The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message_
schema_ Namespacereference Message Schema Reference Response - The message schema reference object.
- name str
- The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information.
- error Property Map
- Object to transfer and persist errors that originate from the edge.
- message
Schema Property MapReference - The message schema reference object.
- name String
- The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information.
NamespaceAssetStatusManagementActionResponse, NamespaceAssetStatusManagementActionResponseArgs
- Error
Pulumi.
Azure Native. Device Registry. Inputs. Status Error Response - Object to transfer and persist errors that originate from the edge.
- Name string
- The name of the action. Must be unique within the status.actions array. This name is used to correlate between the spec and status event information.
- Request
Message Pulumi.Schema Reference Azure Native. Device Registry. Inputs. Namespace Message Schema Reference Response - The request message schema reference object for the action.
- Response
Message Pulumi.Schema Reference Azure Native. Device Registry. Inputs. Namespace Message Schema Reference Response - The response message schema reference object for the action.
- Error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- Name string
- The name of the action. Must be unique within the status.actions array. This name is used to correlate between the spec and status event information.
- Request
Message NamespaceSchema Reference Message Schema Reference Response - The request message schema reference object for the action.
- Response
Message NamespaceSchema Reference Message Schema Reference Response - The response message schema reference object for the action.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- name String
- The name of the action. Must be unique within the status.actions array. This name is used to correlate between the spec and status event information.
- request
Message NamespaceSchema Reference Message Schema Reference Response - The request message schema reference object for the action.
- response
Message NamespaceSchema Reference Message Schema Reference Response - The response message schema reference object for the action.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- name string
- The name of the action. Must be unique within the status.actions array. This name is used to correlate between the spec and status event information.
- request
Message NamespaceSchema Reference Message Schema Reference Response - The request message schema reference object for the action.
- response
Message NamespaceSchema Reference Message Schema Reference Response - The response message schema reference object for the action.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- name str
- The name of the action. Must be unique within the status.actions array. This name is used to correlate between the spec and status event information.
- request_
message_ Namespaceschema_ reference Message Schema Reference Response - The request message schema reference object for the action.
- response_
message_ Namespaceschema_ reference Message Schema Reference Response - The response message schema reference object for the action.
- error Property Map
- Object to transfer and persist errors that originate from the edge.
- name String
- The name of the action. Must be unique within the status.actions array. This name is used to correlate between the spec and status event information.
- request
Message Property MapSchema Reference - The request message schema reference object for the action.
- response
Message Property MapSchema Reference - The response message schema reference object for the action.
NamespaceAssetStatusManagementGroupResponse, NamespaceAssetStatusManagementGroupResponseArgs
- Actions
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Asset Status Management Action Response> - Array of action statuses that describe the status of each action.
- Name string
- The name of the management group. Must be unique within the status.managementGroups array. This name is used to correlate between the spec and status event information.
- Actions
[]Namespace
Asset Status Management Action Response - Array of action statuses that describe the status of each action.
- Name string
- The name of the management group. Must be unique within the status.managementGroups array. This name is used to correlate between the spec and status event information.
- actions
List<Namespace
Asset Status Management Action Response> - Array of action statuses that describe the status of each action.
- name String
- The name of the management group. Must be unique within the status.managementGroups array. This name is used to correlate between the spec and status event information.
- actions
Namespace
Asset Status Management Action Response[] - Array of action statuses that describe the status of each action.
- name string
- The name of the management group. Must be unique within the status.managementGroups array. This name is used to correlate between the spec and status event information.
- actions
Sequence[Namespace
Asset Status Management Action Response] - Array of action statuses that describe the status of each action.
- name str
- The name of the management group. Must be unique within the status.managementGroups array. This name is used to correlate between the spec and status event information.
- actions List<Property Map>
- Array of action statuses that describe the status of each action.
- name String
- The name of the management group. Must be unique within the status.managementGroups array. This name is used to correlate between the spec and status event information.
NamespaceAssetStatusResponse, NamespaceAssetStatusResponseArgs
- Config
Pulumi.
Azure Native. Device Registry. Inputs. Status Config Response - Defines the asset status config properties.
- Datasets
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Asset Status Dataset Response> - Array of dataset statuses that describe the status of each dataset.
- Events
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Asset Status Event Response> - Array of event statuses that describe the status of each event.
- Management
Groups List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Asset Status Management Group Response> - Array of management group statuses that describe the status of each management group.
- Streams
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Asset Status Stream Response> - Array of stream statuses that describe the status of each stream.
- Config
Status
Config Response - Defines the asset status config properties.
- Datasets
[]Namespace
Asset Status Dataset Response - Array of dataset statuses that describe the status of each dataset.
- Events
[]Namespace
Asset Status Event Response - Array of event statuses that describe the status of each event.
- Management
Groups []NamespaceAsset Status Management Group Response - Array of management group statuses that describe the status of each management group.
- Streams
[]Namespace
Asset Status Stream Response - Array of stream statuses that describe the status of each stream.
- config
Status
Config Response - Defines the asset status config properties.
- datasets
List<Namespace
Asset Status Dataset Response> - Array of dataset statuses that describe the status of each dataset.
- events
List<Namespace
Asset Status Event Response> - Array of event statuses that describe the status of each event.
- management
Groups List<NamespaceAsset Status Management Group Response> - Array of management group statuses that describe the status of each management group.
- streams
List<Namespace
Asset Status Stream Response> - Array of stream statuses that describe the status of each stream.
- config
Status
Config Response - Defines the asset status config properties.
- datasets
Namespace
Asset Status Dataset Response[] - Array of dataset statuses that describe the status of each dataset.
- events
Namespace
Asset Status Event Response[] - Array of event statuses that describe the status of each event.
- management
Groups NamespaceAsset Status Management Group Response[] - Array of management group statuses that describe the status of each management group.
- streams
Namespace
Asset Status Stream Response[] - Array of stream statuses that describe the status of each stream.
- config
Status
Config Response - Defines the asset status config properties.
- datasets
Sequence[Namespace
Asset Status Dataset Response] - Array of dataset statuses that describe the status of each dataset.
- events
Sequence[Namespace
Asset Status Event Response] - Array of event statuses that describe the status of each event.
- management_
groups Sequence[NamespaceAsset Status Management Group Response] - Array of management group statuses that describe the status of each management group.
- streams
Sequence[Namespace
Asset Status Stream Response] - Array of stream statuses that describe the status of each stream.
- config Property Map
- Defines the asset status config properties.
- datasets List<Property Map>
- Array of dataset statuses that describe the status of each dataset.
- events List<Property Map>
- Array of event statuses that describe the status of each event.
- management
Groups List<Property Map> - Array of management group statuses that describe the status of each management group.
- streams List<Property Map>
- Array of stream statuses that describe the status of each stream.
NamespaceAssetStatusStreamResponse, NamespaceAssetStatusStreamResponseArgs
- Error
Pulumi.
Azure Native. Device Registry. Inputs. Status Error Response - Object to transfer and persist errors that originate from the edge.
- Message
Schema Pulumi.Reference Azure Native. Device Registry. Inputs. Namespace Message Schema Reference Response - The message schema reference object.
- Name string
- The name of the stream. Must be unique within the status.streams array. This name is used to correlate between the spec and status event information.
- Error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- Message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- Name string
- The name of the stream. Must be unique within the status.streams array. This name is used to correlate between the spec and status event information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- name String
- The name of the stream. Must be unique within the status.streams array. This name is used to correlate between the spec and status event information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message
Schema NamespaceReference Message Schema Reference Response - The message schema reference object.
- name string
- The name of the stream. Must be unique within the status.streams array. This name is used to correlate between the spec and status event information.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- message_
schema_ Namespacereference Message Schema Reference Response - The message schema reference object.
- name str
- The name of the stream. Must be unique within the status.streams array. This name is used to correlate between the spec and status event information.
- error Property Map
- Object to transfer and persist errors that originate from the edge.
- message
Schema Property MapReference - The message schema reference object.
- name String
- The name of the stream. Must be unique within the status.streams array. This name is used to correlate between the spec and status event information.
NamespaceDataset, NamespaceDatasetArgs
- Name string
- Name of the dataset.
- Data
Points List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Dataset Data Point> - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- Data
Source string - Reference to a data source for a given dataset.
- Dataset
Configuration string - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- Destinations List<object>
- Destinations for a dataset.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the dataset.
- Data
Points []NamespaceDataset Data Point - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- Data
Source string - Reference to a data source for a given dataset.
- Dataset
Configuration string - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- Destinations []interface{}
- Destinations for a dataset.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the dataset.
- data
Points List<NamespaceDataset Data Point> - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data
Source String - Reference to a data source for a given dataset.
- dataset
Configuration String - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations List<Object>
- Destinations for a dataset.
- type
Ref String - URI or type definition ID.
- name string
- Name of the dataset.
- data
Points NamespaceDataset Data Point[] - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data
Source string - Reference to a data source for a given dataset.
- dataset
Configuration string - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations
(Dataset
Broker State Store Destination | Dataset Mqtt Destination | Dataset Storage Destination)[] - Destinations for a dataset.
- type
Ref string - URI or type definition ID.
- name str
- Name of the dataset.
- data_
points Sequence[NamespaceDataset Data Point] - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data_
source str - Reference to a data source for a given dataset.
- dataset_
configuration str - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations
Sequence[Union[Dataset
Broker State Store Destination, Dataset Mqtt Destination, Dataset Storage Destination]] - Destinations for a dataset.
- type_
ref str - URI or type definition ID.
- name String
- Name of the dataset.
- data
Points List<Property Map> - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data
Source String - Reference to a data source for a given dataset.
- dataset
Configuration String - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations List<Property Map | Property Map | Property Map>
- Destinations for a dataset.
- type
Ref String - URI or type definition ID.
NamespaceDatasetDataPoint, NamespaceDatasetDataPointArgs
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
- data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name string
- The name of the data point.
- data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref string - URI or type definition ID.
- data_
source str - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name str
- The name of the data point.
- data_
point_ strconfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type_
ref str - URI or type definition ID.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
NamespaceDatasetDataPointResponse, NamespaceDatasetDataPointResponseArgs
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
- data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name string
- The name of the data point.
- data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref string - URI or type definition ID.
- data_
source str - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name str
- The name of the data point.
- data_
point_ strconfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type_
ref str - URI or type definition ID.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
NamespaceDatasetResponse, NamespaceDatasetResponseArgs
- Name string
- Name of the dataset.
- Data
Points List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Dataset Data Point Response> - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- Data
Source string - Reference to a data source for a given dataset.
- Dataset
Configuration string - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- Destinations List<object>
- Destinations for a dataset.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the dataset.
- Data
Points []NamespaceDataset Data Point Response - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- Data
Source string - Reference to a data source for a given dataset.
- Dataset
Configuration string - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- Destinations []interface{}
- Destinations for a dataset.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the dataset.
- data
Points List<NamespaceDataset Data Point Response> - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data
Source String - Reference to a data source for a given dataset.
- dataset
Configuration String - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations List<Object>
- Destinations for a dataset.
- type
Ref String - URI or type definition ID.
- name string
- Name of the dataset.
- data
Points NamespaceDataset Data Point Response[] - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data
Source string - Reference to a data source for a given dataset.
- dataset
Configuration string - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations
(Dataset
Broker State Store Destination Response | Dataset Mqtt Destination Response | Dataset Storage Destination Response)[] - Destinations for a dataset.
- type
Ref string - URI or type definition ID.
- name str
- Name of the dataset.
- data_
points Sequence[NamespaceDataset Data Point Response] - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data_
source str - Reference to a data source for a given dataset.
- dataset_
configuration str - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations
Sequence[Union[Dataset
Broker State Store Destination Response, Dataset Mqtt Destination Response, Dataset Storage Destination Response]] - Destinations for a dataset.
- type_
ref str - URI or type definition ID.
- name String
- Name of the dataset.
- data
Points List<Property Map> - Array of data points that are part of the dataset. Each data point can have per-data point configuration.
- data
Source String - Reference to a data source for a given dataset.
- dataset
Configuration String - Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset.
- destinations List<Property Map | Property Map | Property Map>
- Destinations for a dataset.
- type
Ref String - URI or type definition ID.
NamespaceEvent, NamespaceEventArgs
- Event
Notifier string - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- Name string
- The name of the event.
- Data
Points List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Event Data Point> - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- Destinations
List<Union<Pulumi.
Azure Native. Device Registry. Inputs. Event Mqtt Destination, Pulumi. Azure Native. Device Registry. Inputs. Event Storage Destination>> - Destinations for an event.
- Event
Configuration string - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- Event
Notifier string - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- Name string
- The name of the event.
- Data
Points []NamespaceEvent Data Point - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- Destinations []interface{}
- Destinations for an event.
- Event
Configuration string - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- event
Notifier String - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name String
- The name of the event.
- data
Points List<NamespaceEvent Data Point> - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations
List<Either<Event
Mqtt Destination,Event Storage Destination>> - Destinations for an event.
- event
Configuration String - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
- event
Notifier string - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name string
- The name of the event.
- data
Points NamespaceEvent Data Point[] - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations
(Event
Mqtt Destination | Event Storage Destination)[] - Destinations for an event.
- event
Configuration string - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref string - URI or type definition ID.
- event_
notifier str - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name str
- The name of the event.
- data_
points Sequence[NamespaceEvent Data Point] - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations
Sequence[Union[Event
Mqtt Destination, Event Storage Destination]] - Destinations for an event.
- event_
configuration str - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type_
ref str - URI or type definition ID.
- event
Notifier String - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name String
- The name of the event.
- data
Points List<Property Map> - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations List<Property Map | Property Map>
- Destinations for an event.
- event
Configuration String - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
NamespaceEventDataPoint, NamespaceEventDataPointArgs
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name string
- The name of the data point.
- data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data_
source str - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name str
- The name of the data point.
- data_
point_ strconfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
NamespaceEventDataPointResponse, NamespaceEventDataPointResponseArgs
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- Name string
- The name of the data point.
- Data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data
Source string - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name string
- The name of the data point.
- data
Point stringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data_
source str - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name str
- The name of the data point.
- data_
point_ strconfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- data
Source String - The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset.
- name String
- The name of the data point.
- data
Point StringConfiguration - Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
NamespaceEventResponse, NamespaceEventResponseArgs
- Event
Notifier string - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- Name string
- The name of the event.
- Data
Points List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Event Data Point Response> - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- Destinations
List<Union<Pulumi.
Azure Native. Device Registry. Inputs. Event Mqtt Destination Response, Pulumi. Azure Native. Device Registry. Inputs. Event Storage Destination Response>> - Destinations for an event.
- Event
Configuration string - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- Event
Notifier string - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- Name string
- The name of the event.
- Data
Points []NamespaceEvent Data Point Response - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- Destinations []interface{}
- Destinations for an event.
- Event
Configuration string - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- Type
Ref string - URI or type definition ID.
- event
Notifier String - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name String
- The name of the event.
- data
Points List<NamespaceEvent Data Point Response> - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations
List<Either<Event
Mqtt Destination Response,Event Storage Destination Response>> - Destinations for an event.
- event
Configuration String - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
- event
Notifier string - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name string
- The name of the event.
- data
Points NamespaceEvent Data Point Response[] - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations
(Event
Mqtt Destination Response | Event Storage Destination Response)[] - Destinations for an event.
- event
Configuration string - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref string - URI or type definition ID.
- event_
notifier str - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name str
- The name of the event.
- data_
points Sequence[NamespaceEvent Data Point Response] - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations
Sequence[Union[Event
Mqtt Destination Response, Event Storage Destination Response]] - Destinations for an event.
- event_
configuration str - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type_
ref str - URI or type definition ID.
- event
Notifier String - The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset.
- name String
- The name of the event.
- data
Points List<Property Map> - Array of data points that are part of the event. Each data point can have a per-data point configuration.
- destinations List<Property Map | Property Map>
- Destinations for an event.
- event
Configuration String - Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize.
- type
Ref String - URI or type definition ID.
NamespaceMessageSchemaReferenceResponse, NamespaceMessageSchemaReferenceResponseArgs
- Schema
Name string - The message schema name.
- Schema
Registry stringNamespace - The message schema registry namespace.
- Schema
Version string - The message schema version.
- Schema
Name string - The message schema name.
- Schema
Registry stringNamespace - The message schema registry namespace.
- Schema
Version string - The message schema version.
- schema
Name String - The message schema name.
- schema
Registry StringNamespace - The message schema registry namespace.
- schema
Version String - The message schema version.
- schema
Name string - The message schema name.
- schema
Registry stringNamespace - The message schema registry namespace.
- schema
Version string - The message schema version.
- schema_
name str - The message schema name.
- schema_
registry_ strnamespace - The message schema registry namespace.
- schema_
version str - The message schema version.
- schema
Name String - The message schema name.
- schema
Registry StringNamespace - The message schema registry namespace.
- schema
Version String - The message schema version.
NamespaceStream, NamespaceStreamArgs
- Name string
- Name of the stream definition.
- Destinations
List<Union<Pulumi.
Azure Native. Device Registry. Inputs. Stream Mqtt Destination, Pulumi. Azure Native. Device Registry. Inputs. Stream Storage Destination>> - Destinations for a stream.
- Stream
Configuration string - Stringified JSON that contains connector-specific configuration for the specific stream.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the stream definition.
- Destinations []interface{}
- Destinations for a stream.
- Stream
Configuration string - Stringified JSON that contains connector-specific configuration for the specific stream.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the stream definition.
- destinations
List<Either<Stream
Mqtt Destination,Stream Storage Destination>> - Destinations for a stream.
- stream
Configuration String - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref String - URI or type definition ID.
- name string
- Name of the stream definition.
- destinations
(Stream
Mqtt Destination | Stream Storage Destination)[] - Destinations for a stream.
- stream
Configuration string - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref string - URI or type definition ID.
- name str
- Name of the stream definition.
- destinations
Sequence[Union[Stream
Mqtt Destination, Stream Storage Destination]] - Destinations for a stream.
- stream_
configuration str - Stringified JSON that contains connector-specific configuration for the specific stream.
- type_
ref str - URI or type definition ID.
- name String
- Name of the stream definition.
- destinations List<Property Map | Property Map>
- Destinations for a stream.
- stream
Configuration String - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref String - URI or type definition ID.
NamespaceStreamResponse, NamespaceStreamResponseArgs
- Name string
- Name of the stream definition.
- Destinations
List<Union<Pulumi.
Azure Native. Device Registry. Inputs. Stream Mqtt Destination Response, Pulumi. Azure Native. Device Registry. Inputs. Stream Storage Destination Response>> - Destinations for a stream.
- Stream
Configuration string - Stringified JSON that contains connector-specific configuration for the specific stream.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the stream definition.
- Destinations []interface{}
- Destinations for a stream.
- Stream
Configuration string - Stringified JSON that contains connector-specific configuration for the specific stream.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the stream definition.
- destinations
List<Either<Stream
Mqtt Destination Response,Stream Storage Destination Response>> - Destinations for a stream.
- stream
Configuration String - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref String - URI or type definition ID.
- name string
- Name of the stream definition.
- destinations
(Stream
Mqtt Destination Response | Stream Storage Destination Response)[] - Destinations for a stream.
- stream
Configuration string - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref string - URI or type definition ID.
- name str
- Name of the stream definition.
- destinations
Sequence[Union[Stream
Mqtt Destination Response, Stream Storage Destination Response]] - Destinations for a stream.
- stream_
configuration str - Stringified JSON that contains connector-specific configuration for the specific stream.
- type_
ref str - URI or type definition ID.
- name String
- Name of the stream definition.
- destinations List<Property Map | Property Map>
- Destinations for a stream.
- stream
Configuration String - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref String - URI or type definition ID.
StatusConfigResponse, StatusConfigResponseArgs
- Error
Pulumi.
Azure Native. Device Registry. Inputs. Status Error Response - Object to transfer and persist errors that originate from the edge.
- Last
Transition stringTime - A read-only timestamp indicating the last time the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud.
- Version double
- A read-only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version.
- Error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- Last
Transition stringTime - A read-only timestamp indicating the last time the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud.
- Version float64
- A read-only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- last
Transition StringTime - A read-only timestamp indicating the last time the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud.
- version Double
- A read-only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- last
Transition stringTime - A read-only timestamp indicating the last time the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud.
- version number
- A read-only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version.
- error
Status
Error Response - Object to transfer and persist errors that originate from the edge.
- last_
transition_ strtime - A read-only timestamp indicating the last time the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud.
- version float
- A read-only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version.
- error Property Map
- Object to transfer and persist errors that originate from the edge.
- last
Transition StringTime - A read-only timestamp indicating the last time the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud.
- version Number
- A read-only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (edge) state of the CRD. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version.
StatusErrorResponse, StatusErrorResponseArgs
- Code string
- Error code for classification of errors (ex: '400', '404', '500', etc.).
- Details
List<Pulumi.
Azure Native. Device Registry. Inputs. Error Details Response> - Array of error details that describe the status of each error.
- Message string
- Human-readable helpful error message to provide additional context for error (e.g.,: “Capability ID 'foo' does not exist”).
- Code string
- Error code for classification of errors (ex: '400', '404', '500', etc.).
- Details
[]Error
Details Response - Array of error details that describe the status of each error.
- Message string
- Human-readable helpful error message to provide additional context for error (e.g.,: “Capability ID 'foo' does not exist”).
- code String
- Error code for classification of errors (ex: '400', '404', '500', etc.).
- details
List<Error
Details Response> - Array of error details that describe the status of each error.
- message String
- Human-readable helpful error message to provide additional context for error (e.g.,: “Capability ID 'foo' does not exist”).
- code string
- Error code for classification of errors (ex: '400', '404', '500', etc.).
- details
Error
Details Response[] - Array of error details that describe the status of each error.
- message string
- Human-readable helpful error message to provide additional context for error (e.g.,: “Capability ID 'foo' does not exist”).
- code str
- Error code for classification of errors (ex: '400', '404', '500', etc.).
- details
Sequence[Error
Details Response] - Array of error details that describe the status of each error.
- message str
- Human-readable helpful error message to provide additional context for error (e.g.,: “Capability ID 'foo' does not exist”).
- code String
- Error code for classification of errors (ex: '400', '404', '500', etc.).
- details List<Property Map>
- Array of error details that describe the status of each error.
- message String
- Human-readable helpful error message to provide additional context for error (e.g.,: “Capability ID 'foo' does not exist”).
StorageDestinationConfiguration, StorageDestinationConfigurationArgs
- Path string
- The storage destination path.
- Path string
- The storage destination path.
- path String
- The storage destination path.
- path string
- The storage destination path.
- path str
- The storage destination path.
- path String
- The storage destination path.
StorageDestinationConfigurationResponse, StorageDestinationConfigurationResponseArgs
- Path string
- The storage destination path.
- Path string
- The storage destination path.
- path String
- The storage destination path.
- path string
- The storage destination path.
- path str
- The storage destination path.
- path String
- The storage destination path.
StreamMqttDestination, StreamMqttDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Mqtt Destination Configuration - The MQTT destination configuration.
- Configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration - The MQTT destination configuration.
- configuration Property Map
- The MQTT destination configuration.
StreamMqttDestinationResponse, StreamMqttDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Mqtt Destination Configuration Response - The MQTT destination configuration.
- Configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration
Mqtt
Destination Configuration Response - The MQTT destination configuration.
- configuration Property Map
- The MQTT destination configuration.
StreamStorageDestination, StreamStorageDestinationArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Storage Destination Configuration - The storage destination configuration.
- Configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration
Storage
Destination Configuration - The storage destination configuration.
- configuration Property Map
- The storage destination configuration.
StreamStorageDestinationResponse, StreamStorageDestinationResponseArgs
- Configuration
Pulumi.
Azure Native. Device Registry. Inputs. Storage Destination Configuration Response - The storage destination configuration.
- Configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration
Storage
Destination Configuration Response - The storage destination configuration.
- configuration Property Map
- The storage destination configuration.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TopicRetainType, TopicRetainTypeArgs
- Keep
- KeepRetain the messages.
- Never
- NeverNever retain messages.
- Topic
Retain Type Keep - KeepRetain the messages.
- Topic
Retain Type Never - NeverNever retain messages.
- Keep
- KeepRetain the messages.
- Never
- NeverNever retain messages.
- Keep
- KeepRetain the messages.
- Never
- NeverNever retain messages.
- KEEP
- KeepRetain the messages.
- NEVER
- NeverNever retain messages.
- "Keep"
- KeepRetain the messages.
- "Never"
- NeverNever retain messages.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:deviceregistry:NamespaceAsset my-asset-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/assets/{assetName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0