Sdílet prostřednictvím


Namespace Discovered Assets - Create Or Replace

Vytvoření oboru názvůDiscoveredAsset

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}?api-version=2025-10-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
discoveredAssetName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

Název zjištěného prostředku.

namespaceName
path True

string

minLength: 3
maxLength: 64
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

Název oboru názvů.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

subscriptionId
path True

string (uuid)

ID cílového předplatného. Hodnota musí být UUID.

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Vyžadováno Typ Description
extendedLocation True

ExtendedLocation

Rozšířené umístění.

location True

string

Geografické umístění, ve kterém se nachází zdroj

properties.deviceRef True

DeviceRef

Odkaz na zařízení, které poskytuje data pro tento datový zdroj. Je nutné zadat název zařízení a koncový bod zařízení, které chcete použít.

properties.discoveryId True

string

Identifikátor použitý k detekci změn v prostředku.

properties.version True

integer (int64)

Celé číslo, které se zvýší při každé změně prostředku.

properties.assetTypeRefs

string[]

Identifikátory URI nebo ID definic typů.

properties.attributes

Sada párů klíč-hodnota, které obsahují vlastní atributy.

properties.datasets

NamespaceDiscoveredDataset[]

Pole datových sad, které jsou součástí assetu. Každá specifikace datové sady popisuje datové body, které tvoří sadu.

properties.defaultDatasetsConfiguration

string

Řetězecifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny datové sady. Každá datová sada může mít vlastní konfiguraci, která zde přepíše výchozí nastavení.

properties.defaultDatasetsDestinations DatasetDestination[]:

Výchozí cíle pro datovou sadu.

properties.defaultEventsConfiguration

string

Stringifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny události. Každá událost může mít vlastní konfiguraci, která zde přepíše výchozí nastavení.

properties.defaultEventsDestinations EventDestination[]:

Výchozí cíle pro událost.

properties.defaultManagementGroupsConfiguration

string

Řetězec JSON, který obsahuje výchozí konfiguraci specifickou pro konektor pro všechny skupiny pro správu. Každá skupina pro správu může mít vlastní konfiguraci, která přepíše výchozí nastavení.

properties.defaultStreamsConfiguration

string

Řetězec JSON obsahující výchozí konfiguraci specifickou pro konektor pro všechny datové proudy. Každý datový proud může mít vlastní konfiguraci, která přepíše výchozí nastavení.

properties.defaultStreamsDestinations StreamDestination[]:

Výchozí cíle pro stream.

properties.description

string

Popis aktiva čitelný pro člověka.

properties.displayName

string

Zobrazované jméno čitelné pro člověka.

properties.documentationUri

string

Referenční dokumentace k aktivům.

properties.eventGroups

NamespaceDiscoveredEventGroup[]

Pole skupin událostí, které jsou součástí datového zdroje. Každá skupina událostí může mít konfiguraci pro jednotlivé skupiny událostí.

properties.externalAssetId

string

ID datového zdroje poskytnuté zákazníkem.

properties.hardwareRevision

string

Číslo revize hardwaru datového zdroje.

properties.managementGroups

NamespaceDiscoveredManagementGroup[]

Pole skupin pro správu, které jsou součástí datového zdroje. Každá skupina pro správu může mít konfiguraci pro jednotlivé skupiny.

properties.manufacturer

string

Výrobce aktiv.

properties.manufacturerUri

string

Identifikátor URI výrobce majetku.

properties.model

string

Model datového zdroje.

properties.productCode

string

Kód produktu asset.

properties.serialNumber

string

Sériové číslo aktiva.

properties.softwareRevision

string

Číslo revize softwaru Asset.

properties.streams

NamespaceDiscoveredStream[]

Pole datových proudů, které jsou součástí datového zdroje. Každý datový proud může mít konfiguraci pro jednotlivé datové proudy.

tags

object

Značky prostředků

Odpovědi

Name Typ Description
200 OK

NamespaceDiscoveredAsset

Operace aktualizace prostředku NamespaceDiscoveredAsset byla úspěšná

201 Created

NamespaceDiscoveredAsset

Operace vytvoření prostředku NamespaceDiscoveredAsset byla úspěšná

Hlavičky

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Neočekávaná chybová odpověď

Zabezpečení

azure_auth

Tok OAuth2 v Azure Active Directory

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

CreateOrReplace_NamespaceDiscoveredAsset

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DeviceRegistry/namespaces/my-namespace-1/discoveredAssets/my-discoveredasset-1?api-version=2025-10-01

