models Package

Classes

ActiveConnectionsNotInAllowedRange

Number of active connections is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

AdditionalWorkspacesProperties

Properties of the additional workspaces.

AllowlistCustomAlertRule

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ConnectionFromIpNotAllowed, ConnectionToIpNotAllowed, LocalUserNotAllowed, ProcessNotAllowed

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

AmqpC2DMessagesNotInAllowedRange

Number of cloud to device messages (AMQP protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

AmqpC2DRejectedMessagesNotInAllowedRange

Number of rejected cloud to device messages (AMQP protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

AmqpD2CMessagesNotInAllowedRange

Number of device to cloud messages (AMQP protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

CloudErrorBody

The error detail.

Variables are only populated by the server, and will be ignored when sending a request.

ConnectionFromIpNotAllowed

Inbound connection from an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

ConnectionToIpNotAllowed

Outbound connection to an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

CustomAlertRule

A custom alert rule.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ListCustomAlertRule, ThresholdCustomAlertRule

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

DenylistCustomAlertRule

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

DeviceSecurityGroup

The device security group resource.

Variables are only populated by the server, and will be ignored when sending a request.

DeviceSecurityGroupList

List of device security groups.

Variables are only populated by the server, and will be ignored when sending a request.

DirectMethodInvokesNotInAllowedRange

Number of direct method invokes is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

ErrorAdditionalInfo

The resource management error additional info.

Variables are only populated by the server, and will be ignored when sending a request.

FailedLocalLoginsNotInAllowedRange

Number of failed local logins is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

FileUploadsNotInAllowedRange

Number of file uploads is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

HttpC2DMessagesNotInAllowedRange

Number of cloud to device messages (HTTP protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

HttpC2DRejectedMessagesNotInAllowedRange

Number of rejected cloud to device messages (HTTP protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

HttpD2CMessagesNotInAllowedRange

Number of device to cloud messages (HTTP protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

IoTSecurityAggregatedAlert

Security Solution Aggregated Alert information.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecurityAggregatedAlertList

List of IoT Security solution aggregated alert data.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

IoTSecurityAggregatedAlertPropertiesTopDevicesListItem

IoTSecurityAggregatedAlertPropertiesTopDevicesListItem.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecurityAggregatedRecommendation

IoT Security solution recommendation information.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecurityAggregatedRecommendationList

List of IoT Security solution aggregated recommendations.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

IoTSecurityAlertedDevice

Statistical information about the number of alerts per device during last set number of days.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecurityDeviceAlert

Statistical information about the number of alerts per alert type during last set number of days.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecurityDeviceRecommendation

Statistical information about the number of recommendations per device, per recommendation type.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecuritySolutionAnalyticsModel

Security analytics of your IoT Security solution.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecuritySolutionAnalyticsModelList

List of Security analytics of your IoT Security solution.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem

IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem.

IoTSecuritySolutionModel

IoT Security solution configuration and resource information.

Variables are only populated by the server, and will be ignored when sending a request.

IoTSecuritySolutionsList

List of IoT Security solutions.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

IoTSeverityMetrics

IoT Security solution analytics severity metrics.

ListCustomAlertRule

A List custom alert rule.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AllowlistCustomAlertRule, DenylistCustomAlertRule

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

LocalUserNotAllowed

Login by a local user that isn't allowed. Allow list consists of login names to allow.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

MqttC2DMessagesNotInAllowedRange

Number of cloud to device messages (MQTT protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

MqttC2DRejectedMessagesNotInAllowedRange

Number of rejected cloud to device messages (MQTT protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

MqttD2CMessagesNotInAllowedRange

Number of device to cloud messages (MQTT protocol) is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

ProcessNotAllowed

Execution of a process that isn't allowed. Allow list consists of process names to allow.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

QueuePurgesNotInAllowedRange

Number of device queue purges is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

RecommendationConfigurationProperties

The type of IoT Security recommendation.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

Resource

Describes an Azure resource.

Variables are only populated by the server, and will be ignored when sending a request.

SystemData

Metadata pertaining to creation and last modification of the resource.

TagsResource

A container holding only the Tags for a resource, allowing the user to update the tags.

ThresholdCustomAlertRule

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: TimeWindowCustomAlertRule

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

TimeWindowCustomAlertRule

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ActiveConnectionsNotInAllowedRange, AmqpC2DMessagesNotInAllowedRange, AmqpC2DRejectedMessagesNotInAllowedRange, AmqpD2CMessagesNotInAllowedRange, DirectMethodInvokesNotInAllowedRange, FailedLocalLoginsNotInAllowedRange, FileUploadsNotInAllowedRange, HttpC2DMessagesNotInAllowedRange, HttpC2DRejectedMessagesNotInAllowedRange, HttpD2CMessagesNotInAllowedRange, MqttC2DMessagesNotInAllowedRange, MqttC2DRejectedMessagesNotInAllowedRange, MqttD2CMessagesNotInAllowedRange, QueuePurgesNotInAllowedRange, TwinUpdatesNotInAllowedRange, UnauthorizedOperationsNotInAllowedRange

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

TwinUpdatesNotInAllowedRange

Number of twin updates is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

UnauthorizedOperationsNotInAllowedRange

Number of unauthorized operations is not in allowed range.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to server.

UpdateIotSecuritySolutionData

UpdateIotSecuritySolutionData.

UserDefinedResourcesProperties

Properties of the IoT Security solution's user defined resources.

All required parameters must be populated in order to send to server.

Enums

AdditionalWorkspaceDataType

Data types sent to workspace.

AdditionalWorkspaceType

Workspace type.

CreatedByType

The type of identity that created the resource.

DataSource

DataSource.

ExportData

ExportData.

RecommendationConfigStatus

Recommendation status. When the recommendation status is disabled recommendations are not generated.

RecommendationType

The type of IoT Security recommendation.

ReportedSeverity

Assessed alert severity.

SecuritySolutionStatus

Status of the IoT Security solution.

UnmaskedIpLoggingStatus

Unmasked IP address logging status.

ValueType

The value type of the items in the list.