azure-native-v2.databoxedge.IoTRole
Explore with Pulumi AI
Compute role. Azure REST API version: 2022-03-01. Prior API version in Azure Native 1.x: 2020-12-01.
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
This property is required. string - The unique name of the resource.
- args
This property is required. IoTRoleArgs - 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. 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
This property is required. string - The unique name of the resource.
- args
This property is required. IoTRoleArgs - 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. IoTRoleArgs - 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. 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IoTRole resource accepts the following input properties:
- Device
Name This property is required. Changes to this property will trigger replacement.
- The device name.
- Host
Platform This property is required. string | Pulumi.Azure Native. Data Box Edge. Platform Type - Host OS supported by the IoT role.
- Io
TDevice Details This property is required. Pulumi.Azure Native. Data Box Edge. Inputs. Io TDevice Info - IoT device metadata to which data box edge device needs to be connected.
- Io
TEdge Device Details This property is required. Pulumi.Azure Native. Data Box Edge. Inputs. Io TDevice Info - IoT edge device to which the IoT role needs to be configured.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- Role
Status This property is required. 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
Changes to this property will trigger replacement.
- The role name.
- List<Pulumi.
Azure Native. Data Box Edge. Inputs. Mount Point Map> - Mount points of shares in role(s).
- Device
Name This property is required. Changes to this property will trigger replacement.
- The device name.
- Host
Platform This property is required. string | PlatformType - Host OS supported by the IoT role.
- Io
TDevice Details This property is required. IoTDevice Info Args - IoT device metadata to which data box edge device needs to be connected.
- Io
TEdge Device Details This property is required. IoTDevice Info Args - IoT edge device to which the IoT role needs to be configured.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- Role
Status This property is required. 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
Changes to this property will trigger replacement.
- The role name.
- []Mount
Point Map Args - Mount points of shares in role(s).
- device
Name This property is required. Changes to this property will trigger replacement.
- The device name.
- host
Platform This property is required. String | PlatformType - Host OS supported by the IoT role.
- io
TDevice Details This property is required. IoTDevice Info - IoT device metadata to which data box edge device needs to be connected.
- io
TEdge Device Details This property is required. IoTDevice Info - IoT edge device to which the IoT role needs to be configured.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- role
Status This property is required. 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
Changes to this property will trigger replacement.
- The role name.
- List<Mount
Point Map> - Mount points of shares in role(s).
- device
Name This property is required. Changes to this property will trigger replacement.
- The device name.
- host
Platform This property is required. string | PlatformType - Host OS supported by the IoT role.
- io
TDevice Details This property is required. IoTDevice Info - IoT device metadata to which data box edge device needs to be connected.
- io
TEdge Device Details This property is required. IoTDevice Info - IoT edge device to which the IoT role needs to be configured.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- role
Status This property is required. 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
Changes to this property will trigger replacement.
- The role name.
- Mount
Point Map[] - Mount points of shares in role(s).
- device_
name This property is required. Changes to this property will trigger replacement.
- The device name.
- host_
platform This property is required. str | PlatformType - Host OS supported by the IoT role.
- io_
t_ device_ details This property is required. IoTDevice Info Args - IoT device metadata to which data box edge device needs to be connected.
- io_
t_ edge_ device_ details This property is required. IoTDevice Info Args - IoT edge device to which the IoT role needs to be configured.
- resource_
group_ name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- role_
status This property is required. 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
Changes to this property will trigger replacement.
- The role name.
- Sequence[Mount
Point Map Args] - Mount points of shares in role(s).
- device
Name This property is required. Changes to this property will trigger replacement.
- The device name.
- host
Platform This property is required. String | "Windows" | "Linux" - Host OS supported by the IoT role.
- io
TDevice Details This property is required. Property Map - IoT device metadata to which data box edge device needs to be connected.
- io
TEdge Device Details This property is required. Property Map - IoT edge device to which the IoT role needs to be configured.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- role
Status This property is required. 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
Changes to this property will trigger replacement.
- 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 - Metadata pertaining to creation and last modification of Role
- 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 - Metadata pertaining to creation and last modification of Role
- 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 - Metadata pertaining to creation and last modification of Role
- 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 - Metadata pertaining to creation and last modification of Role
- 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 - Metadata pertaining to creation and last modification of Role
- 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 - Metadata pertaining to creation and last modification of Role
- type String
- The hierarchical type of the object.
Supporting Types
AsymmetricEncryptedSecret, AsymmetricEncryptedSecretArgs
- Encryption
Algorithm This property is required. string | Pulumi.Azure Native. Data Box Edge. Encryption Algorithm - The algorithm used to encrypt "Value".
- Value
This property is required. 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 This property is required. string | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- Value
This property is required. 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 This property is required. String | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. string | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. str | EncryptionAlgorithm - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. String | "None" | "AES256" | "RSAES_PKCS1_v_1_5" - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. string - The algorithm used to encrypt "Value".
- Value
This property is required. 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 This property is required. string - The algorithm used to encrypt "Value".
- Value
This property is required. 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 This property is required. String - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. string - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. str - The algorithm used to encrypt "Value".
- value
This property is required. 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 This property is required. String - The algorithm used to encrypt "Value".
- value
This property is required. 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 GB This property is required. double - Memory in GB
- Processor
Count This property is required. int - Processor count
- Memory
In GB This property is required. float64 - Memory in GB
- Processor
Count This property is required. int - Processor count
- memory
In GB This property is required. Double - Memory in GB
- processor
Count This property is required. Integer - Processor count
- memory
In GB This property is required. number - Memory in GB
- processor
Count This property is required. number - Processor count
- memory_
in_ gb This property is required. float - Memory in GB
- processor_
count This property is required. int - Processor count
- memory
In GB This property is required. Number - Memory in GB
- processor
Count This property is required. Number - Processor count
ComputeResourceResponse, ComputeResourceResponseArgs
- Memory
In GB This property is required. double - Memory in GB
- Processor
Count This property is required. int - Processor count
- Memory
In GB This property is required. float64 - Memory in GB
- Processor
Count This property is required. int - Processor count
- memory
In GB This property is required. Double - Memory in GB
- processor
Count This property is required. Integer - Processor count
- memory
In GB This property is required. number - Memory in GB
- processor
Count This property is required. number - Processor count
- memory_
in_ gb This property is required. float - Memory in GB
- processor_
count This property is required. int - Processor count
- memory
In GB This property is required. Number - Memory in GB
- processor
Count This property is required. 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 Url This property is required. string - Image repository url (e.g.: mcr.microsoft.com).
- User
Name This property is required. string - Repository user name.
- Password
Pulumi.
Azure Native. Data Box Edge. Inputs. Asymmetric Encrypted Secret - Repository user password.
- Image
Repository Url This property is required. string - Image repository url (e.g.: mcr.microsoft.com).
- User
Name This property is required. string - Repository user name.
- Password
Asymmetric
Encrypted Secret - Repository user password.
- image
Repository Url This property is required. String - Image repository url (e.g.: mcr.microsoft.com).
- user
Name This property is required. String - Repository user name.
- password
Asymmetric
Encrypted Secret - Repository user password.
- image
Repository Url This property is required. string - Image repository url (e.g.: mcr.microsoft.com).
- user
Name This property is required. string - Repository user name.
- password
Asymmetric
Encrypted Secret - Repository user password.
- image_
repository_ url This property is required. str - Image repository url (e.g.: mcr.microsoft.com).
- user_
name This property is required. str - Repository user name.
- password
Asymmetric
Encrypted Secret - Repository user password.
- image
Repository Url This property is required. String - Image repository url (e.g.: mcr.microsoft.com).
- user
Name This property is required. String - Repository user name.
- password Property Map
- Repository user password.
ImageRepositoryCredentialResponse, ImageRepositoryCredentialResponseArgs
- Image
Repository Url This property is required. string - Image repository url (e.g.: mcr.microsoft.com).
- User
Name This property is required. string - Repository user name.
- Password
Pulumi.
Azure Native. Data Box Edge. Inputs. Asymmetric Encrypted Secret Response - Repository user password.
- Image
Repository Url This property is required. string - Image repository url (e.g.: mcr.microsoft.com).
- User
Name This property is required. string - Repository user name.
- Password
Asymmetric
Encrypted Secret Response - Repository user password.
- image
Repository Url This property is required. String - Image repository url (e.g.: mcr.microsoft.com).
- user
Name This property is required. String - Repository user name.
- password
Asymmetric
Encrypted Secret Response - Repository user password.
- image
Repository Url This property is required. string - Image repository url (e.g.: mcr.microsoft.com).
- user
Name This property is required. string - Repository user name.
- password
Asymmetric
Encrypted Secret Response - Repository user password.
- image_
repository_ url This property is required. str - Image repository url (e.g.: mcr.microsoft.com).
- user_
name This property is required. str - Repository user name.
- password
Asymmetric
Encrypted Secret Response - Repository user password.
- image
Repository Url This property is required. String - Image repository url (e.g.: mcr.microsoft.com).
- user
Name This property is required. String - Repository user name.
- password Property Map
- Repository user password.
IoTDeviceInfo, IoTDeviceInfoArgs
- Device
Id This property is required. string - ID of the IoT device/edge device.
- Io
THost Hub This property is required. string - 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 This property is required. string - ID of the IoT device/edge device.
- Io
THost Hub This property is required. string - 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 This property is required. String - ID of the IoT device/edge device.
- io
THost Hub This property is required. String - 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 This property is required. string - ID of the IoT device/edge device.
- io
THost Hub This property is required. string - 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 This property is required. str - ID of the IoT device/edge device.
- io_
t_ host_ hub This property is required. str - 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 This property is required. String - ID of the IoT device/edge device.
- io
THost Hub This property is required. String - 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 This property is required. string - ID of the IoT device/edge device.
- Io
THost Hub This property is required. string - 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 This property is required. string - ID of the IoT device/edge device.
- Io
THost Hub This property is required. string - 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 This property is required. String - ID of the IoT device/edge device.
- io
THost Hub This property is required. String - 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 This property is required. string - ID of the IoT device/edge device.
- io
THost Hub This property is required. string - 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 This property is required. str - ID of the IoT device/edge device.
- io_
t_ host_ hub This property is required. str - 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 This property is required. String - ID of the IoT device/edge device.
- io
THost Hub This property is required. String - 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 This property is required. string - Name of the IoT edge agent image.
- Tag
This property is required. string - Image Tag.
- Image
Repository Pulumi.Azure Native. Data Box Edge. Inputs. Image Repository Credential - Image repository details.
- Image
Name This property is required. string - Name of the IoT edge agent image.
- Tag
This property is required. string - Image Tag.
- Image
Repository ImageRepository Credential - Image repository details.
- image
Name This property is required. String - Name of the IoT edge agent image.
- tag
This property is required. String - Image Tag.
- image
Repository ImageRepository Credential - Image repository details.
- image
Name This property is required. string - Name of the IoT edge agent image.
- tag
This property is required. string - Image Tag.
- image
Repository ImageRepository Credential - Image repository details.
- image_
name This property is required. str - Name of the IoT edge agent image.
- tag
This property is required. str - Image Tag.
- image_
repository ImageRepository Credential - Image repository details.
- image
Name This property is required. String - Name of the IoT edge agent image.
- tag
This property is required. String - Image Tag.
- image
Repository Property Map - Image repository details.
IoTEdgeAgentInfoResponse, IoTEdgeAgentInfoResponseArgs
- Image
Name This property is required. string - Name of the IoT edge agent image.
- Tag
This property is required. string - Image Tag.
- Image
Repository Pulumi.Azure Native. Data Box Edge. Inputs. Image Repository Credential Response - Image repository details.
- Image
Name This property is required. string - Name of the IoT edge agent image.
- Tag
This property is required. string - Image Tag.
- Image
Repository ImageRepository Credential Response - Image repository details.
- image
Name This property is required. String - Name of the IoT edge agent image.
- tag
This property is required. String - Image Tag.
- image
Repository ImageRepository Credential Response - Image repository details.
- image
Name This property is required. string - Name of the IoT edge agent image.
- tag
This property is required. string - Image Tag.
- image
Repository ImageRepository Credential Response - Image repository details.
- image_
name This property is required. str - Name of the IoT edge agent image.
- tag
This property is required. str - Image Tag.
- image_
repository ImageRepository Credential Response - Image repository details.
- image
Name This property is required. String - Name of the IoT edge agent image.
- tag
This property is required. String - Image Tag.
- image
Repository Property Map - Image repository details.
MountPointMap, MountPointMapArgs
This property is required. string- ID of the share mounted to the role VM.
This property is required. string- ID of the share mounted to the role VM.
This property is required. String- ID of the share mounted to the role VM.
This property is required. string- ID of the share mounted to the role VM.
This property is required. str- ID of the share mounted to the role VM.
This property is required. String- ID of the share mounted to the role VM.
MountPointMapResponse, MountPointMapResponseArgs
- Mount
Point This property is required. string - Mount point for the share.
- Mount
Type This property is required. string - Mounting type.
- Role
Id This property is required. string - ID of the role to which share is mounted.
- Role
Type This property is required. string - Role type.
This property is required. string- ID of the share mounted to the role VM.
- Mount
Point This property is required. string - Mount point for the share.
- Mount
Type This property is required. string - Mounting type.
- Role
Id This property is required. string - ID of the role to which share is mounted.
- Role
Type This property is required. string - Role type.
This property is required. string- ID of the share mounted to the role VM.
- mount
Point This property is required. String - Mount point for the share.
- mount
Type This property is required. String - Mounting type.
- role
Id This property is required. String - ID of the role to which share is mounted.
- role
Type This property is required. String - Role type.
This property is required. String- ID of the share mounted to the role VM.
- mount
Point This property is required. string - Mount point for the share.
- mount
Type This property is required. string - Mounting type.
- role
Id This property is required. string - ID of the role to which share is mounted.
- role
Type This property is required. string - Role type.
This property is required. string- ID of the share mounted to the role VM.
- mount_
point This property is required. str - Mount point for the share.
- mount_
type This property is required. str - Mounting type.
- role_
id This property is required. str - ID of the role to which share is mounted.
- role_
type This property is required. str - Role type.
This property is required. str- ID of the share mounted to the role VM.
- mount
Point This property is required. String - Mount point for the share.
- mount
Type This property is required. String - Mounting type.
- role
Id This property is required. String - ID of the role to which share is mounted.
- role
Type This property is required. String - Role type.
This property is required. 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 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:databoxedge:IoTRole IoTRole1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}
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