{
  "location": "West Europe",
  "extendedLocation": {
    "type": "CustomLocation",
    "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"
  },
  "tags": {
    "site": "building-1"
  },
  "properties": {
    "deviceRef": {
      "deviceName": "myDevice",
      "endpointName": "opcuaendpointname"
    },
    "assetTypeRefs": [
      "myAssetTypeRef1",
      "myAssetTypeRef2"
    ],
    "discoveryId": "11111111-1111-1111-1111-111111111111",
    "version": 73766,
    "manufacturer": "Contoso",
    "manufacturerUri": "https://www.contoso.com/manufacturerUri",
    "model": "ContosoModel",
    "productCode": "SA34VDG",
    "hardwareRevision": "1.0",
    "softwareRevision": "2.0",
    "documentationUri": "https://www.example.com/manual",
    "serialNumber": "64-103816-519918-8",
    "attributes": {
      "floor": "1"
    },
    "defaultDatasetsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultEventsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultStreamsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultManagementGroupsConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
    "defaultDatasetsDestinations": [
      {
        "target": "BrokerStateStore",
        "configuration": {
          "key": "defaultValue"
        }
      }
    ],
    "defaultEventsDestinations": [
      {
        "target": "Storage",
        "configuration": {
          "path": "/tmp"
        }
      }
    ],
    "defaultStreamsDestinations": [
      {
        "target": "Mqtt",
        "configuration": {
          "topic": "/contoso/test",
          "retain": "Never",
          "qos": "Qos0",
          "ttl": 3600
        }
      }
    ],
    "datasets": [
      {
        "name": "dataset1",
        "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
        "typeRef": "dataset1TypeRef",
        "datasetConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "destinations": [
          {
            "target": "BrokerStateStore",
            "configuration": {
              "key": "dataset1"
            }
          }
        ],
        "dataPoints": [
          {
            "name": "dataset1DataPoint1",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
            "dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
            "typeRef": "dataset1DataPoint1TypeRef",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          },
          {
            "name": "dataset1DataPoint2",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
            "dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
            "typeRef": "dataset1DataPoint2TypeRef",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          }
        ]
      }
    ],
    "eventGroups": [
      {
        "name": "default",
        "events": [
          {
            "name": "event1",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
            "eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
            "destinations": [
              {
                "target": "Mqtt",
                "configuration": {
                  "topic": "/contoso/testEvent1",
                  "retain": "Keep",
                  "qos": "Qos0",
                  "ttl": 7200
                }
              }
            ],
            "typeRef": "event1Ref"
          },
          {
            "name": "event2",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
            "eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
            "destinations": [
              {
                "target": "Storage",
                "configuration": {
                  "path": "/tmp/event2"
                }
              }
            ],
            "typeRef": "event2Ref"
          }
        ]
      }
    ],
    "streams": [
      {
        "name": "stream1",
        "streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "typeRef": "stream1TypeRef",
        "destinations": [
          {
            "target": "Storage",
            "configuration": {
              "path": "/tmp/stream1"
            }
          }
        ]
      },
      {
        "name": "stream2",
        "streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "typeRef": "stream2TypeRef",
        "destinations": [
          {
            "target": "Mqtt",
            "configuration": {
              "topic": "/contoso/testStream2",
              "retain": "Never",
              "qos": "Qos0",
              "ttl": 7200
            }
          }
        ]
      }
    ],
    "managementGroups": [
      {
        "name": "managementGroup1",
        "managementGroupConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
        "typeRef": "managementGroup1TypeRef",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "defaultTopic": "/contoso/managementGroup1",
        "defaultTimeoutInSeconds": 100,
        "actions": [
          {
            "name": "action1",
            "actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
            "targetUri": "/onvif/device_service?ONVIFProfile=Profile1",
            "topic": "/contoso/managementGroup1/action1",
            "typeRef": "action1TypeRef",
            "actionType": "Call",
            "timeoutInSeconds": 60,
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          },
          {
            "name": "action2",
            "actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
            "targetUri": "/onvif/device_service?ONVIFProfile=Profile2",
            "topic": "/contoso/managementGroup1/action2",
            "typeRef": "action2TypeRef",
            "actionType": "Call",
            "timeoutInSeconds": 60,
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          }
        ]
      }
    ]
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DeviceRegistry/namespaces/my-namespace-1/discoveredAssets/my-discoveredasset-1",
  "name": "my-discoveredasset-1",
  "type": "Microsoft.DeviceRegistry/namespaces/discoveredAssets",
  "location": "West Europe",
  "extendedLocation": {
    "type": "CustomLocation",
    "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"
  },
  "tags": {
    "site": "building-1"
  },
  "systemData": {
    "createdBy": "2ta23112-4596-44ff-b773-19405922bfc1",
    "createdByType": "Application",
    "createdAt": "2022-11-16T00:36:43.2516899Z",
    "lastModifiedBy": "2ta23112-4596-44ff-b773-19405922bfc1",
    "lastModifiedByType": "Application",
    "lastModifiedAt": "2022-11-16T01:37:16.0922793Z"
  },
  "properties": {
    "deviceRef": {
      "deviceName": "myDevice",
      "endpointName": "opcuaendpointname"
    },
    "assetTypeRefs": [
      "myAssetTypeRef1",
      "myAssetTypeRef2"
    ],
    "discoveryId": "11111111-1111-1111-1111-111111111111",
    "version": 73766,
    "manufacturer": "Contoso",
    "manufacturerUri": "https://www.contoso.com/manufacturerUri",
    "model": "ContosoModel",
    "productCode": "SA34VDG",
    "hardwareRevision": "1.0",
    "softwareRevision": "2.0",
    "documentationUri": "https://www.example.com/manual",
    "serialNumber": "64-103816-519918-8",
    "attributes": {
      "floor": "1"
    },
    "defaultDatasetsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultEventsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultStreamsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultManagementGroupsConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
    "defaultDatasetsDestinations": [
      {
        "target": "BrokerStateStore",
        "configuration": {
          "key": "defaultValue"
        }
      }
    ],
    "defaultEventsDestinations": [
      {
        "target": "Storage",
        "configuration": {
          "path": "/tmp"
        }
      }
    ],
    "defaultStreamsDestinations": [
      {
        "target": "Mqtt",
        "configuration": {
          "topic": "/contoso/test",
          "retain": "Never",
          "qos": "Qos0",
          "ttl": 3600
        }
      }
    ],
    "datasets": [
      {
        "name": "dataset1",
        "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
        "typeRef": "dataset1TypeRef",
        "datasetConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "destinations": [
          {
            "target": "BrokerStateStore",
            "configuration": {
              "key": "dataset1"
            }
          }
        ],
        "dataPoints": [
          {
            "name": "dataset1DataPoint1",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
            "dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
            "typeRef": "dataset1DataPoint1TypeRef",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          },
          {
            "name": "dataset1DataPoint2",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
            "dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
            "typeRef": "dataset1DataPoint2TypeRef",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          }
        ]
      }
    ],
    "eventGroups": [
      {
        "name": "default",
        "events": [
          {
            "name": "event1",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
            "eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
            "destinations": [
              {
                "target": "Mqtt",
                "configuration": {
                  "topic": "/contoso/testEvent1",
                  "retain": "Keep",
                  "qos": "Qos0",
                  "ttl": 7200
                }
              }
            ],
            "typeRef": "event1Ref"
          },
          {
            "name": "event2",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
            "eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
            "destinations": [
              {
                "target": "Storage",
                "configuration": {
                  "path": "/tmp/event2"
                }
              }
            ],
            "typeRef": "event2Ref"
          }
        ]
      }
    ],
    "streams": [
      {
        "name": "stream1",
        "streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "typeRef": "stream1TypeRef",
        "destinations": [
          {
            "target": "Storage",
            "configuration": {
              "path": "/tmp/stream1"
            }
          }
        ]
      },
      {
        "name": "stream2",
        "streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "typeRef": "stream2TypeRef",
        "destinations": [
          {
            "target": "Mqtt",
            "configuration": {
              "topic": "/contoso/testStream2",
              "retain": "Never",
              "qos": "Qos0",
              "ttl": 7200
            }
          }
        ]
      }
    ],
    "managementGroups": [
      {
        "name": "managementGroup1",
        "managementGroupConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
        "typeRef": "managementGroup1TypeRef",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "defaultTopic": "/contoso/managementGroup1",
        "defaultTimeoutInSeconds": 100,
        "actions": [
          {
            "name": "action1",
            "actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
            "targetUri": "/onvif/device_service?ONVIFProfile=Profile1",
            "topic": "/contoso/managementGroup1/action1",
            "typeRef": "action1TypeRef",
            "actionType": "Call",
            "timeoutInSeconds": 60,
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          },
          {
            "name": "action2",
            "actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
            "targetUri": "/onvif/device_service?ONVIFProfile=Profile2",
            "topic": "/contoso/managementGroup1/action2",
            "typeRef": "action2TypeRef",
            "actionType": "Call",
            "timeoutInSeconds": 60,
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          }
        ]
      }
    ],
    "provisioningState": "Accepted"
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DeviceRegistry/namespaces/my-namespace-1/discoveredAssets/my-discoveredasset-1",
  "name": "my-discoveredasset-1",
  "type": "Microsoft.DeviceRegistry/namespaces/discoveredAssets",
  "location": "West Europe",
  "extendedLocation": {
    "type": "CustomLocation",
    "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"
  },
  "tags": {
    "site": "building-1"
  },
  "systemData": {
    "createdBy": "2ta23112-4596-44ff-b773-19405922bfc1",
    "createdByType": "Application",
    "createdAt": "2022-11-16T00:36:43.2516899Z",
    "lastModifiedBy": "2ta23112-4596-44ff-b773-19405922bfc1",
    "lastModifiedByType": "Application",
    "lastModifiedAt": "2022-11-16T01:37:16.0922793Z"
  },
  "properties": {
    "deviceRef": {
      "deviceName": "myDevice",
      "endpointName": "opcuaendpointname"
    },
    "assetTypeRefs": [
      "myAssetTypeRef1",
      "myAssetTypeRef2"
    ],
    "discoveryId": "11111111-1111-1111-1111-111111111111",
    "version": 73766,
    "manufacturer": "Contoso",
    "manufacturerUri": "https://www.contoso.com/manufacturerUri",
    "model": "ContosoModel",
    "productCode": "SA34VDG",
    "hardwareRevision": "1.0",
    "softwareRevision": "2.0",
    "documentationUri": "https://www.example.com/manual",
    "serialNumber": "64-103816-519918-8",
    "attributes": {
      "floor": "1"
    },
    "defaultDatasetsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultEventsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultStreamsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
    "defaultManagementGroupsConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
    "defaultDatasetsDestinations": [
      {
        "target": "BrokerStateStore",
        "configuration": {
          "key": "defaultValue"
        }
      }
    ],
    "defaultEventsDestinations": [
      {
        "target": "Storage",
        "configuration": {
          "path": "/tmp"
        }
      }
    ],
    "defaultStreamsDestinations": [
      {
        "target": "Mqtt",
        "configuration": {
          "topic": "/contoso/test",
          "retain": "Never",
          "qos": "Qos0",
          "ttl": 3600
        }
      }
    ],
    "datasets": [
      {
        "name": "dataset1",
        "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
        "typeRef": "dataset1TypeRef",
        "datasetConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "destinations": [
          {
            "target": "BrokerStateStore",
            "configuration": {
              "key": "dataset1"
            }
          }
        ],
        "dataPoints": [
          {
            "name": "dataset1DataPoint1",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
            "dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
            "typeRef": "dataset1DataPoint1TypeRef",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          },
          {
            "name": "dataset1DataPoint2",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
            "dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
            "typeRef": "dataset1DataPoint2TypeRef",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          }
        ]
      }
    ],
    "eventGroups": [
      {
        "name": "default",
        "events": [
          {
            "name": "event1",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
            "eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
            "destinations": [
              {
                "target": "Mqtt",
                "configuration": {
                  "topic": "/contoso/testEvent1",
                  "retain": "Keep",
                  "qos": "Qos0",
                  "ttl": 7200
                }
              }
            ],
            "typeRef": "event1Ref"
          },
          {
            "name": "event2",
            "dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
            "eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
            "destinations": [
              {
                "target": "Storage",
                "configuration": {
                  "path": "/tmp/event2"
                }
              }
            ],
            "typeRef": "event2Ref"
          }
        ]
      }
    ],
    "streams": [
      {
        "name": "stream1",
        "streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "typeRef": "stream1TypeRef",
        "destinations": [
          {
            "target": "Storage",
            "configuration": {
              "path": "/tmp/stream1"
            }
          }
        ]
      },
      {
        "name": "stream2",
        "streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "typeRef": "stream2TypeRef",
        "destinations": [
          {
            "target": "Mqtt",
            "configuration": {
              "topic": "/contoso/testStream2",
              "retain": "Never",
              "qos": "Qos0",
              "ttl": 7200
            }
          }
        ]
      }
    ],
    "managementGroups": [
      {
        "name": "managementGroup1",
        "managementGroupConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
        "typeRef": "managementGroup1TypeRef",
        "lastUpdatedOn": "2024-04-09T14:20:00.52Z",
        "defaultTopic": "/contoso/managementGroup1",
        "defaultTimeoutInSeconds": 100,
        "actions": [
          {
            "name": "action1",
            "actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
            "targetUri": "/onvif/device_service?ONVIFProfile=Profile1",
            "topic": "/contoso/managementGroup1/action1",
            "typeRef": "action1TypeRef",
            "actionType": "Call",
            "timeoutInSeconds": 60,
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          },
          {
            "name": "action2",
            "actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
            "targetUri": "/onvif/device_service?ONVIFProfile=Profile2",
            "topic": "/contoso/managementGroup1/action2",
            "typeRef": "action2TypeRef",
            "actionType": "Call",
            "timeoutInSeconds": 60,
            "lastUpdatedOn": "2024-04-09T14:20:00.52Z"
          }
        ]
      }
    ],
    "provisioningState": "Accepted"
  }
}

Definice

Name Description
BrokerStateStoreDestinationConfiguration

Konfigurace pro cíl úložiště stavů zprostředkovatele MQTT.

createdByType

Typ identity, která prostředek vytvořila.

DatasetBrokerStateStoreDestination

Typ cíle úložiště stavů zprostředkovatele MQTT.

DatasetDestinationTarget

Sada podporovaných cílů datových sad pro datový zdroj.

DatasetMqttDestination

Typ pro cíl MQTT.

DatasetStorageDestination

Typ cílového úložiště.

DeviceRef

Definuje, které zařízení a koncový bod se má pro tento prostředek použít

ErrorAdditionalInfo

Chyba správy zdrojů další informace.

ErrorDetail

Detail chyby.

ErrorResponse

Chybová odpověď

EventDestinationTarget

Sada podporovaných cílů událostí pro datový zdroj.

EventMqttDestination

Typ pro cíl MQTT.

EventStorageDestination

Typ cílového úložiště.

ExtendedLocation

Rozšířené umístění.

MqttDestinationConfiguration

Konfigurace pro cíl MQTT.

MqttDestinationQos

Nastavení MQTT QoS. Výchozí hodnota je QoS 1.

NamespaceDiscoveredAsset

Definice zjištěného datového zdroje.

NamespaceDiscoveredDataset

