1. Packages
  2. Azure Native v2
  3. API Docs
  4. databoxedge
  5. Device
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.databoxedge.Device

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

The Data Box Edge/Gateway device. Azure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2021-02-01, 2021-02-01-preview, 2022-04-01-preview, 2023-01-01-preview, 2023-07-01, 2023-12-01.

Example Usage

DataBoxEdgeDevicePut

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var device = new AzureNative.DataBoxEdge.Device("device", new()
    {
        DeviceName = "testedgedevice",
        Location = "WUS",
        ResourceGroupName = "GroupForEdgeAutomation",
        Sku = new AzureNative.DataBoxEdge.Inputs.SkuArgs
        {
            Name = AzureNative.DataBoxEdge.SkuName.Edge,
            Tier = AzureNative.DataBoxEdge.SkuTier.Standard,
        },
        Tags = null,
    });

});
Copy
package main

import (
	databoxedge "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databoxedge.NewDevice(ctx, "device", &databoxedge.DeviceArgs{
			DeviceName:        pulumi.String("testedgedevice"),
			Location:          pulumi.String("WUS"),
			ResourceGroupName: pulumi.String("GroupForEdgeAutomation"),
			Sku: &databoxedge.SkuArgs{
				Name: pulumi.String(databoxedge.SkuNameEdge),
				Tier: pulumi.String(databoxedge.SkuTierStandard),
			},
			Tags: pulumi.StringMap{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databoxedge.Device;
import com.pulumi.azurenative.databoxedge.DeviceArgs;
import com.pulumi.azurenative.databoxedge.inputs.SkuArgs;
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 device = new Device("device", DeviceArgs.builder()
            .deviceName("testedgedevice")
            .location("WUS")
            .resourceGroupName("GroupForEdgeAutomation")
            .sku(SkuArgs.builder()
                .name("Edge")
                .tier("Standard")
                .build())
            .tags()
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const device = new azure_native.databoxedge.Device("device", {
    deviceName: "testedgedevice",
    location: "WUS",
    resourceGroupName: "GroupForEdgeAutomation",
    sku: {
        name: azure_native.databoxedge.SkuName.Edge,
        tier: azure_native.databoxedge.SkuTier.Standard,
    },
    tags: {},
});
Copy
import pulumi
import pulumi_azure_native as azure_native

device = azure_native.databoxedge.Device("device",
    device_name="testedgedevice",
    location="WUS",
    resource_group_name="GroupForEdgeAutomation",
    sku={
        "name": azure_native.databoxedge.SkuName.EDGE,
        "tier": azure_native.databoxedge.SkuTier.STANDARD,
    },
    tags={})
Copy
resources:
  device:
    type: azure-native:databoxedge:Device
    properties:
      deviceName: testedgedevice
      location: WUS
      resourceGroupName: GroupForEdgeAutomation
      sku:
        name: Edge
        tier: Standard
      tags: {}
Copy

DataBoxEdgeDevicePutWithDataResidency

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var device = new AzureNative.DataBoxEdge.Device("device", new()
    {
        DataResidency = new AzureNative.DataBoxEdge.Inputs.DataResidencyArgs
        {
            Type = AzureNative.DataBoxEdge.DataResidencyType.ZoneReplication,
        },
        DeviceName = "testedgedevice",
        Location = "WUS",
        ResourceGroupName = "GroupForEdgeAutomation",
        Sku = new AzureNative.DataBoxEdge.Inputs.SkuArgs
        {
            Name = AzureNative.DataBoxEdge.SkuName.Edge,
            Tier = AzureNative.DataBoxEdge.SkuTier.Standard,
        },
        Tags = null,
    });

});
Copy
package main

import (
	databoxedge "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databoxedge.NewDevice(ctx, "device", &databoxedge.DeviceArgs{
			DataResidency: &databoxedge.DataResidencyArgs{
				Type: pulumi.String(databoxedge.DataResidencyTypeZoneReplication),
			},
			DeviceName:        pulumi.String("testedgedevice"),
			Location:          pulumi.String("WUS"),
			ResourceGroupName: pulumi.String("GroupForEdgeAutomation"),
			Sku: &databoxedge.SkuArgs{
				Name: pulumi.String(databoxedge.SkuNameEdge),
				Tier: pulumi.String(databoxedge.SkuTierStandard),
			},
			Tags: pulumi.StringMap{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databoxedge.Device;
import com.pulumi.azurenative.databoxedge.DeviceArgs;
import com.pulumi.azurenative.databoxedge.inputs.DataResidencyArgs;
import com.pulumi.azurenative.databoxedge.inputs.SkuArgs;
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 device = new Device("device", DeviceArgs.builder()
            .dataResidency(DataResidencyArgs.builder()
                .type("ZoneReplication")
                .build())
            .deviceName("testedgedevice")
            .location("WUS")
            .resourceGroupName("GroupForEdgeAutomation")
            .sku(SkuArgs.builder()
                .name("Edge")
                .tier("Standard")
                .build())
            .tags()
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const device = new azure_native.databoxedge.Device("device", {
    dataResidency: {
        type: azure_native.databoxedge.DataResidencyType.ZoneReplication,
    },
    deviceName: "testedgedevice",
    location: "WUS",
    resourceGroupName: "GroupForEdgeAutomation",
    sku: {
        name: azure_native.databoxedge.SkuName.Edge,
        tier: azure_native.databoxedge.SkuTier.Standard,
    },
    tags: {},
});
Copy
import pulumi
import pulumi_azure_native as azure_native

device = azure_native.databoxedge.Device("device",
    data_residency={
        "type": azure_native.databoxedge.DataResidencyType.ZONE_REPLICATION,
    },
    device_name="testedgedevice",
    location="WUS",
    resource_group_name="GroupForEdgeAutomation",
    sku={
        "name": azure_native.databoxedge.SkuName.EDGE,
        "tier": azure_native.databoxedge.SkuTier.STANDARD,
    },
    tags={})
Copy
resources:
  device:
    type: azure-native:databoxedge:Device
    properties:
      dataResidency:
        type: ZoneReplication
      deviceName: testedgedevice
      location: WUS
      resourceGroupName: GroupForEdgeAutomation
      sku:
        name: Edge
        tier: Standard
      tags: {}
Copy

Create Device Resource

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

Constructor syntax

new Device(name: string, args: DeviceArgs, opts?: CustomResourceOptions);
@overload
def Device(resource_name: str,
           args: DeviceArgs,
           opts: Optional[ResourceOptions] = None)

@overload
def Device(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           resource_group_name: Optional[str] = None,
           data_residency: Optional[DataResidencyArgs] = None,
           device_name: Optional[str] = None,
           identity: Optional[ResourceIdentityArgs] = None,
           location: Optional[str] = None,
           sku: Optional[SkuArgs] = None,
           tags: Optional[Mapping[str, str]] = None)
func NewDevice(ctx *Context, name string, args DeviceArgs, opts ...ResourceOption) (*Device, error)
public Device(string name, DeviceArgs args, CustomResourceOptions? opts = null)
public Device(String name, DeviceArgs args)
public Device(String name, DeviceArgs args, CustomResourceOptions options)
type: azure-native:databoxedge:Device
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DeviceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DeviceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DeviceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DeviceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DeviceArgs
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 azure_nativeDeviceResource = new AzureNative.Databoxedge.Device("azure-nativeDeviceResource", new()
{
    ResourceGroupName = "string",
    DataResidency = 
    {
        { "type", "string" },
    },
    DeviceName = "string",
    Identity = 
    {
        { "type", "string" },
    },
    Location = "string",
    Sku = 
    {
        { "name", "string" },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := databoxedge.NewDevice(ctx, "azure-nativeDeviceResource", &databoxedge.DeviceArgs{
	ResourceGroupName: "string",
	DataResidency: map[string]interface{}{
		"type": "string",
	},
	DeviceName: "string",
	Identity: map[string]interface{}{
		"type": "string",
	},
	Location: "string",
	Sku: map[string]interface{}{
		"name": "string",
		"tier": "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var azure_nativeDeviceResource = new Device("azure-nativeDeviceResource", DeviceArgs.builder()
    .resourceGroupName("string")
    .dataResidency(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .deviceName("string")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
azure_native_device_resource = azure_native.databoxedge.Device("azure-nativeDeviceResource",
    resource_group_name=string,
    data_residency={
        type: string,
    },
    device_name=string,
    identity={
        type: string,
    },
    location=string,
    sku={
        name: string,
        tier: string,
    },
    tags={
        string: string,
    })
Copy
const azure_nativeDeviceResource = new azure_native.databoxedge.Device("azure-nativeDeviceResource", {
    resourceGroupName: "string",
    dataResidency: {
        type: "string",
    },
    deviceName: "string",
    identity: {
        type: "string",
    },
    location: "string",
    sku: {
        name: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:databoxedge:Device
properties:
    dataResidency:
        type: string
    deviceName: string
    identity:
        type: string
    location: string
    resourceGroupName: string
    sku:
        name: string
        tier: string
    tags:
        string: string
Copy

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

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
DataResidency Pulumi.AzureNative.DataBoxEdge.Inputs.DataResidency
The details of data-residency related properties for this resource
DeviceName Changes to this property will trigger replacement. string
The device name.
Identity Pulumi.AzureNative.DataBoxEdge.Inputs.ResourceIdentity
Msi identity of the resource
Location Changes to this property will trigger replacement. string
The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
Sku Pulumi.AzureNative.DataBoxEdge.Inputs.Sku
The SKU type.
Tags Dictionary<string, string>
The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
DataResidency DataResidencyArgs
The details of data-residency related properties for this resource
DeviceName Changes to this property will trigger replacement. string
The device name.
Identity ResourceIdentityArgs
Msi identity of the resource
Location Changes to this property will trigger replacement. string
The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
Sku SkuArgs
The SKU type.
Tags map[string]string
The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The resource group name.
dataResidency DataResidency
The details of data-residency related properties for this resource
deviceName Changes to this property will trigger replacement. String
The device name.
identity ResourceIdentity
Msi identity of the resource
location Changes to this property will trigger replacement. String
The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
sku Sku
The SKU type.
tags Map<String,String>
The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
dataResidency DataResidency
The details of data-residency related properties for this resource
deviceName Changes to this property will trigger replacement. string
The device name.
identity ResourceIdentity
Msi identity of the resource
location Changes to this property will trigger replacement. string
The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
sku Sku
The SKU type.
tags {[key: string]: string}
The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The resource group name.
data_residency DataResidencyArgs
The details of data-residency related properties for this resource
device_name Changes to this property will trigger replacement. str
The device name.
identity ResourceIdentityArgs
Msi identity of the resource
location Changes to this property will trigger replacement. str
The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
sku SkuArgs
The SKU type.
tags Mapping[str, str]
The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The resource group name.
dataResidency Property Map
The details of data-residency related properties for this resource
deviceName Changes to this property will trigger replacement. String
The device name.
identity Property Map
Msi identity of the resource
location Changes to this property will trigger replacement. String
The location of the device. This is a supported and registered Azure geographical region (for example, West US, East US, or Southeast Asia). The geographical region of a device cannot be changed once it is created, but if an identical geographical region is specified on update, the request will succeed.
sku Property Map
The SKU type.
tags Map<String>
The list of tags that describe the device. These tags can be used to view and group this device (across resource groups).

Outputs

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

ConfiguredRoleTypes List<string>
Type of compute roles configured.
Culture string
The Data Box Edge/Gateway device culture.
DataBoxEdgeDeviceStatus string
The status of the Data Box Edge/Gateway device.
Description string
The Description of the Data Box Edge/Gateway device.
DeviceHcsVersion string
The device software version number of the device (eg: 1.2.18105.6).
DeviceLocalCapacity double
The Data Box Edge/Gateway device local capacity in MB.
DeviceModel string
The Data Box Edge/Gateway device model.
DeviceSoftwareVersion string
The Data Box Edge/Gateway device software version.
DeviceType string
The type of the Data Box Edge/Gateway device.
EdgeProfile Pulumi.AzureNative.DataBoxEdge.Outputs.EdgeProfileResponse
The details of Edge Profile for this resource
FriendlyName string
The Data Box Edge/Gateway device name.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
The kind of the device.
ModelDescription string
The description of the Data Box Edge/Gateway device model.
Name string
The object name.
NodeCount int
The number of nodes in the cluster.
ResourceMoveDetails Pulumi.AzureNative.DataBoxEdge.Outputs.ResourceMoveDetailsResponse
The details of the move operation on this resource.
SerialNumber string
The Serial Number of Data Box Edge/Gateway device.
SystemData Pulumi.AzureNative.DataBoxEdge.Outputs.SystemDataResponse
DataBoxEdge Resource
TimeZone string
The Data Box Edge/Gateway device timezone.
Type string
The hierarchical type of the object.
Etag string
The etag for the devices.
ConfiguredRoleTypes []string
Type of compute roles configured.
Culture string
The Data Box Edge/Gateway device culture.
DataBoxEdgeDeviceStatus string
The status of the Data Box Edge/Gateway device.
Description string
The Description of the Data Box Edge/Gateway device.
DeviceHcsVersion string
The device software version number of the device (eg: 1.2.18105.6).
DeviceLocalCapacity float64
The Data Box Edge/Gateway device local capacity in MB.
DeviceModel string
The Data Box Edge/Gateway device model.
DeviceSoftwareVersion string
The Data Box Edge/Gateway device software version.
DeviceType string
The type of the Data Box Edge/Gateway device.
EdgeProfile EdgeProfileResponse
The details of Edge Profile for this resource
FriendlyName string
The Data Box Edge/Gateway device name.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
The kind of the device.
ModelDescription string
The description of the Data Box Edge/Gateway device model.
Name string
The object name.
NodeCount int
The number of nodes in the cluster.
ResourceMoveDetails ResourceMoveDetailsResponse
The details of the move operation on this resource.
SerialNumber string
The Serial Number of Data Box Edge/Gateway device.
SystemData SystemDataResponse
DataBoxEdge Resource
TimeZone string
The Data Box Edge/Gateway device timezone.
Type string
The hierarchical type of the object.
Etag string
The etag for the devices.
configuredRoleTypes List<String>
Type of compute roles configured.
culture String
The Data Box Edge/Gateway device culture.
dataBoxEdgeDeviceStatus String
The status of the Data Box Edge/Gateway device.
description String
The Description of the Data Box Edge/Gateway device.
deviceHcsVersion String
The device software version number of the device (eg: 1.2.18105.6).
deviceLocalCapacity Double
The Data Box Edge/Gateway device local capacity in MB.
deviceModel String
The Data Box Edge/Gateway device model.
deviceSoftwareVersion String
The Data Box Edge/Gateway device software version.
deviceType String
The type of the Data Box Edge/Gateway device.
edgeProfile EdgeProfileResponse
The details of Edge Profile for this resource
friendlyName String
The Data Box Edge/Gateway device name.
id String
The provider-assigned unique ID for this managed resource.
kind String
The kind of the device.
modelDescription String
The description of the Data Box Edge/Gateway device model.
name String
The object name.
nodeCount Integer
The number of nodes in the cluster.
resourceMoveDetails ResourceMoveDetailsResponse
The details of the move operation on this resource.
serialNumber String
The Serial Number of Data Box Edge/Gateway device.
systemData SystemDataResponse
DataBoxEdge Resource
timeZone String
The Data Box Edge/Gateway device timezone.
type String
The hierarchical type of the object.
etag String
The etag for the devices.
configuredRoleTypes string[]
Type of compute roles configured.
culture string
The Data Box Edge/Gateway device culture.
dataBoxEdgeDeviceStatus string
The status of the Data Box Edge/Gateway device.
description string
The Description of the Data Box Edge/Gateway device.
deviceHcsVersion string
The device software version number of the device (eg: 1.2.18105.6).
deviceLocalCapacity number
The Data Box Edge/Gateway device local capacity in MB.
deviceModel string
The Data Box Edge/Gateway device model.
deviceSoftwareVersion string
The Data Box Edge/Gateway device software version.
deviceType string
The type of the Data Box Edge/Gateway device.
edgeProfile EdgeProfileResponse
The details of Edge Profile for this resource
friendlyName string
The Data Box Edge/Gateway device name.
id string
The provider-assigned unique ID for this managed resource.
kind string
The kind of the device.
modelDescription string
The description of the Data Box Edge/Gateway device model.
name string
The object name.
nodeCount number
The number of nodes in the cluster.
resourceMoveDetails ResourceMoveDetailsResponse
The details of the move operation on this resource.
serialNumber string
The Serial Number of Data Box Edge/Gateway device.
systemData SystemDataResponse
DataBoxEdge Resource
timeZone string
The Data Box Edge/Gateway device timezone.
type string
The hierarchical type of the object.
etag string
The etag for the devices.
configured_role_types Sequence[str]
Type of compute roles configured.
culture str
The Data Box Edge/Gateway device culture.
data_box_edge_device_status str
The status of the Data Box Edge/Gateway device.
description str
The Description of the Data Box Edge/Gateway device.
device_hcs_version str
The device software version number of the device (eg: 1.2.18105.6).
device_local_capacity float
The Data Box Edge/Gateway device local capacity in MB.
device_model str
The Data Box Edge/Gateway device model.
device_software_version str
The Data Box Edge/Gateway device software version.
device_type str
The type of the Data Box Edge/Gateway device.
edge_profile EdgeProfileResponse
The details of Edge Profile for this resource
friendly_name str
The Data Box Edge/Gateway device name.
id str
The provider-assigned unique ID for this managed resource.
kind str
The kind of the device.
model_description str
The description of the Data Box Edge/Gateway device model.
name str
The object name.
node_count int
The number of nodes in the cluster.
resource_move_details ResourceMoveDetailsResponse
The details of the move operation on this resource.
serial_number str
The Serial Number of Data Box Edge/Gateway device.
system_data SystemDataResponse
DataBoxEdge Resource
time_zone str
The Data Box Edge/Gateway device timezone.
type str
The hierarchical type of the object.
etag str
The etag for the devices.
configuredRoleTypes List<String>
Type of compute roles configured.
culture String
The Data Box Edge/Gateway device culture.
dataBoxEdgeDeviceStatus String
The status of the Data Box Edge/Gateway device.
description String
The Description of the Data Box Edge/Gateway device.
deviceHcsVersion String
The device software version number of the device (eg: 1.2.18105.6).
deviceLocalCapacity Number
The Data Box Edge/Gateway device local capacity in MB.
deviceModel String
The Data Box Edge/Gateway device model.
deviceSoftwareVersion String
The Data Box Edge/Gateway device software version.
deviceType String
The type of the Data Box Edge/Gateway device.
edgeProfile Property Map
The details of Edge Profile for this resource
friendlyName String
The Data Box Edge/Gateway device name.
id String
The provider-assigned unique ID for this managed resource.
kind String
The kind of the device.
modelDescription String
The description of the Data Box Edge/Gateway device model.
name String
The object name.
nodeCount Number
The number of nodes in the cluster.
resourceMoveDetails Property Map
The details of the move operation on this resource.
serialNumber String
The Serial Number of Data Box Edge/Gateway device.
systemData Property Map
DataBoxEdge Resource
timeZone String
The Data Box Edge/Gateway device timezone.
type String
The hierarchical type of the object.
etag String
The etag for the devices.

Supporting Types

DataResidency
, DataResidencyArgs

Type string | DataResidencyType
DataResidencyType enum
type String | DataResidencyType
DataResidencyType enum
type string | DataResidencyType
DataResidencyType enum
type str | DataResidencyType
DataResidencyType enum
type String | "GeoZoneReplication" | "ZoneReplication"
DataResidencyType enum

DataResidencyResponse
, DataResidencyResponseArgs

Type string
DataResidencyType enum
Type string
DataResidencyType enum
type String
DataResidencyType enum
type string
DataResidencyType enum
type str
DataResidencyType enum
type String
DataResidencyType enum

DataResidencyType
, DataResidencyTypeArgs

GeoZoneReplication
GeoZoneReplication
ZoneReplication
ZoneReplication
DataResidencyTypeGeoZoneReplication
GeoZoneReplication
DataResidencyTypeZoneReplication
ZoneReplication
GeoZoneReplication
GeoZoneReplication
ZoneReplication
ZoneReplication
GeoZoneReplication
GeoZoneReplication
ZoneReplication
ZoneReplication
GEO_ZONE_REPLICATION
GeoZoneReplication
ZONE_REPLICATION
ZoneReplication
"GeoZoneReplication"
GeoZoneReplication
"ZoneReplication"
ZoneReplication

EdgeProfileResponse
, EdgeProfileResponseArgs

subscription Property Map
Edge Profile Subscription

EdgeProfileSubscriptionResponse
, EdgeProfileSubscriptionResponseArgs

Id string
ARM ID of the subscription
LocationPlacementId string
QuotaId string
RegisteredFeatures []SubscriptionRegisteredFeaturesResponse
RegistrationDate string
RegistrationId string
Edge Subscription Registration ID
SerializedDetails string
State string
SubscriptionId string
TenantId string
id String
ARM ID of the subscription
locationPlacementId String
quotaId String
registeredFeatures List<SubscriptionRegisteredFeaturesResponse>
registrationDate String
registrationId String
Edge Subscription Registration ID
serializedDetails String
state String
subscriptionId String
tenantId String
id string
ARM ID of the subscription
locationPlacementId string
quotaId string
registeredFeatures SubscriptionRegisteredFeaturesResponse[]
registrationDate string
registrationId string
Edge Subscription Registration ID
serializedDetails string
state string
subscriptionId string
tenantId string
id String
ARM ID of the subscription
locationPlacementId String
quotaId String
registeredFeatures List<Property Map>
registrationDate String
registrationId String
Edge Subscription Registration ID
serializedDetails String
state String
subscriptionId String
tenantId String

MsiIdentityType
, MsiIdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
MsiIdentityTypeNone
None
MsiIdentityTypeSystemAssigned
SystemAssigned
MsiIdentityTypeUserAssigned
UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned

ResourceIdentity
, ResourceIdentityArgs

Type string | MsiIdentityType
Identity type
type String | MsiIdentityType
Identity type
type string | MsiIdentityType
Identity type
type str | MsiIdentityType
Identity type

ResourceIdentityResponse
, ResourceIdentityResponseArgs

PrincipalId This property is required. string
Service Principal Id backing the Msi
TenantId This property is required. string
Home Tenant Id
Type string
Identity type
PrincipalId This property is required. string
Service Principal Id backing the Msi
TenantId This property is required. string
Home Tenant Id
Type string
Identity type
principalId This property is required. String
Service Principal Id backing the Msi
tenantId This property is required. String
Home Tenant Id
type String
Identity type
principalId This property is required. string
Service Principal Id backing the Msi
tenantId This property is required. string
Home Tenant Id
type string
Identity type
principal_id This property is required. str
Service Principal Id backing the Msi
tenant_id This property is required. str
Home Tenant Id
type str
Identity type
principalId This property is required. String
Service Principal Id backing the Msi
tenantId This property is required. String
Home Tenant Id
type String
Identity type

ResourceMoveDetailsResponse
, ResourceMoveDetailsResponseArgs

OperationInProgress string
Denotes whether move operation is in progress
OperationInProgressLockTimeoutInUTC string
Denotes the timeout of the operation to finish
OperationInProgress string
Denotes whether move operation is in progress
OperationInProgressLockTimeoutInUTC string
Denotes the timeout of the operation to finish
operationInProgress String
Denotes whether move operation is in progress
operationInProgressLockTimeoutInUTC String
Denotes the timeout of the operation to finish
operationInProgress string
Denotes whether move operation is in progress
operationInProgressLockTimeoutInUTC string
Denotes the timeout of the operation to finish
operation_in_progress str
Denotes whether move operation is in progress
operation_in_progress_lock_timeout_in_utc str
Denotes the timeout of the operation to finish
operationInProgress String
Denotes whether move operation is in progress
operationInProgressLockTimeoutInUTC String
Denotes the timeout of the operation to finish

Sku
, SkuArgs

Name string | Pulumi.AzureNative.DataBoxEdge.SkuName
SKU name.
Tier string | Pulumi.AzureNative.DataBoxEdge.SkuTier
The SKU tier. This is based on the SKU name.
Name string | SkuName
SKU name.
Tier string | SkuTier
The SKU tier. This is based on the SKU name.
name String | SkuName
SKU name.
tier String | SkuTier
The SKU tier. This is based on the SKU name.
name string | SkuName
SKU name.
tier string | SkuTier
The SKU tier. This is based on the SKU name.
name str | SkuName
SKU name.
tier str | SkuTier
The SKU tier. This is based on the SKU name.

SkuName
, SkuNameArgs

Gateway
Gateway
Edge
Edge
TEA_1Node
TEA_1Node
TEA_1Node_UPS
TEA_1Node_UPS
TEA_1Node_Heater
TEA_1Node_Heater
TEA_1Node_UPS_Heater
TEA_1Node_UPS_Heater
TEA_4Node_Heater
TEA_4Node_Heater
TEA_4Node_UPS_Heater
TEA_4Node_UPS_Heater
TMA
TMA
TDC
TDC
TCA_Small
TCA_Small
GPU
GPU
TCA_Large
TCA_Large
EdgeP_Base
EdgeP_Base
EdgeP_High
EdgeP_High
EdgePR_Base
EdgePR_Base
EdgePR_Base_UPS
EdgePR_Base_UPS
EP2_64_1VPU_W
EP2_64_1VPU_W
EP2_128_1T4_Mx1_W
EP2_128_1T4_Mx1_W
EP2_256_2T4_W
EP2_256_2T4_W
EdgeMR_Mini
EdgeMR_Mini
RCA_Small
RCA_Small
RCA_Large
RCA_Large
RDC
RDC
Management
Management
EP2_64_Mx1_W
EP2_64_Mx1_W
EP2_128_GPU1_Mx1_W
EP2_128_GPU1_Mx1_W
EP2_256_GPU2_Mx1
EP2_256_GPU2_Mx1
EdgeMR_TCP
EdgeMR_TCP
SkuNameGateway
Gateway
SkuNameEdge
Edge
SkuName_TEA_1Node
TEA_1Node
SkuName_TEA_1Node_UPS
TEA_1Node_UPS
SkuName_TEA_1Node_Heater
TEA_1Node_Heater
SkuName_TEA_1Node_UPS_Heater
TEA_1Node_UPS_Heater
SkuName_TEA_4Node_Heater
TEA_4Node_Heater
SkuName_TEA_4Node_UPS_Heater
TEA_4Node_UPS_Heater
SkuNameTMA
TMA
SkuNameTDC
TDC
SkuName_TCA_Small
TCA_Small
SkuNameGPU
GPU
SkuName_TCA_Large
TCA_Large
SkuName_EdgeP_Base
EdgeP_Base
SkuName_EdgeP_High
EdgeP_High
SkuName_EdgePR_Base
EdgePR_Base
SkuName_EdgePR_Base_UPS
EdgePR_Base_UPS
SkuName_EP2_64_1VPU_W
EP2_64_1VPU_W
SkuName_EP2_128_1T4_Mx1_W
EP2_128_1T4_Mx1_W
SkuName_EP2_256_2T4_W
EP2_256_2T4_W
SkuName_EdgeMR_Mini
EdgeMR_Mini
SkuName_RCA_Small
RCA_Small
SkuName_RCA_Large
RCA_Large
SkuNameRDC
RDC
SkuNameManagement
Management
SkuName_EP2_64_Mx1_W
EP2_64_Mx1_W
SkuName_EP2_128_GPU1_Mx1_W
EP2_128_GPU1_Mx1_W
SkuName_EP2_256_GPU2_Mx1
EP2_256_GPU2_Mx1
SkuName_EdgeMR_TCP
EdgeMR_TCP
Gateway
Gateway
Edge
Edge
TEA_1Node
TEA_1Node
TEA_1Node_UPS
TEA_1Node_UPS
TEA_1Node_Heater
TEA_1Node_Heater
TEA_1Node_UPS_Heater
TEA_1Node_UPS_Heater
TEA_4Node_Heater
TEA_4Node_Heater
TEA_4Node_UPS_Heater
TEA_4Node_UPS_Heater
TMA
TMA
TDC
TDC
TCA_Small
TCA_Small
GPU
GPU
TCA_Large
TCA_Large
EdgeP_Base
EdgeP_Base
EdgeP_High
EdgeP_High
EdgePR_Base
EdgePR_Base
EdgePR_Base_UPS
EdgePR_Base_UPS
EP2_64_1VPU_W
EP2_64_1VPU_W
EP2_128_1T4_Mx1_W
EP2_128_1T4_Mx1_W
EP2_256_2T4_W
EP2_256_2T4_W
EdgeMR_Mini
EdgeMR_Mini
RCA_Small
RCA_Small
RCA_Large
RCA_Large
RDC
RDC
Management
Management
EP2_64_Mx1_W
EP2_64_Mx1_W
EP2_128_GPU1_Mx1_W
EP2_128_GPU1_Mx1_W
EP2_256_GPU2_Mx1
EP2_256_GPU2_Mx1
EdgeMR_TCP
EdgeMR_TCP
Gateway
Gateway
Edge
Edge
TEA_1Node
TEA_1Node
TEA_1Node_UPS
TEA_1Node_UPS
TEA_1Node_Heater
TEA_1Node_Heater
TEA_1Node_UPS_Heater
TEA_1Node_UPS_Heater
TEA_4Node_Heater
TEA_4Node_Heater
TEA_4Node_UPS_Heater
TEA_4Node_UPS_Heater
TMA
TMA
TDC
TDC
TCA_Small
TCA_Small
GPU
GPU
TCA_Large
TCA_Large
EdgeP_Base
EdgeP_Base
EdgeP_High
EdgeP_High
EdgePR_Base
EdgePR_Base
EdgePR_Base_UPS
EdgePR_Base_UPS
EP2_64_1VPU_W
EP2_64_1VPU_W
EP2_128_1T4_Mx1_W
EP2_128_1T4_Mx1_W
EP2_256_2T4_W
EP2_256_2T4_W
EdgeMR_Mini
EdgeMR_Mini
RCA_Small
RCA_Small
RCA_Large
RCA_Large
RDC
RDC
Management
Management
EP2_64_Mx1_W
EP2_64_Mx1_W
EP2_128_GPU1_Mx1_W
EP2_128_GPU1_Mx1_W
EP2_256_GPU2_Mx1
EP2_256_GPU2_Mx1
EdgeMR_TCP
EdgeMR_TCP
GATEWAY
Gateway
EDGE
Edge
TE_A_1_NODE
TEA_1Node
TE_A_1_NODE_UPS
TEA_1Node_UPS
TE_A_1_NODE_HEATER
TEA_1Node_Heater
TE_A_1_NODE_UP_S_HEATER
TEA_1Node_UPS_Heater
TE_A_4_NODE_HEATER
TEA_4Node_Heater
TE_A_4_NODE_UP_S_HEATER
TEA_4Node_UPS_Heater
TMA
TMA
TDC
TDC
TC_A_SMALL
TCA_Small
GPU
GPU
TC_A_LARGE
TCA_Large
EDGE_P_BASE
EdgeP_Base
EDGE_P_HIGH
EdgeP_High
EDGE_P_R_BASE
EdgePR_Base
EDGE_P_R_BASE_UPS
EdgePR_Base_UPS
EP2_64_1_VP_U_W
EP2_64_1VPU_W
EP2_128_1_T4_MX1_W
EP2_128_1T4_Mx1_W
EP2_256_2_T4_W
EP2_256_2T4_W
EDGE_M_R_MINI
EdgeMR_Mini
RC_A_SMALL
RCA_Small
RC_A_LARGE
RCA_Large
RDC
RDC
MANAGEMENT
Management
EP2_64_MX1_W
EP2_64_Mx1_W
EP2_128_GPU1_MX1_W
EP2_128_GPU1_Mx1_W
EP2_256_GPU2_MX1
EP2_256_GPU2_Mx1
EDGE_M_R_TCP
EdgeMR_TCP
"Gateway"
Gateway
"Edge"
Edge
"TEA_1Node"
TEA_1Node
"TEA_1Node_UPS"
TEA_1Node_UPS
"TEA_1Node_Heater"
TEA_1Node_Heater
"TEA_1Node_UPS_Heater"
TEA_1Node_UPS_Heater
"TEA_4Node_Heater"
TEA_4Node_Heater
"TEA_4Node_UPS_Heater"
TEA_4Node_UPS_Heater
"TMA"
TMA
"TDC"
TDC
"TCA_Small"
TCA_Small
"GPU"
GPU
"TCA_Large"
TCA_Large
"EdgeP_Base"
EdgeP_Base
"EdgeP_High"
EdgeP_High
"EdgePR_Base"
EdgePR_Base
"EdgePR_Base_UPS"
EdgePR_Base_UPS
"EP2_64_1VPU_W"
EP2_64_1VPU_W
"EP2_128_1T4_Mx1_W"
EP2_128_1T4_Mx1_W
"EP2_256_2T4_W"
EP2_256_2T4_W
"EdgeMR_Mini"
EdgeMR_Mini
"RCA_Small"
RCA_Small
"RCA_Large"
RCA_Large
"RDC"
RDC
"Management"
Management
"EP2_64_Mx1_W"
EP2_64_Mx1_W
"EP2_128_GPU1_Mx1_W"
EP2_128_GPU1_Mx1_W
"EP2_256_GPU2_Mx1"
EP2_256_GPU2_Mx1
"EdgeMR_TCP"
EdgeMR_TCP

SkuResponse
, SkuResponseArgs

Name string
SKU name.
Tier string
The SKU tier. This is based on the SKU name.
Name string
SKU name.
Tier string
The SKU tier. This is based on the SKU name.
name String
SKU name.
tier String
The SKU tier. This is based on the SKU name.
name string
SKU name.
tier string
The SKU tier. This is based on the SKU name.
name str
SKU name.
tier str
The SKU tier. This is based on the SKU name.
name String
SKU name.
tier String
The SKU tier. This is based on the SKU name.

SkuTier
, SkuTierArgs

Standard
Standard
SkuTierStandard
Standard
Standard
Standard
Standard
Standard
STANDARD
Standard
"Standard"
Standard

SubscriptionRegisteredFeaturesResponse
, SubscriptionRegisteredFeaturesResponseArgs

Name string
State string
Name string
State string
name String
state String
name string
state string
name str
state str
name String
state String

SystemDataResponse
, SystemDataResponseArgs

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

Import

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

$ pulumi import azure-native:databoxedge:Device testedgedevice /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi