Device
An device resource belonging to a device group resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01-preview. Other available API versions: 2022-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native azuresphere [ApiVersion]
. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.
Example Usage
Devices_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var device = new AzureNative.AzureSphere.Device("device", new()
{
CatalogName = "MyCatalog1",
DeviceGroupName = "myDeviceGroup1",
DeviceName = "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
ProductName = "MyProduct1",
ResourceGroupName = "MyResourceGroup1",
});
});
package main
import (
azuresphere "github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := azuresphere.NewDevice(ctx, "device", &azuresphere.DeviceArgs{
CatalogName: pulumi.String("MyCatalog1"),
DeviceGroupName: pulumi.String("myDeviceGroup1"),
DeviceName: pulumi.String("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"),
ProductName: pulumi.String("MyProduct1"),
ResourceGroupName: pulumi.String("MyResourceGroup1"),
})
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.azuresphere.Device;
import com.pulumi.azurenative.azuresphere.DeviceArgs;
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()
.catalogName("MyCatalog1")
.deviceGroupName("myDeviceGroup1")
.deviceName("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
.productName("MyProduct1")
.resourceGroupName("MyResourceGroup1")
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azuresphere:Device 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName}
Properties
The Azure API version of the resource.
OS version available for installation when update requested
OS version running on device when update requested
Time when update requested and new OS version available
Time when update was last requested
The status of the last operation.
Azure Resource Manager metadata containing createdBy and modifiedBy information.