Definuje vlastnosti datové sady.

NamespaceDiscoveredDatasetDataPoint

Definuje vlastnosti zjištěného datového bodu datové sady.

NamespaceDiscoveredEvent

Definuje vlastnosti události.

NamespaceDiscoveredEventGroup

Definuje vlastnosti zjištěné skupiny událostí.

NamespaceDiscoveredManagementAction

Definuje vlastnosti akce.

NamespaceDiscoveredManagementActionType

Typ akce.

NamespaceDiscoveredManagementGroup

Definuje vlastnosti skupiny pro správu.

NamespaceDiscoveredStream

Definuje vlastnosti datového proudu.

ProvisioningState

Stav zřizování prostředku.

StorageDestinationConfiguration

Konfigurace cílového úložiště.

StreamDestinationTarget

Sada podporovaných cílů datových proudů pro datový zdroj.

StreamMqttDestination

Typ pro cíl MQTT.

StreamStorageDestination

Typ cílového úložiště.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

TopicRetainType

Pokud je nastavená možnost Zachovat, zprávy publikované ve zprostředkovateli MQTT budou mít nastavené příznak zachování. Výchozí hodnota: Nikdy.

BrokerStateStoreDestinationConfiguration

Konfigurace pro cíl úložiště stavů zprostředkovatele MQTT.

