Share via


IoTRole Class

Definition

Compute role.

[Microsoft.Rest.Serialization.JsonTransformation]
[Newtonsoft.Json.JsonObject("IOT")]
public class IoTRole : Microsoft.Azure.Management.DataBoxEdge.Models.Role
[<Microsoft.Rest.Serialization.JsonTransformation>]
[<Newtonsoft.Json.JsonObject("IOT")>]
type IoTRole = class
    inherit Role
Public Class IoTRole
Inherits Role
Inheritance
Attributes
JsonTransformationAttribute Newtonsoft.Json.JsonObjectAttribute

Constructors

IoTRole()

Initializes a new instance of the IoTRole class.

IoTRole(String, IoTDeviceInfo, IoTDeviceInfo, String, String, String, String, SystemData, IList<MountPointMap>, IoTEdgeAgentInfo, String, ComputeResource)

Initializes a new instance of the IoTRole class.

Properties

ComputeResource

Gets or sets resource allocation

HostPlatform

Gets or sets host OS supported by the IoT role. Possible values include: 'Windows', 'Linux'

HostPlatformType

Gets platform where the Iot runtime is hosted. Possible values include: 'KubernetesCluster', 'LinuxVM'

Id

Gets the path ID that uniquely identifies the object.

(Inherited from ARMBaseModel)
IoTDeviceDetails

Gets or sets ioT device metadata to which data box edge device needs to be connected.

IoTEdgeAgentInfo

Gets or sets iot edge agent details to download the agent and bootstrap iot runtime.

IoTEdgeDeviceDetails

Gets or sets ioT edge device to which the IoT role needs to be configured.

Name

Gets the object name.

(Inherited from ARMBaseModel)
RoleStatus

Gets or sets role status. Possible values include: 'Enabled', 'Disabled'

ShareMappings

Gets or sets mount points of shares in role(s).

SystemData

Gets or sets role configured on ASE resource

(Inherited from Role)
Type

Gets the hierarchical type of the object.

(Inherited from ARMBaseModel)

Methods

Validate()

Validate the object.

Applies to