azure-native.deviceregistry.NamespaceDiscoveredDevice
Explore with Pulumi AI
Discovered device definition.
Uses Azure REST API version 2025-07-01-preview.
Example Usage
CreateOrReplace_NamespaceDiscoveredDevice
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var namespaceDiscoveredDevice = new AzureNative.DeviceRegistry.NamespaceDiscoveredDevice("namespaceDiscoveredDevice", new()
{
DiscoveredDeviceName = "my-discovereddevice-1",
DiscoveryId = "discoveryId1",
Endpoints = new AzureNative.DeviceRegistry.Inputs.DiscoveredMessagingEndpointsArgs
{
Outbound = new AzureNative.DeviceRegistry.Inputs.DiscoveredOutboundEndpointsArgs
{
Assigned =
{
{ "eventGridEndpoint", new AzureNative.DeviceRegistry.Inputs.DeviceMessagingEndpointArgs
{
Address = "https://myeventgridtopic.westeurope-1.eventgrid.azure.net/api/events",
EndpointType = "Microsoft.EventGrid",
} },
},
},
},
ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
Type = "CustomLocation",
},
Location = "West Europe",
NamespaceName = "my-namespace-1",
ResourceGroupName = "myResourceGroup",
Tags =
{
{ "site", "building-1" },
},
Version = 1,
});
});
package main
import (
deviceregistry "github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := deviceregistry.NewNamespaceDiscoveredDevice(ctx, "namespaceDiscoveredDevice", &deviceregistry.NamespaceDiscoveredDeviceArgs{
DiscoveredDeviceName: pulumi.String("my-discovereddevice-1"),
DiscoveryId: pulumi.String("discoveryId1"),
Endpoints: &deviceregistry.DiscoveredMessagingEndpointsArgs{
Outbound: &deviceregistry.DiscoveredOutboundEndpointsArgs{
Assigned: deviceregistry.DeviceMessagingEndpointMap{
"eventGridEndpoint": &deviceregistry.DeviceMessagingEndpointArgs{
Address: pulumi.String("https://myeventgridtopic.westeurope-1.eventgrid.azure.net/api/events"),
EndpointType: pulumi.String("Microsoft.EventGrid"),
},
},
},
},
ExtendedLocation: &deviceregistry.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"),
Type: pulumi.String("CustomLocation"),
},
Location: pulumi.String("West Europe"),
NamespaceName: pulumi.String("my-namespace-1"),
ResourceGroupName: pulumi.String("myResourceGroup"),
Tags: pulumi.StringMap{
"site": pulumi.String("building-1"),
},
Version: pulumi.Float64(1),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.deviceregistry.NamespaceDiscoveredDevice;
import com.pulumi.azurenative.deviceregistry.NamespaceDiscoveredDeviceArgs;
import com.pulumi.azurenative.deviceregistry.inputs.DiscoveredMessagingEndpointsArgs;
import com.pulumi.azurenative.deviceregistry.inputs.DiscoveredOutboundEndpointsArgs;
import com.pulumi.azurenative.deviceregistry.inputs.ExtendedLocationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var namespaceDiscoveredDevice = new NamespaceDiscoveredDevice("namespaceDiscoveredDevice", NamespaceDiscoveredDeviceArgs.builder()
.discoveredDeviceName("my-discovereddevice-1")
.discoveryId("discoveryId1")
.endpoints(DiscoveredMessagingEndpointsArgs.builder()
.outbound(DiscoveredOutboundEndpointsArgs.builder()
.assigned(Map.of("eventGridEndpoint", DeviceMessagingEndpointArgs.builder()
.address("https://myeventgridtopic.westeurope-1.eventgrid.azure.net/api/events")
.endpointType("Microsoft.EventGrid")
.build()))
.build())
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1")
.type("CustomLocation")
.build())
.location("West Europe")
.namespaceName("my-namespace-1")
.resourceGroupName("myResourceGroup")
.tags(Map.of("site", "building-1"))
.version(1.0)
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const namespaceDiscoveredDevice = new azure_native.deviceregistry.NamespaceDiscoveredDevice("namespaceDiscoveredDevice", {
discoveredDeviceName: "my-discovereddevice-1",
discoveryId: "discoveryId1",
endpoints: {
outbound: {
assigned: {
eventGridEndpoint: {
address: "https://myeventgridtopic.westeurope-1.eventgrid.azure.net/api/events",
endpointType: "Microsoft.EventGrid",
},
},
},
},
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
type: "CustomLocation",
},
location: "West Europe",
namespaceName: "my-namespace-1",
resourceGroupName: "myResourceGroup",
tags: {
site: "building-1",
},
version: 1,
});
import pulumi
import pulumi_azure_native as azure_native
namespace_discovered_device = azure_native.deviceregistry.NamespaceDiscoveredDevice("namespaceDiscoveredDevice",
discovered_device_name="my-discovereddevice-1",
discovery_id="discoveryId1",
endpoints={
"outbound": {
"assigned": {
"eventGridEndpoint": {
"address": "https://myeventgridtopic.westeurope-1.eventgrid.azure.net/api/events",
"endpoint_type": "Microsoft.EventGrid",
},
},
},
},
extended_location={
"name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1",
"type": "CustomLocation",
},
location="West Europe",
namespace_name="my-namespace-1",
resource_group_name="myResourceGroup",
tags={
"site": "building-1",
},
version=1)
resources:
namespaceDiscoveredDevice:
type: azure-native:deviceregistry:NamespaceDiscoveredDevice
properties:
discoveredDeviceName: my-discovereddevice-1
discoveryId: discoveryId1
endpoints:
outbound:
assigned:
eventGridEndpoint:
address: https://myeventgridtopic.westeurope-1.eventgrid.azure.net/api/events
endpointType: Microsoft.EventGrid
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1
type: CustomLocation
location: West Europe
namespaceName: my-namespace-1
resourceGroupName: myResourceGroup
tags:
site: building-1
version: 1
Create NamespaceDiscoveredDevice Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NamespaceDiscoveredDevice(name: string, args: NamespaceDiscoveredDeviceArgs, opts?: CustomResourceOptions);
@overload
def NamespaceDiscoveredDevice(resource_name: str,
args: NamespaceDiscoveredDeviceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NamespaceDiscoveredDevice(resource_name: str,
opts: Optional[ResourceOptions] = None,
namespace_name: Optional[str] = None,
version: Optional[float] = None,
discovery_id: Optional[str] = None,
resource_group_name: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
endpoints: Optional[DiscoveredMessagingEndpointsArgs] = None,
location: Optional[str] = None,
manufacturer: Optional[str] = None,
model: Optional[str] = None,
external_device_id: Optional[str] = None,
operating_system: Optional[str] = None,
operating_system_version: Optional[str] = None,
attributes: Optional[Any] = None,
tags: Optional[Mapping[str, str]] = None,
discovered_device_name: Optional[str] = None)
func NewNamespaceDiscoveredDevice(ctx *Context, name string, args NamespaceDiscoveredDeviceArgs, opts ...ResourceOption) (*NamespaceDiscoveredDevice, error)
public NamespaceDiscoveredDevice(string name, NamespaceDiscoveredDeviceArgs args, CustomResourceOptions? opts = null)
public NamespaceDiscoveredDevice(String name, NamespaceDiscoveredDeviceArgs args)
public NamespaceDiscoveredDevice(String name, NamespaceDiscoveredDeviceArgs args, CustomResourceOptions options)
type: azure-native:deviceregistry:NamespaceDiscoveredDevice
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 NamespaceDiscoveredDeviceArgs
- 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 NamespaceDiscoveredDeviceArgs
- 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 NamespaceDiscoveredDeviceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NamespaceDiscoveredDeviceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NamespaceDiscoveredDeviceArgs
- 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 namespaceDiscoveredDeviceResource = new AzureNative.DeviceRegistry.NamespaceDiscoveredDevice("namespaceDiscoveredDeviceResource", new()
{
NamespaceName = "string",
Version = 0,
DiscoveryId = "string",
ResourceGroupName = "string",
ExtendedLocation = new AzureNative.DeviceRegistry.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Endpoints = new AzureNative.DeviceRegistry.Inputs.DiscoveredMessagingEndpointsArgs
{
Inbound =
{
{ "string", new AzureNative.DeviceRegistry.Inputs.DiscoveredInboundEndpointsArgs
{
Address = "string",
EndpointType = "string",
AdditionalConfiguration = "string",
LastUpdatedOn = "string",
SupportedAuthenticationMethods = new[]
{
"string",
},
Version = "string",
} },
},
Outbound = new AzureNative.DeviceRegistry.Inputs.DiscoveredOutboundEndpointsArgs
{
Assigned =
{
{ "string", new AzureNative.DeviceRegistry.Inputs.DeviceMessagingEndpointArgs
{
Address = "string",
EndpointType = "string",
} },
},
},
},
Location = "string",
Manufacturer = "string",
Model = "string",
ExternalDeviceId = "string",
OperatingSystem = "string",
OperatingSystemVersion = "string",
Attributes = "any",
Tags =
{
{ "string", "string" },
},
DiscoveredDeviceName = "string",
});
example, err := deviceregistry.NewNamespaceDiscoveredDevice(ctx, "namespaceDiscoveredDeviceResource", &deviceregistry.NamespaceDiscoveredDeviceArgs{
NamespaceName: pulumi.String("string"),
Version: pulumi.Float64(0),
DiscoveryId: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ExtendedLocation: &deviceregistry.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Endpoints: &deviceregistry.DiscoveredMessagingEndpointsArgs{
Inbound: deviceregistry.DiscoveredInboundEndpointsMap{
"string": &deviceregistry.DiscoveredInboundEndpointsArgs{
Address: pulumi.String("string"),
EndpointType: pulumi.String("string"),
AdditionalConfiguration: pulumi.String("string"),
LastUpdatedOn: pulumi.String("string"),
SupportedAuthenticationMethods: pulumi.StringArray{
pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
Outbound: &deviceregistry.DiscoveredOutboundEndpointsArgs{
Assigned: deviceregistry.DeviceMessagingEndpointMap{
"string": &deviceregistry.DeviceMessagingEndpointArgs{
Address: pulumi.String("string"),
EndpointType: pulumi.String("string"),
},
},
},
},
Location: pulumi.String("string"),
Manufacturer: pulumi.String("string"),
Model: pulumi.String("string"),
ExternalDeviceId: pulumi.String("string"),
OperatingSystem: pulumi.String("string"),
OperatingSystemVersion: pulumi.String("string"),
Attributes: pulumi.Any("any"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
DiscoveredDeviceName: pulumi.String("string"),
})
var namespaceDiscoveredDeviceResource = new NamespaceDiscoveredDevice("namespaceDiscoveredDeviceResource", NamespaceDiscoveredDeviceArgs.builder()
.namespaceName("string")
.version(0.0)
.discoveryId("string")
.resourceGroupName("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.endpoints(DiscoveredMessagingEndpointsArgs.builder()
.inbound(Map.of("string", DiscoveredInboundEndpointsArgs.builder()
.address("string")
.endpointType("string")
.additionalConfiguration("string")
.lastUpdatedOn("string")
.supportedAuthenticationMethods("string")
.version("string")
.build()))
.outbound(DiscoveredOutboundEndpointsArgs.builder()
.assigned(Map.of("string", DeviceMessagingEndpointArgs.builder()
.address("string")
.endpointType("string")
.build()))
.build())
.build())
.location("string")
.manufacturer("string")
.model("string")
.externalDeviceId("string")
.operatingSystem("string")
.operatingSystemVersion("string")
.attributes("any")
.tags(Map.of("string", "string"))
.discoveredDeviceName("string")
.build());
namespace_discovered_device_resource = azure_native.deviceregistry.NamespaceDiscoveredDevice("namespaceDiscoveredDeviceResource",
namespace_name="string",
version=0,
discovery_id="string",
resource_group_name="string",
extended_location={
"name": "string",
"type": "string",
},
endpoints={
"inbound": {
"string": {
"address": "string",
"endpoint_type": "string",
"additional_configuration": "string",
"last_updated_on": "string",
"supported_authentication_methods": ["string"],
"version": "string",
},
},
"outbound": {
"assigned": {
"string": {
"address": "string",
"endpoint_type": "string",
},
},
},
},
location="string",
manufacturer="string",
model="string",
external_device_id="string",
operating_system="string",
operating_system_version="string",
attributes="any",
tags={
"string": "string",
},
discovered_device_name="string")
const namespaceDiscoveredDeviceResource = new azure_native.deviceregistry.NamespaceDiscoveredDevice("namespaceDiscoveredDeviceResource", {
namespaceName: "string",
version: 0,
discoveryId: "string",
resourceGroupName: "string",
extendedLocation: {
name: "string",
type: "string",
},
endpoints: {
inbound: {
string: {
address: "string",
endpointType: "string",
additionalConfiguration: "string",
lastUpdatedOn: "string",
supportedAuthenticationMethods: ["string"],
version: "string",
},
},
outbound: {
assigned: {
string: {
address: "string",
endpointType: "string",
},
},
},
},
location: "string",
manufacturer: "string",
model: "string",
externalDeviceId: "string",
operatingSystem: "string",
operatingSystemVersion: "string",
attributes: "any",
tags: {
string: "string",
},
discoveredDeviceName: "string",
});
type: azure-native:deviceregistry:NamespaceDiscoveredDevice
properties:
attributes: any
discoveredDeviceName: string
discoveryId: string
endpoints:
inbound:
string:
additionalConfiguration: string
address: string
endpointType: string
lastUpdatedOn: string
supportedAuthenticationMethods:
- string
version: string
outbound:
assigned:
string:
address: string
endpointType: string
extendedLocation:
name: string
type: string
externalDeviceId: string
location: string
manufacturer: string
model: string
namespaceName: string
operatingSystem: string
operatingSystemVersion: string
resourceGroupName: string
tags:
string: string
version: 0
NamespaceDiscoveredDevice 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 NamespaceDiscoveredDevice resource accepts the following input properties:
- Discovery
Id string - Identifier used to detect changes in the discovered device.
- 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.
- Attributes object
- A set of key-value pairs that contain custom attributes.
- Discovered
Device stringName - The name of the discovered device.
- Endpoints
Pulumi.
Azure Native. Device Registry. Inputs. Discovered Messaging Endpoints - Endpoints for discovered devices.
- External
Device stringId - A device ID that represents the device in a system external to Azure. Unique within scope of an Azure tenant.
- Location string
- The geo-location where the resource lives
- Manufacturer string
- Device manufacturer.
- Model string
- Device model.
- Operating
System string - Device operating system name.
- Operating
System stringVersion - Device operating system version.
- Dictionary<string, string>
- Resource tags.
- Discovery
Id string - Identifier used to detect changes in the discovered device.
- 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.
- Attributes interface{}
- A set of key-value pairs that contain custom attributes.
- Discovered
Device stringName - The name of the discovered device.
- Endpoints
Discovered
Messaging Endpoints Args - Endpoints for discovered devices.
- External
Device stringId - A device ID that represents the device in a system external to Azure. Unique within scope of an Azure tenant.
- Location string
- The geo-location where the resource lives
- Manufacturer string
- Device manufacturer.
- Model string
- Device model.
- Operating
System string - Device operating system name.
- Operating
System stringVersion - Device operating system version.
- map[string]string
- Resource tags.
- discovery
Id String - Identifier used to detect changes in the discovered device.
- 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.
- attributes Object
- A set of key-value pairs that contain custom attributes.
- discovered
Device StringName - The name of the discovered device.
- endpoints
Discovered
Messaging Endpoints - Endpoints for discovered devices.
- external
Device StringId - A device ID that represents the device in a system external to Azure. Unique within scope of an Azure tenant.
- location String
- The geo-location where the resource lives
- manufacturer String
- Device manufacturer.
- model String
- Device model.
- operating
System String - Device operating system name.
- operating
System StringVersion - Device operating system version.
- Map<String,String>
- Resource tags.
- discovery
Id string - Identifier used to detect changes in the discovered device.
- 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.
- attributes any
- A set of key-value pairs that contain custom attributes.
- discovered
Device stringName - The name of the discovered device.
- endpoints
Discovered
Messaging Endpoints - Endpoints for discovered devices.
- external
Device stringId - A device ID that represents the device in a system external to Azure. Unique within scope of an Azure tenant.
- location string
- The geo-location where the resource lives
- manufacturer string
- Device manufacturer.
- model string
- Device model.
- operating
System string - Device operating system name.
- operating
System stringVersion - Device operating system version.
- {[key: string]: string}
- Resource tags.
- discovery_
id str - Identifier used to detect changes in the discovered device.
- 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.
- attributes Any
- A set of key-value pairs that contain custom attributes.
- discovered_
device_ strname - The name of the discovered device.
- endpoints
Discovered
Messaging Endpoints Args - Endpoints for discovered devices.
- external_
device_ strid - A device ID that represents the device in a system external to Azure. Unique within scope of an Azure tenant.
- location str
- The geo-location where the resource lives
- manufacturer str
- Device manufacturer.
- model str
- Device model.
- operating_
system str - Device operating system name.
- operating_
system_ strversion - Device operating system version.
- Mapping[str, str]
- Resource tags.
- discovery
Id String - Identifier used to detect changes in the discovered device.
- 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.
- attributes Any
- A set of key-value pairs that contain custom attributes.
- discovered
Device StringName - The name of the discovered device.
- endpoints Property Map
- Endpoints for discovered devices.
- external
Device StringId - A device ID that represents the device in a system external to Azure. Unique within scope of an Azure tenant.
- location String
- The geo-location where the resource lives
- manufacturer String
- Device manufacturer.
- model String
- Device model.
- operating
System String - Device operating system name.
- operating
System StringVersion - Device operating system version.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the NamespaceDiscoveredDevice 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
AuthenticationMethod, AuthenticationMethodArgs
- Anonymous
- AnonymousThe user authentication method is anonymous.
- Certificate
- CertificateThe user authentication method is an x509 certificate.
- Username
Password - UsernamePasswordThe user authentication method is a username and password.
- Authentication
Method Anonymous - AnonymousThe user authentication method is anonymous.
- Authentication
Method Certificate - CertificateThe user authentication method is an x509 certificate.
- Authentication
Method Username Password - UsernamePasswordThe user authentication method is a username and password.
- Anonymous
- AnonymousThe user authentication method is anonymous.
- Certificate
- CertificateThe user authentication method is an x509 certificate.
- Username
Password - UsernamePasswordThe user authentication method is a username and password.
- Anonymous
- AnonymousThe user authentication method is anonymous.
- Certificate
- CertificateThe user authentication method is an x509 certificate.
- Username
Password - UsernamePasswordThe user authentication method is a username and password.
- ANONYMOUS
- AnonymousThe user authentication method is anonymous.
- CERTIFICATE
- CertificateThe user authentication method is an x509 certificate.
- USERNAME_PASSWORD
- UsernamePasswordThe user authentication method is a username and password.
- "Anonymous"
- AnonymousThe user authentication method is anonymous.
- "Certificate"
- CertificateThe user authentication method is an x509 certificate.
- "Username
Password" - UsernamePasswordThe user authentication method is a username and password.
DeviceMessagingEndpoint, DeviceMessagingEndpointArgs
- Address string
- The endpoint address to connect to.
- Endpoint
Type string - Type of connection used for the messaging endpoint.
- Address string
- The endpoint address to connect to.
- Endpoint
Type string - Type of connection used for the messaging endpoint.
- address String
- The endpoint address to connect to.
- endpoint
Type String - Type of connection used for the messaging endpoint.
- address string
- The endpoint address to connect to.
- endpoint
Type string - Type of connection used for the messaging endpoint.
- address str
- The endpoint address to connect to.
- endpoint_
type str - Type of connection used for the messaging endpoint.
- address String
- The endpoint address to connect to.
- endpoint
Type String - Type of connection used for the messaging endpoint.
DeviceMessagingEndpointResponse, DeviceMessagingEndpointResponseArgs
- Address string
- The endpoint address to connect to.
- Endpoint
Type string - Type of connection used for the messaging endpoint.
- Address string
- The endpoint address to connect to.
- Endpoint
Type string - Type of connection used for the messaging endpoint.
- address String
- The endpoint address to connect to.
- endpoint
Type String - Type of connection used for the messaging endpoint.
- address string
- The endpoint address to connect to.
- endpoint
Type string - Type of connection used for the messaging endpoint.
- address str
- The endpoint address to connect to.
- endpoint_
type str - Type of connection used for the messaging endpoint.
- address String
- The endpoint address to connect to.
- endpoint
Type String - Type of connection used for the messaging endpoint.
DiscoveredInboundEndpoints, DiscoveredInboundEndpointsArgs
- Address string
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- Endpoint
Type string - Type of connection endpoint.
- Additional
Configuration string - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- Last
Updated stringOn - The timestamp (in UTC) when the endpoint was discovered.
- Supported
Authentication List<Union<string, Pulumi.Methods Azure Native. Device Registry. Authentication Method>> - List of supported authentication methods supported by device for Inbound connections.
- Version string
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- Address string
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- Endpoint
Type string - Type of connection endpoint.
- Additional
Configuration string - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- Last
Updated stringOn - The timestamp (in UTC) when the endpoint was discovered.
- Supported
Authentication []stringMethods - List of supported authentication methods supported by device for Inbound connections.
- Version string
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address String
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint
Type String - Type of connection endpoint.
- additional
Configuration String - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last
Updated StringOn - The timestamp (in UTC) when the endpoint was discovered.
- supported
Authentication List<Either<String,AuthenticationMethods Method>> - List of supported authentication methods supported by device for Inbound connections.
- version String
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address string
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint
Type string - Type of connection endpoint.
- additional
Configuration string - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last
Updated stringOn - The timestamp (in UTC) when the endpoint was discovered.
- supported
Authentication (string | AuthenticationMethods Method)[] - List of supported authentication methods supported by device for Inbound connections.
- version string
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address str
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint_
type str - Type of connection endpoint.
- additional_
configuration str - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last_
updated_ stron - The timestamp (in UTC) when the endpoint was discovered.
- supported_
authentication_ Sequence[Union[str, Authenticationmethods Method]] - List of supported authentication methods supported by device for Inbound connections.
- version str
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address String
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint
Type String - Type of connection endpoint.
- additional
Configuration String - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last
Updated StringOn - The timestamp (in UTC) when the endpoint was discovered.
- supported
Authentication List<String | "Anonymous" | "Certificate" | "UsernameMethods Password"> - List of supported authentication methods supported by device for Inbound connections.
- version String
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
DiscoveredInboundEndpointsResponse, DiscoveredInboundEndpointsResponseArgs
- Address string
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- Endpoint
Type string - Type of connection endpoint.
- Additional
Configuration string - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- Last
Updated stringOn - The timestamp (in UTC) when the endpoint was discovered.
- Supported
Authentication List<string>Methods - List of supported authentication methods supported by device for Inbound connections.
- Version string
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- Address string
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- Endpoint
Type string - Type of connection endpoint.
- Additional
Configuration string - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- Last
Updated stringOn - The timestamp (in UTC) when the endpoint was discovered.
- Supported
Authentication []stringMethods - List of supported authentication methods supported by device for Inbound connections.
- Version string
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address String
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint
Type String - Type of connection endpoint.
- additional
Configuration String - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last
Updated StringOn - The timestamp (in UTC) when the endpoint was discovered.
- supported
Authentication List<String>Methods - List of supported authentication methods supported by device for Inbound connections.
- version String
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address string
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint
Type string - Type of connection endpoint.
- additional
Configuration string - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last
Updated stringOn - The timestamp (in UTC) when the endpoint was discovered.
- supported
Authentication string[]Methods - List of supported authentication methods supported by device for Inbound connections.
- version string
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address str
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint_
type str - Type of connection endpoint.
- additional_
configuration str - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last_
updated_ stron - The timestamp (in UTC) when the endpoint was discovered.
- supported_
authentication_ Sequence[str]methods - List of supported authentication methods supported by device for Inbound connections.
- version str
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
- address String
- The endpoint address & port. This can be either an IP address (e.g., 192.168.1.1) or a fully qualified domain name (FQDN, e.g., server.example.com).
- endpoint
Type String - Type of connection endpoint.
- additional
Configuration String - Stringified JSON that contains configuration to be used by the connector (e.g., OPC UA, ONVIF).
- last
Updated StringOn - The timestamp (in UTC) when the endpoint was discovered.
- supported
Authentication List<String>Methods - List of supported authentication methods supported by device for Inbound connections.
- version String
- Protocol version associated with the endpoint e.g. 1 or 2 for endpointType Microsoft.HTTP, and 3.5 or 5.0 for endpointType Microsoft.Mqtt etc.
DiscoveredMessagingEndpoints, DiscoveredMessagingEndpointsArgs
- Inbound
Dictionary<string, Pulumi.
Azure Native. Device Registry. Inputs. Discovered Inbound Endpoints> - Set of endpoints to connect to the device.
- Outbound
Pulumi.
Azure Native. Device Registry. Inputs. Discovered Outbound Endpoints - Set of endpoints a device can connect to.
- Inbound
map[string]Discovered
Inbound Endpoints - Set of endpoints to connect to the device.
- Outbound
Discovered
Outbound Endpoints - Set of endpoints a device can connect to.
- inbound
Map<String,Discovered
Inbound Endpoints> - Set of endpoints to connect to the device.
- outbound
Discovered
Outbound Endpoints - Set of endpoints a device can connect to.
- inbound
{[key: string]: Discovered
Inbound Endpoints} - Set of endpoints to connect to the device.
- outbound
Discovered
Outbound Endpoints - Set of endpoints a device can connect to.
- inbound
Mapping[str, Discovered
Inbound Endpoints] - Set of endpoints to connect to the device.
- outbound
Discovered
Outbound Endpoints - Set of endpoints a device can connect to.
- inbound Map<Property Map>
- Set of endpoints to connect to the device.
- outbound Property Map
- Set of endpoints a device can connect to.
DiscoveredMessagingEndpointsResponse, DiscoveredMessagingEndpointsResponseArgs
- Inbound
Dictionary<string, Pulumi.
Azure Native. Device Registry. Inputs. Discovered Inbound Endpoints Response> - Set of endpoints to connect to the device.
- Outbound
Pulumi.
Azure Native. Device Registry. Inputs. Discovered Outbound Endpoints Response - Set of endpoints a device can connect to.
- Inbound
map[string]Discovered
Inbound Endpoints Response - Set of endpoints to connect to the device.
- Outbound
Discovered
Outbound Endpoints Response - Set of endpoints a device can connect to.
- inbound
Map<String,Discovered
Inbound Endpoints Response> - Set of endpoints to connect to the device.
- outbound
Discovered
Outbound Endpoints Response - Set of endpoints a device can connect to.
- inbound
{[key: string]: Discovered
Inbound Endpoints Response} - Set of endpoints to connect to the device.
- outbound
Discovered
Outbound Endpoints Response - Set of endpoints a device can connect to.
- inbound
Mapping[str, Discovered
Inbound Endpoints Response] - Set of endpoints to connect to the device.
- outbound
Discovered
Outbound Endpoints Response - Set of endpoints a device can connect to.
- inbound Map<Property Map>
- Set of endpoints to connect to the device.
- outbound Property Map
- Set of endpoints a device can connect to.
DiscoveredOutboundEndpoints, DiscoveredOutboundEndpointsArgs
- Assigned
Dictionary<string, Pulumi.
Azure Native. Device Registry. Inputs. Device Messaging Endpoint> - Endpoints the device can connect to.
- Assigned
map[string]Device
Messaging Endpoint - Endpoints the device can connect to.
- assigned
Map<String,Device
Messaging Endpoint> - Endpoints the device can connect to.
- assigned
{[key: string]: Device
Messaging Endpoint} - Endpoints the device can connect to.
- assigned
Mapping[str, Device
Messaging Endpoint] - Endpoints the device can connect to.
- assigned Map<Property Map>
- Endpoints the device can connect to.
DiscoveredOutboundEndpointsResponse, DiscoveredOutboundEndpointsResponseArgs
- Assigned
Dictionary<string, Pulumi.
Azure Native. Device Registry. Inputs. Device Messaging Endpoint Response> - Endpoints the device can connect to.
- Assigned
map[string]Device
Messaging Endpoint Response - Endpoints the device can connect to.
- assigned
Map<String,Device
Messaging Endpoint Response> - Endpoints the device can connect to.
- assigned
{[key: string]: Device
Messaging Endpoint Response} - Endpoints the device can connect to.
- assigned
Mapping[str, Device
Messaging Endpoint Response] - Endpoints the device can connect to.
- assigned Map<Property Map>
- Endpoints the device can connect to.
ExtendedLocation, ExtendedLocationArgs
ExtendedLocationResponse, ExtendedLocationResponseArgs
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.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:deviceregistry:NamespaceDiscoveredDevice my-discovereddevice-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredDevices/{discoveredDeviceName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0