azure-native.databoxedge.IoTRole
Explore with Pulumi AI
Compute role. API Version: 2020-12-01.
Example Usage
RolePut
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var ioTRole = new AzureNative.DataBoxEdge.IoTRole("ioTRole", new()
{
DeviceName = "testedgedevice",
HostPlatform = "Linux",
IoTDeviceDetails = new AzureNative.DataBoxEdge.Inputs.IoTDeviceInfoArgs
{
Authentication = new AzureNative.DataBoxEdge.Inputs.AuthenticationArgs
{
SymmetricKey = new AzureNative.DataBoxEdge.Inputs.SymmetricKeyArgs
{
ConnectionString = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs
{
EncryptionAlgorithm = "AES256",
EncryptionCertThumbprint = "348586569999244",
Value = "Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>",
},
},
},
DeviceId = "iotdevice",
IoTHostHub = "iothub.azure-devices.net",
},
IoTEdgeDeviceDetails = new AzureNative.DataBoxEdge.Inputs.IoTDeviceInfoArgs
{
Authentication = new AzureNative.DataBoxEdge.Inputs.AuthenticationArgs
{
SymmetricKey = new AzureNative.DataBoxEdge.Inputs.SymmetricKeyArgs
{
ConnectionString = new AzureNative.DataBoxEdge.Inputs.AsymmetricEncryptedSecretArgs
{
EncryptionAlgorithm = "AES256",
EncryptionCertThumbprint = "1245475856069999244",
Value = "Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>",
},
},
},
DeviceId = "iotEdge",
IoTHostHub = "iothub.azure-devices.net",
},
Kind = "IOT",
Name = "IoTRole1",
ResourceGroupName = "GroupForEdgeAutomation",
RoleStatus = "Enabled",
ShareMappings = new[] {},
});
});
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databoxedge.IoTRole;
import com.pulumi.azurenative.databoxedge.IoTRoleArgs;
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 ioTRole = new IoTRole("ioTRole", IoTRoleArgs.builder()
.deviceName("testedgedevice")
.hostPlatform("Linux")
.ioTDeviceDetails(Map.ofEntries(
Map.entry("authentication", Map.of("symmetricKey", Map.of("connectionString", Map.ofEntries(
Map.entry("encryptionAlgorithm", "AES256"),
Map.entry("encryptionCertThumbprint", "348586569999244"),
Map.entry("value", "Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>")
)))),
Map.entry("deviceId", "iotdevice"),
Map.entry("ioTHostHub", "iothub.azure-devices.net")
))
.ioTEdgeDeviceDetails(Map.ofEntries(
Map.entry("authentication", Map.of("symmetricKey", Map.of("connectionString", Map.ofEntries(
Map.entry("encryptionAlgorithm", "AES256"),
Map.entry("encryptionCertThumbprint", "1245475856069999244"),
Map.entry("value", "Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>")
)))),
Map.entry("deviceId", "iotEdge"),
Map.entry("ioTHostHub", "iothub.azure-devices.net")
))
.kind("IOT")
.name("IoTRole1")
.resourceGroupName("GroupForEdgeAutomation")
.roleStatus("Enabled")
.shareMappings()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
io_t_role = azure_native.databoxedge.IoTRole("ioTRole",
device_name="testedgedevice",
host_platform="Linux",
io_t_device_details=azure_native.databoxedge.IoTDeviceInfoResponseArgs(
authentication={
"symmetricKey": {
"connectionString": azure_native.databoxedge.AsymmetricEncryptedSecretArgs(
encryption_algorithm="AES256",
encryption_cert_thumbprint="348586569999244",
value="Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>",
),
},
},
device_id="iotdevice",
io_t_host_hub="iothub.azure-devices.net",
),
io_t_edge_device_details=azure_native.databoxedge.IoTDeviceInfoResponseArgs(
authentication={
"symmetricKey": {
"connectionString": azure_native.databoxedge.AsymmetricEncryptedSecretArgs(
encryption_algorithm="AES256",
encryption_cert_thumbprint="1245475856069999244",
value="Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>",
),
},
},
device_id="iotEdge",
io_t_host_hub="iothub.azure-devices.net",
),
kind="IOT",
name="IoTRole1",
resource_group_name="GroupForEdgeAutomation",
role_status="Enabled",
share_mappings=[])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const ioTRole = new azure_native.databoxedge.IoTRole("ioTRole", {
deviceName: "testedgedevice",
hostPlatform: "Linux",
ioTDeviceDetails: {
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: "AES256",
encryptionCertThumbprint: "348586569999244",
value: "Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>",
},
},
},
deviceId: "iotdevice",
ioTHostHub: "iothub.azure-devices.net",
},
ioTEdgeDeviceDetails: {
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: "AES256",
encryptionCertThumbprint: "1245475856069999244",
value: "Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>",
},
},
},
deviceId: "iotEdge",
ioTHostHub: "iothub.azure-devices.net",
},
kind: "IOT",
name: "IoTRole1",
resourceGroupName: "GroupForEdgeAutomation",
roleStatus: "Enabled",
shareMappings: [],
});
resources:
ioTRole:
type: azure-native:databoxedge:IoTRole
properties:
deviceName: testedgedevice
hostPlatform: Linux
ioTDeviceDetails:
authentication:
symmetricKey:
connectionString:
encryptionAlgorithm: AES256
encryptionCertThumbprint: '348586569999244'
value: Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotDevice;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>
deviceId: iotdevice
ioTHostHub: iothub.azure-devices.net
ioTEdgeDeviceDetails:
authentication:
symmetricKey:
connectionString:
encryptionAlgorithm: AES256
encryptionCertThumbprint: '1245475856069999244'
value: Encrypted<<HostName=iothub.azure-devices.net;DeviceId=iotEdge;SharedAccessKey=2C750FscEas3JmQ8Bnui5yQWZPyml0/UiRt1bQwd8=>>
deviceId: iotEdge
ioTHostHub: iothub.azure-devices.net
kind: IOT
name: IoTRole1
resourceGroupName: GroupForEdgeAutomation
roleStatus: Enabled
shareMappings: []
Create IoTRole Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IoTRole(name: string, args: IoTRoleArgs, opts?: CustomResourceOptions);
@overload
def IoTRole(resource_name: str,
args: IoTRoleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IoTRole(resource_name: str,
opts: Optional[ResourceOptions] = None,
device_name: Optional[str] = None,
host_platform: Optional[Union[str, PlatformType]] = None,
io_t_device_details: Optional[IoTDeviceInfoArgs] = None,
io_t_edge_device_details: Optional[IoTDeviceInfoArgs] = None,
resource_group_name: Optional[str] = None,
role_status: Optional[Union[str, RoleStatus]] = None,
compute_resource: Optional[ComputeResourceArgs] = None,
io_t_edge_agent_info: Optional[IoTEdgeAgentInfoArgs] = None,
name: Optional[str] = None,
share_mappings: Optional[Sequence[MountPointMapArgs]] = None)
func NewIoTRole(ctx *Context, name string, args IoTRoleArgs, opts ...ResourceOption) (*IoTRole, error)
public IoTRole(string name, IoTRoleArgs args, CustomResourceOptions? opts = null)
public IoTRole(String name, IoTRoleArgs args)
public IoTRole(String name, IoTRoleArgs args, CustomResourceOptions options)
type: azure-native:databoxedge:IoTRole
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 IoTRoleArgs
- 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 IoTRoleArgs
- 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 IoTRoleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IoTRoleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IoTRoleArgs
- 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 ioTRoleResource = new AzureNative.Databoxedge.IoTRole("ioTRoleResource", new()
{
DeviceName = "string",
HostPlatform = "string",
IoTDeviceDetails =
{
{ "deviceId", "string" },
{ "ioTHostHub", "string" },
{ "authentication",
{
{ "symmetricKey",
{
{ "connectionString",
{
{ "encryptionAlgorithm", "string" },
{ "value", "string" },
{ "encryptionCertThumbprint", "string" },
} },
} },
} },
{ "ioTHostHubId", "string" },
},
IoTEdgeDeviceDetails =
{
{ "deviceId", "string" },
{ "ioTHostHub", "string" },
{ "authentication",
{
{ "symmetricKey",
{
{ "connectionString",
{
{ "encryptionAlgorithm", "string" },
{ "value", "string" },
{ "encryptionCertThumbprint", "string" },
} },
} },
} },
{ "ioTHostHubId", "string" },
},
Kind = "string",
ResourceGroupName = "string",
RoleStatus = "string",
ComputeResource =
{
{ "memoryInGB", 0 },
{ "processorCount", 0 },
},
IoTEdgeAgentInfo =
{
{ "imageName", "string" },
{ "tag", "string" },
{ "imageRepository",
{
{ "imageRepositoryUrl", "string" },
{ "userName", "string" },
{ "password",
{
{ "encryptionAlgorithm", "string" },
{ "value", "string" },
{ "encryptionCertThumbprint", "string" },
} },
} },
},
Name = "string",
ShareMappings = new[]
{
{
{ "shareId", "string" },
},
},
});
example, err := databoxedge.NewIoTRole(ctx, "ioTRoleResource", &databoxedge.IoTRoleArgs{
DeviceName: "string",
HostPlatform: "string",
IoTDeviceDetails: map[string]interface{}{
"deviceId": "string",
"ioTHostHub": "string",
"authentication": map[string]interface{}{
"symmetricKey": map[string]interface{}{
"connectionString": map[string]interface{}{
"encryptionAlgorithm": "string",
"value": "string",
"encryptionCertThumbprint": "string",
},
},
},
"ioTHostHubId": "string",
},
IoTEdgeDeviceDetails: map[string]interface{}{
"deviceId": "string",
"ioTHostHub": "string",
"authentication": map[string]interface{}{
"symmetricKey": map[string]interface{}{
"connectionString": map[string]interface{}{
"encryptionAlgorithm": "string",
"value": "string",
"encryptionCertThumbprint": "string",
},
},
},
"ioTHostHubId": "string",
},
Kind: "string",
ResourceGroupName: "string",
RoleStatus: "string",
ComputeResource: map[string]interface{}{
"memoryInGB": 0,
"processorCount": 0,
},
IoTEdgeAgentInfo: map[string]interface{}{
"imageName": "string",
"tag": "string",
"imageRepository": map[string]interface{}{
"imageRepositoryUrl": "string",
"userName": "string",
"password": map[string]interface{}{
"encryptionAlgorithm": "string",
"value": "string",
"encryptionCertThumbprint": "string",
},
},
},
Name: "string",
ShareMappings: []map[string]interface{}{
map[string]interface{}{
"shareId": "string",
},
},
})
var ioTRoleResource = new IoTRole("ioTRoleResource", IoTRoleArgs.builder()
.deviceName("string")
.hostPlatform("string")
.ioTDeviceDetails(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.ioTEdgeDeviceDetails(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.kind("string")
.resourceGroupName("string")
.roleStatus("string")
.computeResource(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.ioTEdgeAgentInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.name("string")
.shareMappings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
io_t_role_resource = azure_native.databoxedge.IoTRole("ioTRoleResource",
device_name=string,
host_platform=string,
io_t_device_details={
deviceId: string,
ioTHostHub: string,
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: string,
value: string,
encryptionCertThumbprint: string,
},
},
},
ioTHostHubId: string,
},
io_t_edge_device_details={
deviceId: string,
ioTHostHub: string,
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: string,
value: string,
encryptionCertThumbprint: string,
},
},
},
ioTHostHubId: string,
},
kind=string,
resource_group_name=string,
role_status=string,
compute_resource={
memoryInGB: 0,
processorCount: 0,
},
io_t_edge_agent_info={
imageName: string,
tag: string,
imageRepository: {
imageRepositoryUrl: string,
userName: string,
password: {
encryptionAlgorithm: string,
value: string,
encryptionCertThumbprint: string,
},
},
},
name=string,
share_mappings=[{
shareId: string,
}])
const ioTRoleResource = new azure_native.databoxedge.IoTRole("ioTRoleResource", {
deviceName: "string",
hostPlatform: "string",
ioTDeviceDetails: {
deviceId: "string",
ioTHostHub: "string",
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: "string",
value: "string",
encryptionCertThumbprint: "string",
},
},
},
ioTHostHubId: "string",
},
ioTEdgeDeviceDetails: {
deviceId: "string",
ioTHostHub: "string",
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: "string",
value: "string",
encryptionCertThumbprint: "string",
},
},
},
ioTHostHubId: "string",
},
kind: "string",
resourceGroupName: "string",
roleStatus: "string",
computeResource: {
memoryInGB: 0,
processorCount: 0,
},
ioTEdgeAgentInfo: {
imageName: "string",
tag: "string",
imageRepository: {
imageRepositoryUrl: "string",
userName: "string",
password: {
encryptionAlgorithm: "string",
value: "string",
encryptionCertThumbprint: "string",
},
},
},
name: "string",
shareMappings: [{
shareId: "string",
}],
});
type: azure-native:databoxedge:IoTRole
properties:
computeResource:
memoryInGB: 0
processorCount: 0
deviceName: string
hostPlatform: string
ioTDeviceDetails:
authentication:
symmetricKey:
connectionString:
encryptionAlgorithm: string
encryptionCertThumbprint: string
value: string
deviceId: string
ioTHostHub: string
ioTHostHubId: string
ioTEdgeAgentInfo:
imageName: string
imageRepository:
imageRepositoryUrl: string
password:
encryptionAlgorithm: string
encryptionCertThumbprint: string
value: string
userName: string
tag: string
ioTEdgeDeviceDetails:
authentication:
symmetricKey:
connectionString:
encryptionAlgorithm: string
encryptionCertThumbprint: string
value: string
deviceId: string
ioTHostHub: string
ioTHostHubId: string
kind: string
name: string
resourceGroupName: string
roleStatus: string
shareMappings:
- shareId: string
IoTRole Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The IoTRole resource accepts the following input properties:
- Device
Name string - The device name.
- Host
Platform string | Pulumi.Azure Native. Data Box Edge. Platform Type - Host OS supported by the IoT role.
- Io
TDevice Pulumi.Details Azure Native. Data Box Edge. Inputs. Io TDevice Info - IoT device metadata to which data box edge device needs to be connected.
- Io
TEdge Pulumi.Device Details Azure Native. Data Box Edge. Inputs. Io TDevice Info - IoT edge device to which the IoT role needs to be configured.
- Resource
Group stringName - The resource group name.
- Role
Status string | Pulumi.Azure Native. Data Box Edge. Role Status - Role status.
- Compute
Resource Pulumi.Azure Native. Data Box Edge. Inputs. Compute Resource - Resource allocation
- Io
TEdge Pulumi.Agent Info Azure Native. Data Box Edge. Inputs. Io TEdge Agent Info - Iot edge agent details to download the agent and bootstrap iot runtime.
- Name string
- The role name.
- List<Pulumi.
Azure Native. Data Box Edge. Inputs. Mount Point Map> - Mount points of shares in role(s).
- Device
Name string - The device name.
- Host
Platform string | PlatformType - Host OS supported by the IoT role.
- Io
TDevice IoDetails TDevice Info Args - IoT device metadata to which data box edge device needs to be connected.
- Io
TEdge IoDevice Details TDevice Info Args - IoT edge device to which the IoT role needs to be configured.
- Resource
Group stringName - The resource group name.
- Role
Status string | RoleStatus - Role status.
- Compute
Resource ComputeResource Args - Resource allocation
- Io
TEdge IoAgent Info TEdge Agent Info Args - Iot edge agent details to download the agent and bootstrap iot runtime.
- Name string
- The role name.
- []Mount
Point Map Args - Mount points of shares in role(s).
- device
Name String - The device name.
- host
Platform String | PlatformType - Host OS supported by the IoT role.
- io
TDevice IoDetails TDevice Info - IoT device metadata to which data box edge device needs to be connected.
- io
TEdge IoDevice Details TDevice Info - IoT edge device to which the IoT role needs to be configured.
- resource
Group StringName - The resource group name.
- role
Status String | RoleStatus - Role status.
- compute
Resource ComputeResource - Resource allocation
- io
TEdge IoAgent Info TEdge Agent Info - Iot edge agent details to download the agent and bootstrap iot runtime.
- name String
- The role name.
- List<Mount
Point Map> - Mount points of shares in role(s).
- device
Name string - The device name.
- host
Platform string | PlatformType - Host OS supported by the IoT role.
- io
TDevice IoDetails TDevice Info - IoT device metadata to which data box edge device needs to be connected.
- io
TEdge IoDevice Details TDevice Info - IoT edge device to which the IoT role needs to be configured.
- resource
Group stringName - The resource group name.
- role
Status string | RoleStatus - Role status.
- compute
Resource ComputeResource - Resource allocation
- io
TEdge IoAgent Info TEdge Agent Info - Iot edge agent details to download the agent and bootstrap iot runtime.
- name string
- The role name.
- Mount
Point Map[] - Mount points of shares in role(s).
- device_
name str - The device name.
- host_
platform str | PlatformType - Host OS supported by the IoT role.
- io_
t_ Iodevice_ details TDevice Info Args - IoT device metadata to which data box edge device needs to be connected.
- io_
t_ Ioedge_ device_ details TDevice Info Args - IoT edge device to which the IoT role needs to be configured.
- resource_
group_ strname - The resource group name.
- role_
status str | RoleStatus - Role status.
- compute_
resource ComputeResource Args - Resource allocation
- io_
t_ Ioedge_ agent_ info TEdge Agent Info Args - Iot edge agent details to download the agent and bootstrap iot runtime.
- name str
- The role name.
- Sequence[Mount
Point Map Args] - Mount points of shares in role(s).
- device
Name String - The device name.
- host
Platform String | "Windows" | "Linux" - Host OS supported by the IoT role.
- io
TDevice Property MapDetails - IoT device metadata to which data box edge device needs to be connected.
- io
TEdge Property MapDevice Details - IoT edge device to which the IoT role needs to be configured.
- resource
Group StringName - The resource group name.
- role
Status String | "Enabled" | "Disabled" - Role status.
- compute
Resource Property Map - Resource allocation
- io
TEdge Property MapAgent Info - Iot edge agent details to download the agent and bootstrap iot runtime.
- name String
- The role name.
- List<Property Map>
- Mount points of shares in role(s).
Outputs
All input properties are implicitly available as output properties. Additionally, the IoTRole resource produces the following output properties:
- Host
Platform stringType - Platform where the Iot runtime is hosted.
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data Pulumi.Azure Native. Data Box Edge. Outputs. System Data Response - Role configured on ASE resource
- Type string
- The hierarchical type of the object.
- Host
Platform stringType - Platform where the Iot runtime is hosted.
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data SystemData Response - Role configured on ASE resource
- Type string
- The hierarchical type of the object.
- host
Platform StringType - Platform where the Iot runtime is hosted.
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Role configured on ASE resource
- type String
- The hierarchical type of the object.
- host
Platform stringType - Platform where the Iot runtime is hosted.
- id string
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Role configured on ASE resource
- type string
- The hierarchical type of the object.
- host_
platform_ strtype - Platform where the Iot runtime is hosted.
- id str
- The provider-assigned unique ID for this managed resource.
- system_
data SystemData Response - Role configured on ASE resource
- type str
- The hierarchical type of the object.
- host
Platform StringType - Platform where the Iot runtime is hosted.
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data Property Map - Role configured on ASE resource
- type String
- The hierarchical type of the object.
Supporting Types
AsymmetricEncryptedSecret, AsymmetricEncryptedSecretArgs
- Encryption
Algorithm string | Pulumi.Azure Native. Data Box Edge. Encryption Algorithm - The algorithm used to encrypt "Value".
- Value string
- The value of the secret.
- Encryption
Cert stringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- Encryption
Algorithm string | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- Value string
- The value of the secret.
- Encryption
Cert stringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption
Algorithm String | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- value String
- The value of the secret.
- encryption
Cert StringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption
Algorithm string | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- value string
- The value of the secret.
- encryption
Cert stringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption_
algorithm str | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- value str
- The value of the secret.
- encryption_
cert_ strthumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption
Algorithm String | "None" | "AES256" | "RSAES_PKCS1_v_1_5" - The algorithm used to encrypt "Value".
- value String
- The value of the secret.
- encryption
Cert StringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
AsymmetricEncryptedSecretResponse, AsymmetricEncryptedSecretResponseArgs
- Encryption
Algorithm string - The algorithm used to encrypt "Value".
- Value string
- The value of the secret.
- Encryption
Cert stringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- Encryption
Algorithm string - The algorithm used to encrypt "Value".
- Value string
- The value of the secret.
- Encryption
Cert stringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption
Algorithm String - The algorithm used to encrypt "Value".
- value String
- The value of the secret.
- encryption
Cert StringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption
Algorithm string - The algorithm used to encrypt "Value".
- value string
- The value of the secret.
- encryption
Cert stringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption_
algorithm str - The algorithm used to encrypt "Value".
- value str
- The value of the secret.
- encryption_
cert_ strthumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
- encryption
Algorithm String - The algorithm used to encrypt "Value".
- value String
- The value of the secret.
- encryption
Cert StringThumbprint - Thumbprint certificate used to encrypt "Value". If the value is unencrypted, it will be null.
Authentication, AuthenticationArgs
- Symmetric
Key Pulumi.Azure Native. Data Box Edge. Inputs. Symmetric Key - Symmetric key for authentication.
- Symmetric
Key SymmetricKey - Symmetric key for authentication.
- symmetric
Key SymmetricKey - Symmetric key for authentication.
- symmetric
Key SymmetricKey - Symmetric key for authentication.
- symmetric_
key SymmetricKey - Symmetric key for authentication.
- symmetric
Key Property Map - Symmetric key for authentication.
AuthenticationResponse, AuthenticationResponseArgs
- Symmetric
Key Pulumi.Azure Native. Data Box Edge. Inputs. Symmetric Key Response - Symmetric key for authentication.
- Symmetric
Key SymmetricKey Response - Symmetric key for authentication.
- symmetric
Key SymmetricKey Response - Symmetric key for authentication.
- symmetric
Key SymmetricKey Response - Symmetric key for authentication.
- symmetric_
key SymmetricKey Response - Symmetric key for authentication.
- symmetric
Key Property Map - Symmetric key for authentication.
ComputeResource, ComputeResourceArgs
- Memory
In doubleGB - Memory in GB
- Processor
Count int - Processor count
- Memory
In float64GB - Memory in GB
- Processor
Count int - Processor count
- memory
In DoubleGB - Memory in GB
- processor
Count Integer - Processor count
- memory
In numberGB - Memory in GB
- processor
Count number - Processor count
- memory_
in_ floatgb - Memory in GB
- processor_
count int - Processor count
- memory
In NumberGB - Memory in GB
- processor
Count Number - Processor count
ComputeResourceResponse, ComputeResourceResponseArgs
- Memory
In doubleGB - Memory in GB
- Processor
Count int - Processor count
- Memory
In float64GB - Memory in GB
- Processor
Count int - Processor count
- memory
In DoubleGB - Memory in GB
- processor
Count Integer - Processor count
- memory
In numberGB - Memory in GB
- processor
Count number - Processor count
- memory_
in_ floatgb - Memory in GB
- processor_
count int - Processor count
- memory
In NumberGB - Memory in GB
- processor
Count Number - Processor count
EncryptionAlgorithm, EncryptionAlgorithmArgs
- None
- None
- AES256
- AES256
- RSAES_PKCS1_
v_1_5 - RSAES_PKCS1_v_1_5
- Encryption
Algorithm None - None
- Encryption
Algorithm AES256 - AES256
- Encryption
Algorithm_RSAES_PKCS1_ v_1_5 - RSAES_PKCS1_v_1_5
- None
- None
- AES256
- AES256
- RSAES_PKCS1_
v_1_5 - RSAES_PKCS1_v_1_5
- None
- None
- AES256
- AES256
- RSAES_PKCS1_
v_1_5 - RSAES_PKCS1_v_1_5
- NONE
- None
- AES256
- AES256
- RSAE_S_PKCS1_V_1_5
- RSAES_PKCS1_v_1_5
- "None"
- None
- "AES256"
- AES256
- "RSAES_PKCS1_
v_1_5" - RSAES_PKCS1_v_1_5
ImageRepositoryCredential, ImageRepositoryCredentialArgs
- Image
Repository stringUrl - Image repository url (e.g.: mcr.microsoft.com).
- User
Name string - Repository user name.
- Password
Pulumi.
Azure Native. Data Box Edge. Inputs. Asymmetric Encrypted Secret - Repository user password.
- Image
Repository stringUrl - Image repository url (e.g.: mcr.microsoft.com).
- User
Name string - Repository user name.
- Password
Asymmetric
Encrypted Secret - Repository user password.
- image
Repository StringUrl - Image repository url (e.g.: mcr.microsoft.com).
- user
Name String - Repository user name.
- password
Asymmetric
Encrypted Secret - Repository user password.
- image
Repository stringUrl - Image repository url (e.g.: mcr.microsoft.com).
- user
Name string - Repository user name.
- password
Asymmetric
Encrypted Secret - Repository user password.
- image_
repository_ strurl - Image repository url (e.g.: mcr.microsoft.com).
- user_
name str - Repository user name.
- password
Asymmetric
Encrypted Secret - Repository user password.
- image
Repository StringUrl - Image repository url (e.g.: mcr.microsoft.com).
- user
Name String - Repository user name.
- password Property Map
- Repository user password.
ImageRepositoryCredentialResponse, ImageRepositoryCredentialResponseArgs
- Image
Repository stringUrl - Image repository url (e.g.: mcr.microsoft.com).
- User
Name string - Repository user name.
- Password
Pulumi.
Azure Native. Data Box Edge. Inputs. Asymmetric Encrypted Secret Response - Repository user password.
- Image
Repository stringUrl - Image repository url (e.g.: mcr.microsoft.com).
- User
Name string - Repository user name.
- Password
Asymmetric
Encrypted Secret Response - Repository user password.
- image
Repository StringUrl - Image repository url (e.g.: mcr.microsoft.com).
- user
Name String - Repository user name.
- password
Asymmetric
Encrypted Secret Response - Repository user password.
- image
Repository stringUrl - Image repository url (e.g.: mcr.microsoft.com).
- user
Name string - Repository user name.
- password
Asymmetric
Encrypted Secret Response - Repository user password.
- image_
repository_ strurl - Image repository url (e.g.: mcr.microsoft.com).
- user_
name str - Repository user name.
- password
Asymmetric
Encrypted Secret Response - Repository user password.
- image
Repository StringUrl - Image repository url (e.g.: mcr.microsoft.com).
- user
Name String - Repository user name.
- password Property Map
- Repository user password.
IoTDeviceInfo, IoTDeviceInfoArgs
- Device
Id string - ID of the IoT device/edge device.
- Io
THost stringHub - Host name for the IoT hub associated to the device.
- Authentication
Pulumi.
Azure Native. Data Box Edge. Inputs. Authentication - Encrypted IoT device/IoT edge device connection string.
- Io
THost stringHub Id - Id for the IoT hub associated to the device.
- Device
Id string - ID of the IoT device/edge device.
- Io
THost stringHub - Host name for the IoT hub associated to the device.
- Authentication Authentication
- Encrypted IoT device/IoT edge device connection string.
- Io
THost stringHub Id - Id for the IoT hub associated to the device.
- device
Id String - ID of the IoT device/edge device.
- io
THost StringHub - Host name for the IoT hub associated to the device.
- authentication Authentication
- Encrypted IoT device/IoT edge device connection string.
- io
THost StringHub Id - Id for the IoT hub associated to the device.
- device
Id string - ID of the IoT device/edge device.
- io
THost stringHub - Host name for the IoT hub associated to the device.
- authentication Authentication
- Encrypted IoT device/IoT edge device connection string.
- io
THost stringHub Id - Id for the IoT hub associated to the device.
- device_
id str - ID of the IoT device/edge device.
- io_
t_ strhost_ hub - Host name for the IoT hub associated to the device.
- authentication Authentication
- Encrypted IoT device/IoT edge device connection string.
- io_
t_ strhost_ hub_ id - Id for the IoT hub associated to the device.
- device
Id String - ID of the IoT device/edge device.
- io
THost StringHub - Host name for the IoT hub associated to the device.
- authentication Property Map
- Encrypted IoT device/IoT edge device connection string.
- io
THost StringHub Id - Id for the IoT hub associated to the device.
IoTDeviceInfoResponse, IoTDeviceInfoResponseArgs
- Device
Id string - ID of the IoT device/edge device.
- Io
THost stringHub - Host name for the IoT hub associated to the device.
- Authentication
Pulumi.
Azure Native. Data Box Edge. Inputs. Authentication Response - Encrypted IoT device/IoT edge device connection string.
- Io
THost stringHub Id - Id for the IoT hub associated to the device.
- Device
Id string - ID of the IoT device/edge device.
- Io
THost stringHub - Host name for the IoT hub associated to the device.
- Authentication
Authentication
Response - Encrypted IoT device/IoT edge device connection string.
- Io
THost stringHub Id - Id for the IoT hub associated to the device.
- device
Id String - ID of the IoT device/edge device.
- io
THost StringHub - Host name for the IoT hub associated to the device.
- authentication
Authentication
Response - Encrypted IoT device/IoT edge device connection string.
- io
THost StringHub Id - Id for the IoT hub associated to the device.
- device
Id string - ID of the IoT device/edge device.
- io
THost stringHub - Host name for the IoT hub associated to the device.
- authentication
Authentication
Response - Encrypted IoT device/IoT edge device connection string.
- io
THost stringHub Id - Id for the IoT hub associated to the device.
- device_
id str - ID of the IoT device/edge device.
- io_
t_ strhost_ hub - Host name for the IoT hub associated to the device.
- authentication
Authentication
Response - Encrypted IoT device/IoT edge device connection string.
- io_
t_ strhost_ hub_ id - Id for the IoT hub associated to the device.
- device
Id String - ID of the IoT device/edge device.
- io
THost StringHub - Host name for the IoT hub associated to the device.
- authentication Property Map
- Encrypted IoT device/IoT edge device connection string.
- io
THost StringHub Id - Id for the IoT hub associated to the device.
IoTEdgeAgentInfo, IoTEdgeAgentInfoArgs
- Image
Name string - Name of the IoT edge agent image.
- Tag string
- Image Tag.
- Image
Repository Pulumi.Azure Native. Data Box Edge. Inputs. Image Repository Credential - Image repository details.
- Image
Name string - Name of the IoT edge agent image.
- Tag string
- Image Tag.
- Image
Repository ImageRepository Credential - Image repository details.
- image
Name String - Name of the IoT edge agent image.
- tag String
- Image Tag.
- image
Repository ImageRepository Credential - Image repository details.
- image
Name string - Name of the IoT edge agent image.
- tag string
- Image Tag.
- image
Repository ImageRepository Credential - Image repository details.
- image_
name str - Name of the IoT edge agent image.
- tag str
- Image Tag.
- image_
repository ImageRepository Credential - Image repository details.
- image
Name String - Name of the IoT edge agent image.
- tag String
- Image Tag.
- image
Repository Property Map - Image repository details.
IoTEdgeAgentInfoResponse, IoTEdgeAgentInfoResponseArgs
- Image
Name string - Name of the IoT edge agent image.
- Tag string
- Image Tag.
- Image
Repository Pulumi.Azure Native. Data Box Edge. Inputs. Image Repository Credential Response - Image repository details.
- Image
Name string - Name of the IoT edge agent image.
- Tag string
- Image Tag.
- Image
Repository ImageRepository Credential Response - Image repository details.
- image
Name String - Name of the IoT edge agent image.
- tag String
- Image Tag.
- image
Repository ImageRepository Credential Response - Image repository details.
- image
Name string - Name of the IoT edge agent image.
- tag string
- Image Tag.
- image
Repository ImageRepository Credential Response - Image repository details.
- image_
name str - Name of the IoT edge agent image.
- tag str
- Image Tag.
- image_
repository ImageRepository Credential Response - Image repository details.
- image
Name String - Name of the IoT edge agent image.
- tag String
- Image Tag.
- image
Repository Property Map - Image repository details.
MountPointMap, MountPointMapArgs
- string
- ID of the share mounted to the role VM.
- string
- ID of the share mounted to the role VM.
- String
- ID of the share mounted to the role VM.
- string
- ID of the share mounted to the role VM.
- str
- ID of the share mounted to the role VM.
- String
- ID of the share mounted to the role VM.
MountPointMapResponse, MountPointMapResponseArgs
- Mount
Point string - Mount point for the share.
- Mount
Type string - Mounting type.
- Role
Id string - ID of the role to which share is mounted.
- Role
Type string - Role type.
- string
- ID of the share mounted to the role VM.
- Mount
Point string - Mount point for the share.
- Mount
Type string - Mounting type.
- Role
Id string - ID of the role to which share is mounted.
- Role
Type string - Role type.
- string
- ID of the share mounted to the role VM.
- mount
Point String - Mount point for the share.
- mount
Type String - Mounting type.
- role
Id String - ID of the role to which share is mounted.
- role
Type String - Role type.
- String
- ID of the share mounted to the role VM.
- mount
Point string - Mount point for the share.
- mount
Type string - Mounting type.
- role
Id string - ID of the role to which share is mounted.
- role
Type string - Role type.
- string
- ID of the share mounted to the role VM.
- mount_
point str - Mount point for the share.
- mount_
type str - Mounting type.
- role_
id str - ID of the role to which share is mounted.
- role_
type str - Role type.
- str
- ID of the share mounted to the role VM.
- mount
Point String - Mount point for the share.
- mount
Type String - Mounting type.
- role
Id String - ID of the role to which share is mounted.
- role
Type String - Role type.
- String
- ID of the share mounted to the role VM.
PlatformType, PlatformTypeArgs
- Windows
- Windows
- Linux
- Linux
- Platform
Type Windows - Windows
- Platform
Type Linux - Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- WINDOWS
- Windows
- LINUX
- Linux
- "Windows"
- Windows
- "Linux"
- Linux
RoleStatus, RoleStatusArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Role
Status Enabled - Enabled
- Role
Status Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
SymmetricKey, SymmetricKeyArgs
- Connection
String Pulumi.Azure Native. Data Box Edge. Inputs. Asymmetric Encrypted Secret - Connection string based on the symmetric key.
- Connection
String AsymmetricEncrypted Secret - Connection string based on the symmetric key.
- connection
String AsymmetricEncrypted Secret - Connection string based on the symmetric key.
- connection
String AsymmetricEncrypted Secret - Connection string based on the symmetric key.
- connection_
string AsymmetricEncrypted Secret - Connection string based on the symmetric key.
- connection
String Property Map - Connection string based on the symmetric key.
SymmetricKeyResponse, SymmetricKeyResponseArgs
- Connection
String Pulumi.Azure Native. Data Box Edge. Inputs. Asymmetric Encrypted Secret Response - Connection string based on the symmetric key.
- Connection
String AsymmetricEncrypted Secret Response - Connection string based on the symmetric key.
- connection
String AsymmetricEncrypted Secret Response - Connection string based on the symmetric key.
- connection
String AsymmetricEncrypted Secret Response - Connection string based on the symmetric key.
- connection_
string AsymmetricEncrypted Secret Response - Connection string based on the symmetric key.
- connection
String Property Map - Connection string based on the symmetric key.
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 type of identity that last modified the resource.
- 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 type of identity that last modified the resource.
- 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 type of identity that last modified the resource.
- 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 type of identity that last modified the resource.
- 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 type of identity that last modified the resource.
- 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 type of identity that last modified the resource.
- 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:databoxedge:IoTRole IoTRole1 /subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/GroupForEdgeAutomation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testedgedevice/roles/IoTRole1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0