Name Typ Description
key

string

Cílový klíč úložiště stavů zprostředkovatele MQTT.

createdByType

Typ identity, která prostředek vytvořila.

Hodnota Description
User
Application
ManagedIdentity
Key

DatasetBrokerStateStoreDestination

Typ cíle úložiště stavů zprostředkovatele MQTT.

Name Typ Description
configuration

BrokerStateStoreDestinationConfiguration

Konfigurace cílového úložiště stavů zprostředkovatele MQTT.

target string:

BrokerStateStore

Cílová destinace.

DatasetDestinationTarget

Sada podporovaných cílů datových sad pro datový zdroj.

Hodnota Description
Mqtt

MQTT terč.

BrokerStateStore

Cíl úložiště stavů brokera.

Storage

Cíl úložiště.

DatasetMqttDestination

Typ pro cíl MQTT.

Name Typ Description
configuration

MqttDestinationConfiguration

Konfigurace MQTT destinace.

target string:

Mqtt

Cílová destinace.

DatasetStorageDestination

Typ cílového úložiště.

Name Typ Description
configuration

StorageDestinationConfiguration

Konfigurace cíle úložiště.

target string:

Storage

Cílová destinace.

DeviceRef

Definuje, které zařízení a koncový bod se má pro tento prostředek použít

