models Package

Classes

ArmIdentity

ArmIdentity.

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

ArmUserIdentity

ArmUserIdentity.

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

CertificateBodyDescription

The JSON-serialized X509 Certificate.

CertificateDescription

The X509 Certificate.

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

CertificateListDescription

The JSON-serialized array of Certificate objects.

CertificateProperties

The description of an X509 CA Certificate.

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

CertificatePropertiesWithNonce

The description of an X509 CA Certificate including the challenge nonce issued for the Proof-Of-Possession flow.

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

CertificateVerificationDescription

The JSON-serialized leaf certificate.

CertificateWithNonceDescription

The X509 Certificate.

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

CloudToDeviceProperties

The IoT hub cloud-to-device messaging properties.

EncryptionPropertiesDescription

The encryption properties for the IoT hub.

EndpointHealthData

The health data for an endpoint.

EndpointHealthDataListResult

The JSON-serialized array of EndpointHealthData objects with a next link.

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

EnrichmentProperties

The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.

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

ErrorDetails

Error details.

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

EventHubConsumerGroupBodyDescription

The EventHub consumer group.

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

EventHubConsumerGroupInfo

The properties of the EventHubConsumerGroupInfo object.

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

EventHubConsumerGroupName

The EventHub consumer group name.

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

EventHubConsumerGroupsListResult

The JSON-serialized array of Event Hub-compatible consumer group names with a next link.

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

EventHubProperties

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

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

ExportDevicesRequest

Use to provide parameters when requesting an export of all devices in the IoT hub.

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

FailoverInput

Use to provide failover region when requesting manual Failover for a hub.

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

FallbackRouteProperties

The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.

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

FeedbackProperties

The properties of the feedback queue for cloud-to-device messages.

GroupIdInformation

The group information for creating a private endpoint on an IotHub.

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 Azure.

GroupIdInformationProperties

The properties for a group information object.

ImportDevicesRequest

Use to provide parameters when requesting an import of all devices in the hub.

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

IotHubCapacity

IoT Hub capacity information.

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

IotHubDescription

The description of the IoT hub.

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 Azure.

IotHubDescriptionListResult

The JSON-serialized array of IotHubDescription objects with a next link.

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

IotHubLocationDescription

Public representation of one of the locations where a resource is provisioned.

IotHubNameAvailabilityInfo

The properties indicating whether a given IoT hub name is available.

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

IotHubProperties

The properties of an IoT hub.

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

IotHubPropertiesDeviceStreams

The device streams properties of iothub.

IotHubQuotaMetricInfo

Quota metrics properties.

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

IotHubQuotaMetricInfoListResult

The JSON-serialized array of IotHubQuotaMetricInfo objects with a next link.

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

IotHubSkuDescription

SKU properties.

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 Azure.

IotHubSkuDescriptionListResult

The JSON-serialized array of IotHubSkuDescription objects with a next link.

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

IotHubSkuInfo

Information about the SKU of the IoT hub.

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 Azure.

IpFilterRule

The IP filter rules for the IoT hub.

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

JobResponse

The properties of the Job Response object.

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

JobResponseListResult

The JSON-serialized array of JobResponse objects with a next link.

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

KeyVaultKeyProperties

The properties of the KeyVault key.

ManagedIdentity

The properties of the Managed identity.

MatchedRoute

Routes that matched.

MessagingEndpointProperties

The properties of the messaging endpoints used by this IoT hub.

Name

Name of Iot Hub type.

NetworkRuleSetIpRule

IP Rule to be applied as part of Network Rule Set.

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

NetworkRuleSetProperties

Network Rule Set Properties of IotHub.

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

Operation

IoT Hub REST API operation.

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

OperationDisplay

The object that represents the operation.

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

OperationInputs

Input values.

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

OperationListResult

Result of the request to list IoT Hub operations. It contains a list of operations and a URL link to get the next set of results.

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

PrivateEndpoint

The private endpoint property of a private endpoint connection.

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

PrivateEndpointConnection

The private endpoint connection of an IotHub.

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 Azure.

PrivateEndpointConnectionProperties

The properties of a private endpoint connection.

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

PrivateLinkResources

The available private link resources for an IotHub.

PrivateLinkServiceConnectionState

The current state of a private endpoint connection.

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

RegistryStatistics

Identity registry statistics.

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

Resource

The common properties of an Azure resource.

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 Azure.

RootCertificateProperties

This property store root certificate related information.

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

RouteCompilationError

Compilation error when evaluating route.

RouteErrorPosition

Position where the route error happened.

RouteErrorRange

Range of route errors.

RouteProperties

The properties of a routing rule that your IoT hub uses to route messages to endpoints.

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

RoutingCosmosDBSqlApiProperties

The properties related to a cosmos DB sql collection endpoint.

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

RoutingEndpoints

The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.

RoutingEventHubProperties

The properties related to an event hub endpoint.

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

RoutingMessage

Routing message.

RoutingProperties

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

RoutingServiceBusQueueEndpointProperties

The properties related to service bus queue endpoint types.

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

RoutingServiceBusTopicEndpointProperties

The properties related to service bus topic endpoint types.

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

RoutingStorageContainerProperties

The properties related to a storage container endpoint.

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

RoutingTwin

Twin reference input parameter. This is an optional parameter.

RoutingTwinProperties

RoutingTwinProperties.

SharedAccessSignatureAuthorizationRule

The properties of an IoT hub shared access policy.

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

SharedAccessSignatureAuthorizationRuleListResult

The list of shared access policies with a next link.

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

StorageEndpointProperties

The properties of the Azure Storage endpoint for file upload.

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

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 on an IoT Hub instance.

TestAllRoutesInput

Input for testing all routes.

TestAllRoutesResult

Result of testing all routes.

TestRouteInput

Input for testing route.

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

TestRouteResult

Result of testing one route.

TestRouteResultDetails

Detailed result of testing a route.

UserSubscriptionQuota

User subscription quota response.

UserSubscriptionQuotaListResult

Json-serialized array of User subscription quota response.

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

Enums

AccessRights

The permissions assigned to the shared access policy.

AuthenticationType

Specifies authentication type being used for connecting to the storage account.

Capabilities

The capabilities and features enabled for the IoT hub.

CreatedByType

The type of identity that created the resource.

DefaultAction

Default Action for Network Rule Set.

EndpointHealthStatus

Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint.

IotHubNameUnavailabilityReason

The reason for unavailability.

IotHubReplicaRoleType

The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.

IotHubScaleType

The type of the scaling enabled.

IotHubSku

The name of the SKU.

IotHubSkuTier

The billing tier for the IoT hub.

IpFilterActionType

The desired action for requests captured by this rule.

IpVersion

This property specifies the IP Version the hub is currently utilizing.

JobStatus

The status of the job.

JobType

The type of the job.

NetworkRuleIPAction

IP Filter Action.

PrivateLinkServiceConnectionStatus

The status of a private endpoint connection.

PublicNetworkAccess

Whether requests from Public Network are allowed.

ResourceIdentityType

The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

RouteErrorSeverity

Severity of the route error.

RoutingSource

The source that the routing rule is to be applied to, such as DeviceMessages.

RoutingStorageContainerPropertiesEncoding

Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.

TestResultStatus

Result of testing route.