azure-native.deviceregistry.NamespaceDiscoveredAsset
Explore with Pulumi AI
Discovered asset definition.
Uses Azure REST API version 2025-07-01-preview.
Example Usage
CreateOrReplace_NamespaceDiscoveredAsset
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var namespaceDiscoveredAsset = new AzureNative.DeviceRegistry.NamespaceDiscoveredAsset("namespaceDiscoveredAsset", new()
{
AssetTypeRefs = new[]
{
"myAssetTypeRef1",
"myAssetTypeRef2",
},
Attributes = new Dictionary<string, object?>
{
["floor"] = "1",
},
Datasets = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredDatasetArgs
{
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredDatasetDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "dataset1DataPoint1",
TypeRef = "dataset1DataPoint1TypeRef",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredDatasetDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "dataset1DataPoint2",
TypeRef = "dataset1DataPoint2TypeRef",
},
},
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;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",
},
},
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
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",
},
},
DeviceRef = new AzureNative.DeviceRegistry.Inputs.DeviceRefArgs
{
DeviceName = "myDevice",
EndpointName = "opcuaendpointname",
},
DiscoveredAssetName = "my-discoveredasset-1",
DiscoveryId = "11111111-1111-1111-1111-111111111111",
DocumentationUri = "https://www.example.com/manual",
Events = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventArgs
{
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "event1DataPoint1",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
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=FastUInt3",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "event1",
TypeRef = "event1Ref",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventArgs
{
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "event2DataPoint1",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventDataPointArgs
{
DataPointConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
DataSource = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "event2DataPoint2",
},
},
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventStorageDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.StorageDestinationConfigurationArgs
{
Path = "/tmp/event2",
},
Target = "Storage",
},
},
EventConfiguration = "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
EventNotifier = "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
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",
},
HardwareRevision = "1.0",
Location = "West Europe",
ManagementGroups = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredManagementGroupArgs
{
Actions = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredManagementActionArgs
{
ActionConfiguration = "{\"retryCount\":5,\"retryBackoffInterval\":5}",
ActionType = AzureNative.DeviceRegistry.NamespaceDiscoveredManagementActionType.Call,
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "action1",
TargetUri = "/onvif/device_service?ONVIFProfile=Profile1",
TimeoutInSeconds = 60,
Topic = "/contoso/managementGroup1/action1",
TypeRef = "action1TypeRef",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredManagementActionArgs
{
ActionConfiguration = "{\"retryCount\":5,\"retryBackoffInterval\":5}",
ActionType = AzureNative.DeviceRegistry.NamespaceDiscoveredManagementActionType.Call,
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "action2",
TargetUri = "/onvif/device_service?ONVIFProfile=Profile2",
TimeoutInSeconds = 60,
Topic = "/contoso/managementGroup1/action2",
TypeRef = "action2TypeRef",
},
},
DefaultTimeoutInSeconds = 100,
DefaultTopic = "/contoso/managementGroup1",
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
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.NamespaceDiscoveredStreamArgs
{
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.StreamStorageDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.StorageDestinationConfigurationArgs
{
Path = "/tmp/stream1",
},
Target = "Storage",
},
},
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "stream1",
StreamConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
TypeRef = "stream1TypeRef",
},
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredStreamArgs
{
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",
},
},
LastUpdatedOn = "2024-04-09T14:20:00.52Z",
Name = "stream2",
StreamConfiguration = "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
TypeRef = "stream2TypeRef",
},
},
Tags =
{
{ "site", "building-1" },
},
Version = 73766,
});
});
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.NewNamespaceDiscoveredAsset(ctx, "namespaceDiscoveredAsset", &deviceregistry.NamespaceDiscoveredAssetArgs{
AssetTypeRefs: pulumi.StringArray{
pulumi.String("myAssetTypeRef1"),
pulumi.String("myAssetTypeRef2"),
},
Attributes: pulumi.Any(map[string]interface{}{
"floor": "1",
}),
Datasets: deviceregistry.NamespaceDiscoveredDatasetArray{
&deviceregistry.NamespaceDiscoveredDatasetArgs{
DataPoints: deviceregistry.NamespaceDiscoveredDatasetDataPointArray{
&deviceregistry.NamespaceDiscoveredDatasetDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("dataset1DataPoint1"),
TypeRef: pulumi.String("dataset1DataPoint1TypeRef"),
},
&deviceregistry.NamespaceDiscoveredDatasetDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("dataset1DataPoint2"),
TypeRef: pulumi.String("dataset1DataPoint2TypeRef"),
},
},
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5"),
DatasetConfiguration: pulumi.String("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}"),
Destinations: pulumi.Array{
deviceregistry.DatasetBrokerStateStoreDestination{
Configuration: deviceregistry.BrokerStateStoreDestinationConfiguration{
Key: "dataset1",
},
Target: "BrokerStateStore",
},
},
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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",
},
},
DeviceRef: &deviceregistry.DeviceRefArgs{
DeviceName: pulumi.String("myDevice"),
EndpointName: pulumi.String("opcuaendpointname"),
},
DiscoveredAssetName: pulumi.String("my-discoveredasset-1"),
DiscoveryId: pulumi.String("11111111-1111-1111-1111-111111111111"),
DocumentationUri: pulumi.String("https://www.example.com/manual"),
Events: deviceregistry.NamespaceDiscoveredEventArray{
&deviceregistry.NamespaceDiscoveredEventArgs{
DataPoints: deviceregistry.NamespaceDiscoveredEventDataPointArray{
&deviceregistry.NamespaceDiscoveredEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("event1DataPoint1"),
},
&deviceregistry.NamespaceDiscoveredEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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=FastUInt3"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("event1"),
TypeRef: pulumi.String("event1Ref"),
},
&deviceregistry.NamespaceDiscoveredEventArgs{
DataPoints: deviceregistry.NamespaceDiscoveredEventDataPointArray{
&deviceregistry.NamespaceDiscoveredEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("event2DataPoint1"),
},
&deviceregistry.NamespaceDiscoveredEventDataPointArgs{
DataPointConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
DataSource: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("event2DataPoint2"),
},
},
Destinations: pulumi.Array{
deviceregistry.EventStorageDestination{
Configuration: deviceregistry.StorageDestinationConfiguration{
Path: "/tmp/event2",
},
Target: "Storage",
},
},
EventConfiguration: pulumi.String("{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}"),
EventNotifier: pulumi.String("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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"),
},
HardwareRevision: pulumi.String("1.0"),
Location: pulumi.String("West Europe"),
ManagementGroups: deviceregistry.NamespaceDiscoveredManagementGroupArray{
&deviceregistry.NamespaceDiscoveredManagementGroupArgs{
Actions: deviceregistry.NamespaceDiscoveredManagementActionArray{
&deviceregistry.NamespaceDiscoveredManagementActionArgs{
ActionConfiguration: pulumi.String("{\"retryCount\":5,\"retryBackoffInterval\":5}"),
ActionType: pulumi.String(deviceregistry.NamespaceDiscoveredManagementActionTypeCall),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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.NamespaceDiscoveredManagementActionArgs{
ActionConfiguration: pulumi.String("{\"retryCount\":5,\"retryBackoffInterval\":5}"),
ActionType: pulumi.String(deviceregistry.NamespaceDiscoveredManagementActionTypeCall),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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"),
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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.NamespaceDiscoveredStreamArray{
&deviceregistry.NamespaceDiscoveredStreamArgs{
Destinations: pulumi.Array{
deviceregistry.StreamStorageDestination{
Configuration: deviceregistry.StorageDestinationConfiguration{
Path: "/tmp/stream1",
},
Target: "Storage",
},
},
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
Name: pulumi.String("stream1"),
StreamConfiguration: pulumi.String("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}"),
TypeRef: pulumi.String("stream1TypeRef"),
},
&deviceregistry.NamespaceDiscoveredStreamArgs{
Destinations: pulumi.Array{
deviceregistry.StreamMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Qos: deviceregistry.MqttDestinationQosQos0,
Retain: deviceregistry.TopicRetainTypeNever,
Topic: "/contoso/testStream2",
Ttl: 7200,
},
Target: "Mqtt",
},
},
LastUpdatedOn: pulumi.String("2024-04-09T14:20:00.52Z"),
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"),
},
Version: pulumi.Float64(73766),
})
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.NamespaceDiscoveredAsset;
import com.pulumi.azurenative.deviceregistry.NamespaceDiscoveredAssetArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceDiscoveredDatasetArgs;
import com.pulumi.azurenative.deviceregistry.inputs.DeviceRefArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceDiscoveredEventArgs;
import com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceDiscoveredManagementGroupArgs;
import com.pulumi.azurenative.deviceregistry.inputs.NamespaceDiscoveredStreamArgs;
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 namespaceDiscoveredAsset = new NamespaceDiscoveredAsset("namespaceDiscoveredAsset", NamespaceDiscoveredAssetArgs.builder()
.assetTypeRefs(
"myAssetTypeRef1",
"myAssetTypeRef2")
.attributes(Map.of("floor", "1"))
.datasets(NamespaceDiscoveredDatasetArgs.builder()
.dataPoints(
NamespaceDiscoveredDatasetDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("dataset1DataPoint1")
.typeRef("dataset1DataPoint1TypeRef")
.build(),
NamespaceDiscoveredDatasetDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("dataset1DataPoint2")
.typeRef("dataset1DataPoint2TypeRef")
.build())
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5")
.datasetConfiguration("{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}")
.destinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("dataset1")
.build())
.target("BrokerStateStore")
.build())
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.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())
.deviceRef(DeviceRefArgs.builder()
.deviceName("myDevice")
.endpointName("opcuaendpointname")
.build())
.discoveredAssetName("my-discoveredasset-1")
.discoveryId("11111111-1111-1111-1111-111111111111")
.documentationUri("https://www.example.com/manual")
.events(
NamespaceDiscoveredEventArgs.builder()
.dataPoints(
NamespaceDiscoveredEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("event1DataPoint1")
.build(),
NamespaceDiscoveredEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.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=FastUInt3")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("event1")
.typeRef("event1Ref")
.build(),
NamespaceDiscoveredEventArgs.builder()
.dataPoints(
NamespaceDiscoveredEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("event2DataPoint1")
.build(),
NamespaceDiscoveredEventDataPointArgs.builder()
.dataPointConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.dataSource("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("event2DataPoint2")
.build())
.destinations(EventStorageDestinationArgs.builder()
.configuration(StorageDestinationConfigurationArgs.builder()
.path("/tmp/event2")
.build())
.target("Storage")
.build())
.eventConfiguration("{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}")
.eventNotifier("nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.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())
.hardwareRevision("1.0")
.location("West Europe")
.managementGroups(NamespaceDiscoveredManagementGroupArgs.builder()
.actions(
NamespaceDiscoveredManagementActionArgs.builder()
.actionConfiguration("{\"retryCount\":5,\"retryBackoffInterval\":5}")
.actionType("Call")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("action1")
.targetUri("/onvif/device_service?ONVIFProfile=Profile1")
.timeoutInSeconds(60)
.topic("/contoso/managementGroup1/action1")
.typeRef("action1TypeRef")
.build(),
NamespaceDiscoveredManagementActionArgs.builder()
.actionConfiguration("{\"retryCount\":5,\"retryBackoffInterval\":5}")
.actionType("Call")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("action2")
.targetUri("/onvif/device_service?ONVIFProfile=Profile2")
.timeoutInSeconds(60)
.topic("/contoso/managementGroup1/action2")
.typeRef("action2TypeRef")
.build())
.defaultTimeoutInSeconds(100)
.defaultTopic("/contoso/managementGroup1")
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.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(
NamespaceDiscoveredStreamArgs.builder()
.destinations(StreamStorageDestinationArgs.builder()
.configuration(StorageDestinationConfigurationArgs.builder()
.path("/tmp/stream1")
.build())
.target("Storage")
.build())
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("stream1")
.streamConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.typeRef("stream1TypeRef")
.build(),
NamespaceDiscoveredStreamArgs.builder()
.destinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.qos("Qos0")
.retain("Never")
.topic("/contoso/testStream2")
.ttl(7200)
.build())
.target("Mqtt")
.build())
.lastUpdatedOn("2024-04-09T14:20:00.52Z")
.name("stream2")
.streamConfiguration("{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}")
.typeRef("stream2TypeRef")
.build())
.tags(Map.of("site", "building-1"))
.version(73766.0)
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const namespaceDiscoveredAsset = new azure_native.deviceregistry.NamespaceDiscoveredAsset("namespaceDiscoveredAsset", {
assetTypeRefs: [
"myAssetTypeRef1",
"myAssetTypeRef2",
],
attributes: {
floor: "1",
},
datasets: [{
dataPoints: [
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "dataset1DataPoint1",
typeRef: "dataset1DataPoint1TypeRef",
},
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "dataset1DataPoint2",
typeRef: "dataset1DataPoint2TypeRef",
},
],
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
datasetConfiguration: "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
destinations: [{
configuration: {
key: "dataset1",
},
target: "BrokerStateStore",
}],
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
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",
}],
deviceRef: {
deviceName: "myDevice",
endpointName: "opcuaendpointname",
},
discoveredAssetName: "my-discoveredasset-1",
discoveryId: "11111111-1111-1111-1111-111111111111",
documentationUri: "https://www.example.com/manual",
events: [
{
dataPoints: [
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "event1DataPoint1",
},
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
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=FastUInt3",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "event1",
typeRef: "event1Ref",
},
{
dataPoints: [
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "event2DataPoint1",
},
{
dataPointConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
dataSource: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "event2DataPoint2",
},
],
destinations: [{
configuration: {
path: "/tmp/event2",
},
target: "Storage",
}],
eventConfiguration: "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
eventNotifier: "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "event2",
typeRef: "event2Ref",
},
],
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
type: "CustomLocation",
},
hardwareRevision: "1.0",
location: "West Europe",
managementGroups: [{
actions: [
{
actionConfiguration: "{\"retryCount\":5,\"retryBackoffInterval\":5}",
actionType: azure_native.deviceregistry.NamespaceDiscoveredManagementActionType.Call,
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
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.NamespaceDiscoveredManagementActionType.Call,
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "action2",
targetUri: "/onvif/device_service?ONVIFProfile=Profile2",
timeoutInSeconds: 60,
topic: "/contoso/managementGroup1/action2",
typeRef: "action2TypeRef",
},
],
defaultTimeoutInSeconds: 100,
defaultTopic: "/contoso/managementGroup1",
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
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",
}],
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
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",
}],
lastUpdatedOn: "2024-04-09T14:20:00.52Z",
name: "stream2",
streamConfiguration: "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
typeRef: "stream2TypeRef",
},
],
tags: {
site: "building-1",
},
version: 73766,
});
import pulumi
import pulumi_azure_native as azure_native
namespace_discovered_asset = azure_native.deviceregistry.NamespaceDiscoveredAsset("namespaceDiscoveredAsset",
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",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "dataset1DataPoint1",
"type_ref": "dataset1DataPoint1TypeRef",
},
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "dataset1DataPoint2",
"type_ref": "dataset1DataPoint2TypeRef",
},
],
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
"dataset_configuration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"destinations": [{
"configuration": {
"key": "dataset1",
},
"target": "BrokerStateStore",
}],
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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",
}],
device_ref={
"device_name": "myDevice",
"endpoint_name": "opcuaendpointname",
},
discovered_asset_name="my-discoveredasset-1",
discovery_id="11111111-1111-1111-1111-111111111111",
documentation_uri="https://www.example.com/manual",
events=[
{
"data_points": [
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "event1DataPoint1",
},
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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=FastUInt3",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "event2DataPoint1",
},
{
"data_point_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"data_source": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "event2DataPoint2",
},
],
"destinations": [{
"configuration": {
"path": "/tmp/event2",
},
"target": "Storage",
}],
"event_configuration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
"event_notifier": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "event2",
"type_ref": "event2Ref",
},
],
extended_location={
"name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
"type": "CustomLocation",
},
hardware_revision="1.0",
location="West Europe",
management_groups=[{
"actions": [
{
"action_configuration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"action_type": azure_native.deviceregistry.NamespaceDiscoveredManagementActionType.CALL,
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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.NamespaceDiscoveredManagementActionType.CALL,
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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",
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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",
}],
"last_updated_on": "2024-04-09T14:20:00.52Z",
"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",
}],
"last_updated_on": "2024-04-09T14:20:00.52Z",
"name": "stream2",
"stream_configuration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"type_ref": "stream2TypeRef",
},
],
tags={
"site": "building-1",
},
version=73766)
resources:
namespaceDiscoveredAsset:
type: azure-native:deviceregistry:NamespaceDiscoveredAsset
properties:
assetTypeRefs:
- myAssetTypeRef1
- myAssetTypeRef2
attributes:
floor: '1'
datasets:
- dataPoints:
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: dataset1DataPoint1
typeRef: dataset1DataPoint1TypeRef
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: dataset1DataPoint2
typeRef: dataset1DataPoint2TypeRef
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5
datasetConfiguration: '{"publishingInterval":10,"samplingInterval":15,"queueSize":20}'
destinations:
- configuration:
key: dataset1
target: BrokerStateStore
lastUpdatedOn: 2024-04-09T14:20:00.52Z
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
deviceRef:
deviceName: myDevice
endpointName: opcuaendpointname
discoveredAssetName: my-discoveredasset-1
discoveryId: 11111111-1111-1111-1111-111111111111
documentationUri: https://www.example.com/manual
events:
- dataPoints:
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt6
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: event1DataPoint1
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt7
lastUpdatedOn: 2024-04-09T14:20:00.52Z
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=FastUInt3
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: event1
typeRef: event1Ref
- dataPoints:
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt9
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: event2DataPoint1
- dataPointConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
dataSource: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt10
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: event2DataPoint2
destinations:
- configuration:
path: /tmp/event2
target: Storage
eventConfiguration: '{"publishingInterval":7,"samplingInterval":8,"queueSize":4}'
eventNotifier: nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: event2
typeRef: event2Ref
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1
type: CustomLocation
hardwareRevision: '1.0'
location: West Europe
managementGroups:
- actions:
- actionConfiguration: '{"retryCount":5,"retryBackoffInterval":5}'
actionType: Call
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: action1
targetUri: /onvif/device_service?ONVIFProfile=Profile1
timeoutInSeconds: 60
topic: /contoso/managementGroup1/action1
typeRef: action1TypeRef
- actionConfiguration: '{"retryCount":5,"retryBackoffInterval":5}'
actionType: Call
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: action2
targetUri: /onvif/device_service?ONVIFProfile=Profile2
timeoutInSeconds: 60
topic: /contoso/managementGroup1/action2
typeRef: action2TypeRef
defaultTimeoutInSeconds: 100
defaultTopic: /contoso/managementGroup1
lastUpdatedOn: 2024-04-09T14:20:00.52Z
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
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: stream1
streamConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
typeRef: stream1TypeRef
- destinations:
- configuration:
qos: Qos0
retain: Never
topic: /contoso/testStream2
ttl: 7200
target: Mqtt
lastUpdatedOn: 2024-04-09T14:20:00.52Z
name: stream2
streamConfiguration: '{"publishingInterval":8,"samplingInterval":8,"queueSize":4}'
typeRef: stream2TypeRef
tags:
site: building-1
version: 73766
Create NamespaceDiscoveredAsset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NamespaceDiscoveredAsset(name: string, args: NamespaceDiscoveredAssetArgs, opts?: CustomResourceOptions);
@overload
def NamespaceDiscoveredAsset(resource_name: str,
args: NamespaceDiscoveredAssetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NamespaceDiscoveredAsset(resource_name: str,
opts: Optional[ResourceOptions] = None,
device_ref: Optional[DeviceRefArgs] = None,
version: Optional[float] = None,
resource_group_name: Optional[str] = None,
namespace_name: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
discovery_id: Optional[str] = None,
events: Optional[Sequence[NamespaceDiscoveredEventArgs]] = None,
location: Optional[str] = None,
default_streams_configuration: Optional[str] = None,
default_streams_destinations: Optional[Sequence[Union[StreamMqttDestinationArgs, StreamStorageDestinationArgs]]] = None,
default_events_destinations: Optional[Sequence[Union[EventMqttDestinationArgs, EventStorageDestinationArgs]]] = None,
discovered_asset_name: Optional[str] = None,
default_events_configuration: Optional[str] = None,
documentation_uri: Optional[str] = None,
asset_type_refs: Optional[Sequence[str]] = None,
default_datasets_destinations: Optional[Sequence[Union[DatasetBrokerStateStoreDestinationArgs, DatasetMqttDestinationArgs, DatasetStorageDestinationArgs]]] = None,
hardware_revision: Optional[str] = None,
default_management_groups_configuration: Optional[str] = None,
management_groups: Optional[Sequence[NamespaceDiscoveredManagementGroupArgs]] = None,
manufacturer: Optional[str] = None,
manufacturer_uri: Optional[str] = None,
model: Optional[str] = None,
default_datasets_configuration: Optional[str] = None,
product_code: Optional[str] = None,
datasets: Optional[Sequence[NamespaceDiscoveredDatasetArgs]] = None,
serial_number: Optional[str] = None,
software_revision: Optional[str] = None,
streams: Optional[Sequence[NamespaceDiscoveredStreamArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
attributes: Optional[Any] = None)
func NewNamespaceDiscoveredAsset(ctx *Context, name string, args NamespaceDiscoveredAssetArgs, opts ...ResourceOption) (*NamespaceDiscoveredAsset, error)
public NamespaceDiscoveredAsset(string name, NamespaceDiscoveredAssetArgs args, CustomResourceOptions? opts = null)
public NamespaceDiscoveredAsset(String name, NamespaceDiscoveredAssetArgs args)
public NamespaceDiscoveredAsset(String name, NamespaceDiscoveredAssetArgs args, CustomResourceOptions options)
type: azure-native:deviceregistry:NamespaceDiscoveredAsset
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 NamespaceDiscoveredAssetArgs
- 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 NamespaceDiscoveredAssetArgs
- 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 NamespaceDiscoveredAssetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NamespaceDiscoveredAssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NamespaceDiscoveredAssetArgs
- 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 namespaceDiscoveredAssetResource = new AzureNative.DeviceRegistry.NamespaceDiscoveredAsset("namespaceDiscoveredAssetResource", new()
{
DeviceRef = new AzureNative.DeviceRegistry.Inputs.DeviceRefArgs
{
DeviceName = "string",
EndpointName = "string",
},
Version = 0,
ResourceGroupName = "string",
NamespaceName = "string",
ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
DiscoveryId = "string",
Events = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventArgs
{
EventNotifier = "string",
Name = "string",
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredEventDataPointArgs
{
DataSource = "string",
Name = "string",
DataPointConfiguration = "string",
LastUpdatedOn = "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",
LastUpdatedOn = "string",
TypeRef = "string",
},
},
Location = "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",
},
},
DefaultEventsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.EventMqttDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.MqttDestinationConfigurationArgs
{
Topic = "string",
Qos = "string",
Retain = "string",
Ttl = 0,
},
Target = "Mqtt",
},
},
DiscoveredAssetName = "string",
DefaultEventsConfiguration = "string",
DocumentationUri = "string",
AssetTypeRefs = new[]
{
"string",
},
DefaultDatasetsDestinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.DatasetBrokerStateStoreDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.BrokerStateStoreDestinationConfigurationArgs
{
Key = "string",
},
Target = "BrokerStateStore",
},
},
HardwareRevision = "string",
DefaultManagementGroupsConfiguration = "string",
ManagementGroups = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredManagementGroupArgs
{
Name = "string",
Actions = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredManagementActionArgs
{
Name = "string",
TargetUri = "string",
ActionConfiguration = "string",
ActionType = "string",
LastUpdatedOn = "string",
TimeoutInSeconds = 0,
Topic = "string",
TypeRef = "string",
},
},
DefaultTimeoutInSeconds = 0,
DefaultTopic = "string",
LastUpdatedOn = "string",
ManagementGroupConfiguration = "string",
TypeRef = "string",
},
},
Manufacturer = "string",
ManufacturerUri = "string",
Model = "string",
DefaultDatasetsConfiguration = "string",
ProductCode = "string",
Datasets = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredDatasetArgs
{
Name = "string",
DataPoints = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredDatasetDataPointArgs
{
DataSource = "string",
Name = "string",
DataPointConfiguration = "string",
LastUpdatedOn = "string",
TypeRef = "string",
},
},
DataSource = "string",
DatasetConfiguration = "string",
Destinations = new[]
{
new AzureNative.DeviceRegistry.Inputs.DatasetBrokerStateStoreDestinationArgs
{
Configuration = new AzureNative.DeviceRegistry.Inputs.BrokerStateStoreDestinationConfigurationArgs
{
Key = "string",
},
Target = "BrokerStateStore",
},
},
LastUpdatedOn = "string",
TypeRef = "string",
},
},
SerialNumber = "string",
SoftwareRevision = "string",
Streams = new[]
{
new AzureNative.DeviceRegistry.Inputs.NamespaceDiscoveredStreamArgs
{
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",
},
},
LastUpdatedOn = "string",
StreamConfiguration = "string",
TypeRef = "string",
},
},
Tags =
{
{ "string", "string" },
},
Attributes = "any",
});
example, err := deviceregistry.NewNamespaceDiscoveredAsset(ctx, "namespaceDiscoveredAssetResource", &deviceregistry.NamespaceDiscoveredAssetArgs{
DeviceRef: &deviceregistry.DeviceRefArgs{
DeviceName: pulumi.String("string"),
EndpointName: pulumi.String("string"),
},
Version: pulumi.Float64(0),
ResourceGroupName: pulumi.String("string"),
NamespaceName: pulumi.String("string"),
ExtendedLocation: &deviceregistry.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
DiscoveryId: pulumi.String("string"),
Events: deviceregistry.NamespaceDiscoveredEventArray{
&deviceregistry.NamespaceDiscoveredEventArgs{
EventNotifier: pulumi.String("string"),
Name: pulumi.String("string"),
DataPoints: deviceregistry.NamespaceDiscoveredEventDataPointArray{
&deviceregistry.NamespaceDiscoveredEventDataPointArgs{
DataSource: pulumi.String("string"),
Name: pulumi.String("string"),
DataPointConfiguration: pulumi.String("string"),
LastUpdatedOn: 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"),
LastUpdatedOn: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
Location: 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",
},
},
DefaultEventsDestinations: pulumi.Array{
deviceregistry.EventMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Topic: "string",
Qos: "string",
Retain: "string",
Ttl: 0,
},
Target: "Mqtt",
},
},
DiscoveredAssetName: pulumi.String("string"),
DefaultEventsConfiguration: pulumi.String("string"),
DocumentationUri: pulumi.String("string"),
AssetTypeRefs: pulumi.StringArray{
pulumi.String("string"),
},
DefaultDatasetsDestinations: pulumi.Array{
deviceregistry.DatasetBrokerStateStoreDestination{
Configuration: deviceregistry.BrokerStateStoreDestinationConfiguration{
Key: "string",
},
Target: "BrokerStateStore",
},
},
HardwareRevision: pulumi.String("string"),
DefaultManagementGroupsConfiguration: pulumi.String("string"),
ManagementGroups: deviceregistry.NamespaceDiscoveredManagementGroupArray{
&deviceregistry.NamespaceDiscoveredManagementGroupArgs{
Name: pulumi.String("string"),
Actions: deviceregistry.NamespaceDiscoveredManagementActionArray{
&deviceregistry.NamespaceDiscoveredManagementActionArgs{
Name: pulumi.String("string"),
TargetUri: pulumi.String("string"),
ActionConfiguration: pulumi.String("string"),
ActionType: pulumi.String("string"),
LastUpdatedOn: pulumi.String("string"),
TimeoutInSeconds: pulumi.Int(0),
Topic: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
DefaultTimeoutInSeconds: pulumi.Int(0),
DefaultTopic: pulumi.String("string"),
LastUpdatedOn: pulumi.String("string"),
ManagementGroupConfiguration: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
Manufacturer: pulumi.String("string"),
ManufacturerUri: pulumi.String("string"),
Model: pulumi.String("string"),
DefaultDatasetsConfiguration: pulumi.String("string"),
ProductCode: pulumi.String("string"),
Datasets: deviceregistry.NamespaceDiscoveredDatasetArray{
&deviceregistry.NamespaceDiscoveredDatasetArgs{
Name: pulumi.String("string"),
DataPoints: deviceregistry.NamespaceDiscoveredDatasetDataPointArray{
&deviceregistry.NamespaceDiscoveredDatasetDataPointArgs{
DataSource: pulumi.String("string"),
Name: pulumi.String("string"),
DataPointConfiguration: pulumi.String("string"),
LastUpdatedOn: 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",
},
},
LastUpdatedOn: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
SerialNumber: pulumi.String("string"),
SoftwareRevision: pulumi.String("string"),
Streams: deviceregistry.NamespaceDiscoveredStreamArray{
&deviceregistry.NamespaceDiscoveredStreamArgs{
Name: pulumi.String("string"),
Destinations: pulumi.Array{
deviceregistry.StreamMqttDestination{
Configuration: deviceregistry.MqttDestinationConfiguration{
Topic: "string",
Qos: "string",
Retain: "string",
Ttl: 0,
},
Target: "Mqtt",
},
},
LastUpdatedOn: pulumi.String("string"),
StreamConfiguration: pulumi.String("string"),
TypeRef: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Attributes: pulumi.Any("any"),
})
var namespaceDiscoveredAssetResource = new NamespaceDiscoveredAsset("namespaceDiscoveredAssetResource", NamespaceDiscoveredAssetArgs.builder()
.deviceRef(DeviceRefArgs.builder()
.deviceName("string")
.endpointName("string")
.build())
.version(0.0)
.resourceGroupName("string")
.namespaceName("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.discoveryId("string")
.events(NamespaceDiscoveredEventArgs.builder()
.eventNotifier("string")
.name("string")
.dataPoints(NamespaceDiscoveredEventDataPointArgs.builder()
.dataSource("string")
.name("string")
.dataPointConfiguration("string")
.lastUpdatedOn("string")
.build())
.destinations(EventMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.eventConfiguration("string")
.lastUpdatedOn("string")
.typeRef("string")
.build())
.location("string")
.defaultStreamsConfiguration("string")
.defaultStreamsDestinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.defaultEventsDestinations(EventMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.discoveredAssetName("string")
.defaultEventsConfiguration("string")
.documentationUri("string")
.assetTypeRefs("string")
.defaultDatasetsDestinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("string")
.build())
.target("BrokerStateStore")
.build())
.hardwareRevision("string")
.defaultManagementGroupsConfiguration("string")
.managementGroups(NamespaceDiscoveredManagementGroupArgs.builder()
.name("string")
.actions(NamespaceDiscoveredManagementActionArgs.builder()
.name("string")
.targetUri("string")
.actionConfiguration("string")
.actionType("string")
.lastUpdatedOn("string")
.timeoutInSeconds(0)
.topic("string")
.typeRef("string")
.build())
.defaultTimeoutInSeconds(0)
.defaultTopic("string")
.lastUpdatedOn("string")
.managementGroupConfiguration("string")
.typeRef("string")
.build())
.manufacturer("string")
.manufacturerUri("string")
.model("string")
.defaultDatasetsConfiguration("string")
.productCode("string")
.datasets(NamespaceDiscoveredDatasetArgs.builder()
.name("string")
.dataPoints(NamespaceDiscoveredDatasetDataPointArgs.builder()
.dataSource("string")
.name("string")
.dataPointConfiguration("string")
.lastUpdatedOn("string")
.typeRef("string")
.build())
.dataSource("string")
.datasetConfiguration("string")
.destinations(DatasetBrokerStateStoreDestinationArgs.builder()
.configuration(BrokerStateStoreDestinationConfigurationArgs.builder()
.key("string")
.build())
.target("BrokerStateStore")
.build())
.lastUpdatedOn("string")
.typeRef("string")
.build())
.serialNumber("string")
.softwareRevision("string")
.streams(NamespaceDiscoveredStreamArgs.builder()
.name("string")
.destinations(StreamMqttDestinationArgs.builder()
.configuration(MqttDestinationConfigurationArgs.builder()
.topic("string")
.qos("string")
.retain("string")
.ttl(0)
.build())
.target("Mqtt")
.build())
.lastUpdatedOn("string")
.streamConfiguration("string")
.typeRef("string")
.build())
.tags(Map.of("string", "string"))
.attributes("any")
.build());
namespace_discovered_asset_resource = azure_native.deviceregistry.NamespaceDiscoveredAsset("namespaceDiscoveredAssetResource",
device_ref={
"device_name": "string",
"endpoint_name": "string",
},
version=0,
resource_group_name="string",
namespace_name="string",
extended_location={
"name": "string",
"type": "string",
},
discovery_id="string",
events=[{
"event_notifier": "string",
"name": "string",
"data_points": [{
"data_source": "string",
"name": "string",
"data_point_configuration": "string",
"last_updated_on": "string",
}],
"destinations": [{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
"event_configuration": "string",
"last_updated_on": "string",
"type_ref": "string",
}],
location="string",
default_streams_configuration="string",
default_streams_destinations=[{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
default_events_destinations=[{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
discovered_asset_name="string",
default_events_configuration="string",
documentation_uri="string",
asset_type_refs=["string"],
default_datasets_destinations=[{
"configuration": {
"key": "string",
},
"target": "BrokerStateStore",
}],
hardware_revision="string",
default_management_groups_configuration="string",
management_groups=[{
"name": "string",
"actions": [{
"name": "string",
"target_uri": "string",
"action_configuration": "string",
"action_type": "string",
"last_updated_on": "string",
"timeout_in_seconds": 0,
"topic": "string",
"type_ref": "string",
}],
"default_timeout_in_seconds": 0,
"default_topic": "string",
"last_updated_on": "string",
"management_group_configuration": "string",
"type_ref": "string",
}],
manufacturer="string",
manufacturer_uri="string",
model="string",
default_datasets_configuration="string",
product_code="string",
datasets=[{
"name": "string",
"data_points": [{
"data_source": "string",
"name": "string",
"data_point_configuration": "string",
"last_updated_on": "string",
"type_ref": "string",
}],
"data_source": "string",
"dataset_configuration": "string",
"destinations": [{
"configuration": {
"key": "string",
},
"target": "BrokerStateStore",
}],
"last_updated_on": "string",
"type_ref": "string",
}],
serial_number="string",
software_revision="string",
streams=[{
"name": "string",
"destinations": [{
"configuration": {
"topic": "string",
"qos": "string",
"retain": "string",
"ttl": 0,
},
"target": "Mqtt",
}],
"last_updated_on": "string",
"stream_configuration": "string",
"type_ref": "string",
}],
tags={
"string": "string",
},
attributes="any")
const namespaceDiscoveredAssetResource = new azure_native.deviceregistry.NamespaceDiscoveredAsset("namespaceDiscoveredAssetResource", {
deviceRef: {
deviceName: "string",
endpointName: "string",
},
version: 0,
resourceGroupName: "string",
namespaceName: "string",
extendedLocation: {
name: "string",
type: "string",
},
discoveryId: "string",
events: [{
eventNotifier: "string",
name: "string",
dataPoints: [{
dataSource: "string",
name: "string",
dataPointConfiguration: "string",
lastUpdatedOn: "string",
}],
destinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
eventConfiguration: "string",
lastUpdatedOn: "string",
typeRef: "string",
}],
location: "string",
defaultStreamsConfiguration: "string",
defaultStreamsDestinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
defaultEventsDestinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
discoveredAssetName: "string",
defaultEventsConfiguration: "string",
documentationUri: "string",
assetTypeRefs: ["string"],
defaultDatasetsDestinations: [{
configuration: {
key: "string",
},
target: "BrokerStateStore",
}],
hardwareRevision: "string",
defaultManagementGroupsConfiguration: "string",
managementGroups: [{
name: "string",
actions: [{
name: "string",
targetUri: "string",
actionConfiguration: "string",
actionType: "string",
lastUpdatedOn: "string",
timeoutInSeconds: 0,
topic: "string",
typeRef: "string",
}],
defaultTimeoutInSeconds: 0,
defaultTopic: "string",
lastUpdatedOn: "string",
managementGroupConfiguration: "string",
typeRef: "string",
}],
manufacturer: "string",
manufacturerUri: "string",
model: "string",
defaultDatasetsConfiguration: "string",
productCode: "string",
datasets: [{
name: "string",
dataPoints: [{
dataSource: "string",
name: "string",
dataPointConfiguration: "string",
lastUpdatedOn: "string",
typeRef: "string",
}],
dataSource: "string",
datasetConfiguration: "string",
destinations: [{
configuration: {
key: "string",
},
target: "BrokerStateStore",
}],
lastUpdatedOn: "string",
typeRef: "string",
}],
serialNumber: "string",
softwareRevision: "string",
streams: [{
name: "string",
destinations: [{
configuration: {
topic: "string",
qos: "string",
retain: "string",
ttl: 0,
},
target: "Mqtt",
}],
lastUpdatedOn: "string",
streamConfiguration: "string",
typeRef: "string",
}],
tags: {
string: "string",
},
attributes: "any",
});
type: azure-native:deviceregistry:NamespaceDiscoveredAsset
properties:
assetTypeRefs:
- string
attributes: any
datasets:
- dataPoints:
- dataPointConfiguration: string
dataSource: string
lastUpdatedOn: string
name: string
typeRef: string
dataSource: string
datasetConfiguration: string
destinations:
- configuration:
key: string
target: BrokerStateStore
lastUpdatedOn: string
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
deviceRef:
deviceName: string
endpointName: string
discoveredAssetName: string
discoveryId: string
documentationUri: string
events:
- dataPoints:
- dataPointConfiguration: string
dataSource: string
lastUpdatedOn: string
name: string
destinations:
- configuration:
qos: string
retain: string
topic: string
ttl: 0
target: Mqtt
eventConfiguration: string
eventNotifier: string
lastUpdatedOn: string
name: string
typeRef: string
extendedLocation:
name: string
type: string
hardwareRevision: string
location: string
managementGroups:
- actions:
- actionConfiguration: string
actionType: string
lastUpdatedOn: string
name: string
targetUri: string
timeoutInSeconds: 0
topic: string
typeRef: string
defaultTimeoutInSeconds: 0
defaultTopic: string
lastUpdatedOn: 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
lastUpdatedOn: string
name: string
streamConfiguration: string
typeRef: string
tags:
string: string
version: 0
NamespaceDiscoveredAsset 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 NamespaceDiscoveredAsset 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.
- Discovery
Id string - Identifier used to detect changes in the asset.
- 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.
- Version double
- An integer that is incremented each time the resource is modified.
- Asset
Type List<string>Refs - URIs or type definition IDs.
- Attributes object
- A set of key-value pairs that contain custom attributes.
- Datasets
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Discovered Dataset> - Array of datasets that are part of the asset. Each dataset spec 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.
- Discovered
Asset stringName - The name of the discovered asset.
- Documentation
Uri string - Asset documentation reference.
- Events
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Discovered Event> - Array of events that are part of the asset. Each event can have per-event configuration.
- 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. Namespace Discovered 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 Discovered 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.
- Discovery
Id string - Identifier used to detect changes in the asset.
- 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.
- Version float64
- An integer that is incremented each time the resource is modified.
- Asset
Type []stringRefs - URIs or type definition IDs.
- Attributes interface{}
- A set of key-value pairs that contain custom attributes.
- Datasets
[]Namespace
Discovered Dataset Args - Array of datasets that are part of the asset. Each dataset spec 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.
- Discovered
Asset stringName - The name of the discovered asset.
- Documentation
Uri string - Asset documentation reference.
- Events
[]Namespace
Discovered Event Args - Array of events that are part of the asset. Each event can have per-event configuration.
- Hardware
Revision string - Asset hardware revision number.
- Location string
- The geo-location where the resource lives
- Management
Groups []NamespaceDiscovered Management Group 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
Discovered 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.
- discovery
Id String - Identifier used to detect changes in the asset.
- 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.
- version Double
- An integer that is incremented each time the resource is modified.
- asset
Type List<String>Refs - URIs or type definition IDs.
- attributes Object
- A set of key-value pairs that contain custom attributes.
- datasets
List<Namespace
Discovered Dataset> - Array of datasets that are part of the asset. Each dataset spec 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.
- discovered
Asset StringName - The name of the discovered asset.
- documentation
Uri String - Asset documentation reference.
- events
List<Namespace
Discovered Event> - Array of events that are part of the asset. Each event can have per-event configuration.
- hardware
Revision String - Asset hardware revision number.
- location String
- The geo-location where the resource lives
- management
Groups List<NamespaceDiscovered 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<Namespace
Discovered 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.
- discovery
Id string - Identifier used to detect changes in the asset.
- 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.
- version number
- An integer that is incremented each time the resource is modified.
- asset
Type string[]Refs - URIs or type definition IDs.
- attributes any
- A set of key-value pairs that contain custom attributes.
- datasets
Namespace
Discovered Dataset[] - Array of datasets that are part of the asset. Each dataset spec 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.
- discovered
Asset stringName - The name of the discovered asset.
- documentation
Uri string - Asset documentation reference.
- events
Namespace
Discovered Event[] - Array of events that are part of the asset. Each event can have per-event configuration.
- hardware
Revision string - Asset hardware revision number.
- location string
- The geo-location where the resource lives
- management
Groups NamespaceDiscovered 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
Namespace
Discovered 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.
- discovery_
id str - Identifier used to detect changes in the asset.
- 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.
- version float
- An integer that is incremented each time the resource is modified.
- asset_
type_ Sequence[str]refs - URIs or type definition IDs.
- attributes Any
- A set of key-value pairs that contain custom attributes.
- datasets
Sequence[Namespace
Discovered Dataset Args] - Array of datasets that are part of the asset. Each dataset spec 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.
- discovered_
asset_ strname - The name of the discovered asset.
- documentation_
uri str - Asset documentation reference.
- events
Sequence[Namespace
Discovered Event Args] - Array of events that are part of the asset. Each event can have per-event configuration.
- hardware_
revision str - Asset hardware revision number.
- location str
- The geo-location where the resource lives
- management_
groups Sequence[NamespaceDiscovered Management Group 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
Discovered 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.
- discovery
Id String - Identifier used to detect changes in the asset.
- 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.
- version Number
- An integer that is incremented each time the resource is modified.
- asset
Type List<String>Refs - URIs or type definition IDs.
- attributes Any
- A set of key-value pairs that contain custom attributes.
- datasets List<Property Map>
- Array of datasets that are part of the asset. Each dataset spec 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.
- discovered
Asset StringName - The name of the discovered asset.
- documentation
Uri String - Asset documentation reference.
- events List<Property Map>
- Array of events that are part of the asset. Each event can have per-event configuration.
- 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 NamespaceDiscoveredAsset 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.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- 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"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- 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"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- 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"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - Provisioning state of the resource.
- 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"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_
state str - Provisioning state of the resource.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- 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"
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
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
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.
NamespaceDiscoveredDataset, NamespaceDiscoveredDatasetArgs
- Name string
- Name of the dataset.
- Data
Points List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Discovered 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 properties that describes configuration for the specific dataset.
- Destinations List<object>
- Destinations for a dataset.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the dataset.
- Data
Points []NamespaceDiscovered 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 properties that describes configuration for the specific dataset.
- Destinations []interface{}
- Destinations for a dataset.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the dataset.
- data
Points List<NamespaceDiscovered 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 properties that describes configuration for the specific dataset.
- destinations List<Object>
- Destinations for a dataset.
- last
Updated StringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- type
Ref String - URI or type definition ID.
- name string
- Name of the dataset.
- data
Points NamespaceDiscovered 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 properties that describes configuration for the specific dataset.
- destinations
(Dataset
Broker State Store Destination | Dataset Mqtt Destination | Dataset Storage Destination)[] - Destinations for a dataset.
- last
Updated stringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- type
Ref string - URI or type definition ID.
- name str
- Name of the dataset.
- data_
points Sequence[NamespaceDiscovered Dataset 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 properties 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the dataset was added or modified.
- 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 properties that describes configuration for the specific dataset.
- destinations List<Property Map | Property Map | Property Map>
- Destinations for a dataset.
- last
Updated StringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredDatasetDataPoint, NamespaceDiscoveredDatasetDataPointArgs
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last_
updated_ stron - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredDatasetDataPointResponse, NamespaceDiscoveredDatasetDataPointResponseArgs
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last_
updated_ stron - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredDatasetResponse, NamespaceDiscoveredDatasetResponseArgs
- Name string
- Name of the dataset.
- Data
Points List<Pulumi.Azure Native. Device Registry. Inputs. Namespace Discovered 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 properties that describes configuration for the specific dataset.
- Destinations List<object>
- Destinations for a dataset.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- Type
Ref string - URI or type definition ID.
- Name string
- Name of the dataset.
- Data
Points []NamespaceDiscovered 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 properties that describes configuration for the specific dataset.
- Destinations []interface{}
- Destinations for a dataset.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- Type
Ref string - URI or type definition ID.
- name String
- Name of the dataset.
- data
Points List<NamespaceDiscovered 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 properties that describes configuration for the specific dataset.
- destinations List<Object>
- Destinations for a dataset.
- last
Updated StringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- type
Ref String - URI or type definition ID.
- name string
- Name of the dataset.
- data
Points NamespaceDiscovered 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 properties 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.
- last
Updated stringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- type
Ref string - URI or type definition ID.
- name str
- Name of the dataset.
- data_
points Sequence[NamespaceDiscovered 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 str - Reference to a data source for a given dataset.
- dataset_
configuration str - Stringified JSON that contains connector-specific properties 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the dataset was added or modified.
- 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 properties that describes configuration for the specific dataset.
- destinations List<Property Map | Property Map | Property Map>
- Destinations for a dataset.
- last
Updated StringOn - Timestamp (in UTC) indicating when the dataset was added or modified.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredEvent, NamespaceDiscoveredEventArgs
- 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 Discovered 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.
- Last
Updated stringOn - UTC timestamp indicating when the event was added or modified.
- 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 []NamespaceDiscovered Event 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.
- Last
Updated stringOn - UTC timestamp indicating when the event was added or modified.
- 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<NamespaceDiscovered 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<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.
- last
Updated StringOn - UTC timestamp indicating when the event was added or modified.
- 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 NamespaceDiscovered Event 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.
- last
Updated stringOn - UTC timestamp indicating when the event was added or modified.
- 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[NamespaceDiscovered Event 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.
- last_
updated_ stron - UTC timestamp indicating when the event was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the event was added or modified.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredEventDataPoint, NamespaceDiscoveredEventDataPointArgs
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last_
updated_ stron - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
NamespaceDiscoveredEventDataPointResponse, NamespaceDiscoveredEventDataPointResponseArgs
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- Last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated stringOn - UTC timestamp indicating when the data point was added or modified.
- 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.
- last_
updated_ stron - UTC timestamp indicating when the data point was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the data point was added or modified.
NamespaceDiscoveredEventResponse, NamespaceDiscoveredEventResponseArgs
- 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 Discovered 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.
- Last
Updated stringOn - UTC timestamp indicating when the event was added or modified.
- 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 []NamespaceDiscovered 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 []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.
- Last
Updated stringOn - UTC timestamp indicating when the event was added or modified.
- 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<NamespaceDiscovered 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<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.
- last
Updated StringOn - UTC timestamp indicating when the event was added or modified.
- 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 NamespaceDiscovered 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
(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.
- last
Updated stringOn - UTC timestamp indicating when the event was added or modified.
- 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[NamespaceDiscovered 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
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.
- last_
updated_ stron - UTC timestamp indicating when the event was added or modified.
- 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.
- last
Updated StringOn - UTC timestamp indicating when the event was added or modified.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredManagementAction, NamespaceDiscoveredManagementActionArgs
- 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. Namespace Discovered Management Action Type - The type of the action.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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 | NamespaceDiscovered Management Action Type - The type of the action.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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 | NamespaceDiscovered Management Action Type - The type of the action.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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 | NamespaceDiscovered Management Action Type - The type of the action.
- last
Updated stringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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 | NamespaceDiscovered Management Action Type - The type of the action.
- last_
updated_ stron - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
NamespaceDiscoveredManagementActionResponse, NamespaceDiscoveredManagementActionResponseArgs
- 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
- last
Updated stringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management action was added or modified.
- 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.
NamespaceDiscoveredManagementActionType, NamespaceDiscoveredManagementActionTypeArgs
- Call
- CallCall action type.
- Read
- ReadRead action type.
- Write
- WriteWrite action type.
- Namespace
Discovered Management Action Type Call - CallCall action type.
- Namespace
Discovered Management Action Type Read - ReadRead action type.
- Namespace
Discovered 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.
NamespaceDiscoveredManagementGroup, NamespaceDiscoveredManagementGroupArgs
- Name string
- Name of the management group.
- Actions
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Discovered 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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
[]Namespace
Discovered 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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<Namespace
Discovered 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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
Namespace
Discovered 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.
- last
Updated stringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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[Namespace
Discovered 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the management group was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- management
Group StringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredManagementGroupResponse, NamespaceDiscoveredManagementGroupResponseArgs
- Name string
- Name of the management group.
- Actions
List<Pulumi.
Azure Native. Device Registry. Inputs. Namespace Discovered 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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
[]Namespace
Discovered 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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<Namespace
Discovered 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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
Namespace
Discovered 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.
- last
Updated stringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- 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[Namespace
Discovered 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the management group was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the management group was added or modified.
- management
Group StringConfiguration - Stringified JSON that contains connector-specific configuration for the management group.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredStream, NamespaceDiscoveredStreamArgs
- 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last
Updated stringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- stream
Configuration String - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref String - URI or type definition ID.
NamespaceDiscoveredStreamResponse, NamespaceDiscoveredStreamResponseArgs
- 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- Last
Updated stringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last
Updated stringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last_
updated_ stron - Timestamp (in UTC) indicating when the stream was added or modified.
- 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.
- last
Updated StringOn - Timestamp (in UTC) indicating when the stream was added or modified.
- stream
Configuration String - Stringified JSON that contains connector-specific configuration for the specific stream.
- type
Ref String - URI or type definition ID.
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:NamespaceDiscoveredAsset my-discoveredasset-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0