Name Typ Description
deviceName

string

Název prostředku zařízení

endpointName

string

Název koncového bodu, který se má použít

ErrorAdditionalInfo

Chyba správy zdrojů další informace.

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorDetail

Detail chyby.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

EventDestinationTarget

Sada podporovaných cílů událostí pro datový zdroj.

Hodnota Description
Mqtt

MQTT terč.

Storage

Cíl úložiště.

EventMqttDestination

Typ pro cíl MQTT.

Name Typ Description
configuration

MqttDestinationConfiguration

Konfigurace MQTT destinace.

target string:

Mqtt

Cílová destinace.

EventStorageDestination

Typ cílového úložiště.

Name Typ Description
configuration

StorageDestinationConfiguration

Konfigurace cíle úložiště.

target string:

Storage

Cílová destinace.

ExtendedLocation

Rozšířené umístění.

Name Typ Description
name

string

Název rozšířeného umístění.

type

string

Typ rozšířeného umístění.

MqttDestinationConfiguration

Konfigurace pro cíl MQTT.

Name Typ Default value Description
qos

MqttDestinationQos

Qos1

Nastavení MQTT QoS. Výchozí hodnota je QoS 1.

retain

TopicRetainType

Never

Pokud je nastavená možnost Zachovat, zprávy publikované ve zprostředkovateli MQTT budou mít nastavené příznak zachování. Výchozí hodnota: Nikdy.

topic

string

Téma MQTT.

ttl

integer (int64)

Nastavení TTL MQTT.

MqttDestinationQos

Nastavení MQTT QoS. Výchozí hodnota je QoS 1.

Hodnota Description
Qos0

QoS 0.

Qos1

QoS 1.

NamespaceDiscoveredAsset

Definice zjištěného datového zdroje.

Name Typ Description
extendedLocation

ExtendedLocation

Rozšířené umístění.

id

string (arm-id)

Plně kvalifikované ID prostředku pro prostředek. Například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Geografické umístění, ve kterém se nachází zdroj

name

string

Název prostředku

properties.assetTypeRefs

string[]

Identifikátory URI nebo ID definic typů.

properties.attributes

Sada párů klíč-hodnota, které obsahují vlastní atributy.

properties.datasets

NamespaceDiscoveredDataset[]

Pole datových sad, které jsou součástí assetu. Každá specifikace datové sady popisuje datové body, které tvoří sadu.

properties.defaultDatasetsConfiguration

string

Řetězecifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny datové sady. Každá datová sada může mít vlastní konfiguraci, která zde přepíše výchozí nastavení.

properties.defaultDatasetsDestinations DatasetDestination[]:

Výchozí cíle pro datovou sadu.

properties.defaultEventsConfiguration

string

Stringifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny události. Každá událost může mít vlastní konfiguraci, která zde přepíše výchozí nastavení.

properties.defaultEventsDestinations EventDestination[]:

Výchozí cíle pro událost.

properties.defaultManagementGroupsConfiguration

string

Řetězec JSON, který obsahuje výchozí konfiguraci specifickou pro konektor pro všechny skupiny pro správu. Každá skupina pro správu může mít vlastní konfiguraci, která přepíše výchozí nastavení.

properties.defaultStreamsConfiguration

string

Řetězec JSON obsahující výchozí konfiguraci specifickou pro konektor pro všechny datové proudy. Každý datový proud může mít vlastní konfiguraci, která přepíše výchozí nastavení.

properties.defaultStreamsDestinations StreamDestination[]:

Výchozí cíle pro stream.

properties.description

string

Popis aktiva čitelný pro člověka.

properties.deviceRef

DeviceRef

Odkaz na zařízení, které poskytuje data pro tento datový zdroj. Je nutné zadat název zařízení a koncový bod zařízení, které chcete použít.

properties.discoveryId

string

Identifikátor použitý k detekci změn v prostředku.

properties.displayName

string

Zobrazované jméno čitelné pro člověka.

properties.documentationUri

string

Referenční dokumentace k aktivům.

properties.eventGroups

NamespaceDiscoveredEventGroup[]

Pole skupin událostí, které jsou součástí datového zdroje. Každá skupina událostí může mít konfiguraci pro jednotlivé skupiny událostí.

properties.externalAssetId

string

ID datového zdroje poskytnuté zákazníkem.

properties.hardwareRevision

string

Číslo revize hardwaru datového zdroje.

properties.managementGroups

NamespaceDiscoveredManagementGroup[]

Pole skupin pro správu, které jsou součástí datového zdroje. Každá skupina pro správu může mít konfiguraci pro jednotlivé skupiny.

properties.manufacturer

string

Výrobce aktiv.

properties.manufacturerUri

string

Identifikátor URI výrobce majetku.

properties.model

string

Model datového zdroje.

properties.productCode

string

Kód produktu asset.

properties.provisioningState

ProvisioningState

Stav zřizování prostředku

properties.serialNumber

string

Sériové číslo aktiva.

properties.softwareRevision

string

Číslo revize softwaru Asset.

properties.streams

NamespaceDiscoveredStream[]

Pole datových proudů, které jsou součástí datového zdroje. Každý datový proud může mít konfiguraci pro jednotlivé datové proudy.

properties.version

integer (int64)

Celé číslo, které se zvýší při každé změně prostředku.

systemData

systemData

Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil.

tags

object

Značky prostředků

type

string

Typ prostředku. Např. "Microsoft.Compute/virtualMachines" nebo "Microsoft.Storage/storageAccounts"

NamespaceDiscoveredDataset

Definuje vlastnosti datové sady.

Name Typ Description
dataPoints

NamespaceDiscoveredDatasetDataPoint[]

Pole datových bodů, které jsou součástí datové sady. Každý datový bod může mít konfiguraci jednotlivých datových bodů.

dataSource

string

Odkaz na zdroj dat pro danou datovou sadu.

datasetConfiguration

string

Stringifikovaný JSON obsahující vlastnosti specifické pro konektory, které popisují konfiguraci pro konkrétní datovou sadu.

destinations DatasetDestination[]:

Cíle pro datovou sadu.

lastUpdatedOn

string (date-time)

Časové razítko (ve formátu UTC) označující, kdy byla datová sada přidána nebo změněna.

name

string

Název datové sady

typeRef

string

Identifikátor URI nebo ID definice typu.

NamespaceDiscoveredDatasetDataPoint

Definuje vlastnosti zjištěného datového bodu datové sady.

Name Typ Description
dataPointConfiguration

string

Stringifikovaný JSON, který obsahuje konfiguraci specifickou pro konektor pro datový bod U OPC UA to může zahrnovat konfiguraci, jako je publikováníInterval, vzorkováníInterval a queueSize.

dataSource

string

Adresa zdroje dat v prostředku (např. ADRESA URL), aby klient mohl získat přístup ke zdroji dat na prostředku.

lastUpdatedOn

string (date-time)

Časové razítko UTC označující, kdy byl datový bod přidán nebo změněn.

name

string

Název datového bodu.

typeRef

string

Identifikátor URI nebo ID definice typu.

NamespaceDiscoveredEvent

Definuje vlastnosti události.

Name Typ Description
dataSource

string

Odkaz na zdroj dat pro danou událost.

destinations EventDestination[]:

Destinace pro událost.

eventConfiguration

string

Stringifikovaný JSON, který obsahuje konfiguraci specifickou pro konektor pro událost. U OPC UA to může zahrnovat konfiguraci, jako je publikováníInterval, vzorkováníInterval a queueSize.

lastUpdatedOn

string (date-time)

Časové razítko UTC označující, kdy byla událost přidána nebo změněna.

name

string

Název události.

typeRef

string

Identifikátor URI nebo ID definice typu.

NamespaceDiscoveredEventGroup

Definuje vlastnosti zjištěné skupiny událostí.

Name Typ Description
dataSource

string

Adresa oznamovatele skupiny událostí v datovém zdroji (např. adresa URL), aby měl klient přístup ke skupině událostí v datovém zdroji.

defaultDestinations EventDestination[]:

Destinace pro akce. Výchozí místa určení, pokud místa určení nejsou definována na úrovni události.

eventGroupConfiguration

string

Řetězec JSON , který obsahuje konfiguraci specifickou pro konektor pro skupinu událostí. U OPC UA to může zahrnovat konfiguraci, jako je publikováníInterval, vzorkováníInterval a queueSize.

events

NamespaceDiscoveredEvent[]

Pole událostí, které jsou součástí skupiny událostí.

name

string

Název skupiny událostí.

typeRef

string

Identifikátor URI nebo ID definice typu.

NamespaceDiscoveredManagementAction

Definuje vlastnosti akce.

Name Typ Default value Description
actionConfiguration

string

Řetězec JSON , který obsahuje konfiguraci specifickou pro konektor pro akci.

actionType

NamespaceDiscoveredManagementActionType

Call

Typ akce.

lastUpdatedOn

string (date-time)

Časové razítko (ve formátu UTC) označující, kdy byla akce správy přidána nebo změněna.

name

string

Název akce.

targetUri

string

Cílový identifikátor URI, na kterém může klient vyvolat konkrétní akci.

timeoutInSeconds

integer (int32)

Časový limit odezvy pro danou akci.

topic

string

Cesta k tématu MQTT, na kterém klient obdrží požadavek na akci.

typeRef

string

Identifikátor URI nebo ID definice typu.

NamespaceDiscoveredManagementActionType

Typ akce.

Hodnota Description
Call

Typ akce volání.

Read

Typ akce čtení.

Write

Typ akce zápisu.

NamespaceDiscoveredManagementGroup

Definuje vlastnosti skupiny pro správu.

Name Typ Default value Description
actions

NamespaceDiscoveredManagementAction[]

Pole akcí, které jsou součástí skupiny pro správu. Každá akce může mít individuální konfiguraci.

dataSource

string

Odkaz na zdroj dat pro danou skupinu pro správu.

defaultTimeoutInSeconds

integer (int32)

100

Výchozí časový limit odezvy pro všechny akce, které jsou součástí skupiny pro správu.

defaultTopic

string

Výchozí cesta tématu MQTT, na které klient obdrží požadavek na všechny akce, které jsou součástí skupiny pro správu.

lastUpdatedOn

string (date-time)

Časové razítko (ve formátu UTC) označující, kdy byla skupina pro správu přidána nebo změněna.

managementGroupConfiguration

string

Řetězec JSON obsahující konfiguraci specifickou pro konektor pro skupinu pro správu.

name

string

Název skupiny pro správu

typeRef

string

Identifikátor URI nebo ID definice typu.

NamespaceDiscoveredStream

Definuje vlastnosti datového proudu.

Name Typ Description
destinations StreamDestination[]:

Cíle pro stream.

lastUpdatedOn

string (date-time)

Časové razítko (ve formátu UTC) označující, kdy byl datový proud přidán nebo upraven.

name

string

Název definice datového proudu.

streamConfiguration

string

Řetězec JSON obsahující konfiguraci specifickou pro konektor pro konkrétní datový proud.

typeRef

string

Identifikátor URI nebo ID definice typu.

ProvisioningState

Stav zřizování prostředku.

Hodnota Description
Succeeded

Zdroj byl vytvořen.

Failed

Vytvoření zdroje se nezdařilo.

Canceled

Vytváření zdrojů bylo zrušeno.

Accepted

Zdroj byl serverem přijat.

Deleting

Prostředek se odstraňuje.

StorageDestinationConfiguration

Konfigurace cílového úložiště.

Name Typ Description
path

string

Cílová cesta úložiště.

StreamDestinationTarget

Sada podporovaných cílů datových proudů pro datový zdroj.

Hodnota Description
Mqtt

MQTT terč.

Storage

Cíl úložiště.

StreamMqttDestination

Typ pro cíl MQTT.

Name Typ Description
configuration

MqttDestinationConfiguration

Konfigurace MQTT destinace.

target string:

Mqtt

Cílová destinace.

StreamStorageDestination

Typ cílového úložiště.

Name Typ Description
configuration

StorageDestinationConfiguration

Konfigurace cíle úložiště.

target string:

Storage

Cílová destinace.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string (date-time)

Časové razítko vytvoření prostředku (UTC).

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string (date-time)

Časové razítko poslední změny zdroje (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

TopicRetainType

Pokud je nastavená možnost Zachovat, zprávy publikované ve zprostředkovateli MQTT budou mít nastavené příznak zachování. Výchozí hodnota: Nikdy.

Hodnota Description
Keep

Zprávy uchovejte.

Never

Nikdy neuchovávejte zprávy.