Microsoft.IoTOperations (stable:2025-04-01)

2025/03/14 • 35 new methods

Operations_List (new)
Description List the operations for the provider
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.IoTOperations/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Instance_ListBySubscription (new)
Description List InstanceResource resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.IoTOperations/instances
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Instance_ListByResourceGroup (new)
Description List InstanceResource resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Instance_Get (new)
Description Get a InstanceResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Instance_CreateOrUpdate (new)
Description Create a InstanceResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
resource:
{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Instance_Update (new)
Description Update a InstanceResource
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
properties:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
version: string ,
schemaRegistryRef:
{
resourceId: string ,
}
,
features: object ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Instance_Delete (new)
Description Delete a InstanceResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Broker_ListByResourceGroup (new)
Description List BrokerResource resources by InstanceResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
advanced:
{
clients:
{
maxSessionExpirySeconds: integer ,
maxMessageExpirySeconds: integer ,
maxPacketSizeBytes: integer ,
subscriberQueueLimit:
{
length: integer ,
strategy: enum ,
}
,
maxReceiveMaximum: integer ,
maxKeepAliveSeconds: integer ,
}
,
encryptInternalTraffic: enum ,
internalCerts:
{
duration: string ,
renewBefore: string ,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
}
,
}
,
cardinality:
{
backendChain:
{
partitions: integer ,
redundancyFactor: integer ,
workers: integer ,
}
,
frontend:
{
replicas: integer ,
workers: integer ,
}
,
}
,
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
selfCheck:
{
mode: enum ,
intervalSeconds: integer ,
timeoutSeconds: integer ,
}
,
traces:
{
mode: enum ,
cacheSizeMegabytes: integer ,
selfTracing:
{
mode: enum ,
intervalSeconds: integer ,
}
,
spanChannelCapacity: integer ,
}
,
}
,
diskBackedMessageBuffer:
{
maxSize: string ,
ephemeralVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
persistentVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
}
,
generateResourceLimits:
{
cpu: enum ,
}
,
memoryProfile: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Broker_Get (new)
Description Get a BrokerResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
}

⚐ Response (200)

{
properties:
{
advanced:
{
clients:
{
maxSessionExpirySeconds: integer ,
maxMessageExpirySeconds: integer ,
maxPacketSizeBytes: integer ,
subscriberQueueLimit:
{
length: integer ,
strategy: enum ,
}
,
maxReceiveMaximum: integer ,
maxKeepAliveSeconds: integer ,
}
,
encryptInternalTraffic: enum ,
internalCerts:
{
duration: string ,
renewBefore: string ,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
}
,
}
,
cardinality:
{
backendChain:
{
partitions: integer ,
redundancyFactor: integer ,
workers: integer ,
}
,
frontend:
{
replicas: integer ,
workers: integer ,
}
,
}
,
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
selfCheck:
{
mode: enum ,
intervalSeconds: integer ,
timeoutSeconds: integer ,
}
,
traces:
{
mode: enum ,
cacheSizeMegabytes: integer ,
selfTracing:
{
mode: enum ,
intervalSeconds: integer ,
}
,
spanChannelCapacity: integer ,
}
,
}
,
diskBackedMessageBuffer:
{
maxSize: string ,
ephemeralVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
persistentVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
}
,
generateResourceLimits:
{
cpu: enum ,
}
,
memoryProfile: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Broker_CreateOrUpdate (new)
Description Create a BrokerResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
resource:
{
properties:
{
advanced:
{
clients:
{
maxSessionExpirySeconds: integer ,
maxMessageExpirySeconds: integer ,
maxPacketSizeBytes: integer ,
subscriberQueueLimit:
{
length: integer ,
strategy: enum ,
}
,
maxReceiveMaximum: integer ,
maxKeepAliveSeconds: integer ,
}
,
encryptInternalTraffic: enum ,
internalCerts:
{
duration: string ,
renewBefore: string ,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
}
,
}
,
cardinality:
{
backendChain:
{
partitions: integer ,
redundancyFactor: integer ,
workers: integer ,
}
,
frontend:
{
replicas: integer ,
workers: integer ,
}
,
}
,
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
selfCheck:
{
mode: enum ,
intervalSeconds: integer ,
timeoutSeconds: integer ,
}
,
traces:
{
mode: enum ,
cacheSizeMegabytes: integer ,
selfTracing:
{
mode: enum ,
intervalSeconds: integer ,
}
,
spanChannelCapacity: integer ,
}
,
}
,
diskBackedMessageBuffer:
{
maxSize: string ,
ephemeralVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
persistentVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
}
,
generateResourceLimits:
{
cpu: enum ,
}
,
memoryProfile: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
advanced:
{
clients:
{
maxSessionExpirySeconds: integer ,
maxMessageExpirySeconds: integer ,
maxPacketSizeBytes: integer ,
subscriberQueueLimit:
{
length: integer ,
strategy: enum ,
}
,
maxReceiveMaximum: integer ,
maxKeepAliveSeconds: integer ,
}
,
encryptInternalTraffic: enum ,
internalCerts:
{
duration: string ,
renewBefore: string ,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
}
,
}
,
cardinality:
{
backendChain:
{
partitions: integer ,
redundancyFactor: integer ,
workers: integer ,
}
,
frontend:
{
replicas: integer ,
workers: integer ,
}
,
}
,
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
selfCheck:
{
mode: enum ,
intervalSeconds: integer ,
timeoutSeconds: integer ,
}
,
traces:
{
mode: enum ,
cacheSizeMegabytes: integer ,
selfTracing:
{
mode: enum ,
intervalSeconds: integer ,
}
,
spanChannelCapacity: integer ,
}
,
}
,
diskBackedMessageBuffer:
{
maxSize: string ,
ephemeralVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
persistentVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
}
,
generateResourceLimits:
{
cpu: enum ,
}
,
memoryProfile: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
advanced:
{
clients:
{
maxSessionExpirySeconds: integer ,
maxMessageExpirySeconds: integer ,
maxPacketSizeBytes: integer ,
subscriberQueueLimit:
{
length: integer ,
strategy: enum ,
}
,
maxReceiveMaximum: integer ,
maxKeepAliveSeconds: integer ,
}
,
encryptInternalTraffic: enum ,
internalCerts:
{
duration: string ,
renewBefore: string ,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
}
,
}
,
cardinality:
{
backendChain:
{
partitions: integer ,
redundancyFactor: integer ,
workers: integer ,
}
,
frontend:
{
replicas: integer ,
workers: integer ,
}
,
}
,
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
selfCheck:
{
mode: enum ,
intervalSeconds: integer ,
timeoutSeconds: integer ,
}
,
traces:
{
mode: enum ,
cacheSizeMegabytes: integer ,
selfTracing:
{
mode: enum ,
intervalSeconds: integer ,
}
,
spanChannelCapacity: integer ,
}
,
}
,
diskBackedMessageBuffer:
{
maxSize: string ,
ephemeralVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
persistentVolumeClaimSpec:
{
volumeName: string ,
volumeMode: string ,
storageClassName: string ,
accessModes:
[
string ,
]
,
dataSource:
{
apiGroup: string ,
kind: string ,
name: string ,
}
,
dataSourceRef:
{
apiGroup: string ,
kind: string ,
name: string ,
namespace: string ,
}
,
resources:
{
limits: object ,
requests: object ,
}
,
selector:
{
matchExpressions:
[
{
key: string ,
operator: enum ,
values:
[
string ,
]
,
}
,
]
,
matchLabels: object ,
}
,
}
,
}
,
generateResourceLimits:
{
cpu: enum ,
}
,
memoryProfile: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Broker_Delete (new)
Description Delete a BrokerResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthentication_ListByResourceGroup (new)
Description List BrokerAuthenticationResource resources by BrokerResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authentications
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
authenticationMethods:
[
{
method: enum ,
customSettings:
{
auth:
{
x509:
{
secretRef: string ,
}
,
}
,
caCertConfigMap: string ,
endpoint: string ,
headers: object ,
}
,
serviceAccountTokenSettings:
{
audiences:
[
string ,
]
,
}
,
x509Settings:
{
authorizationAttributes: object ,
trustedClientCaCert: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthentication_Get (new)
Description Get a BrokerAuthenticationResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authentications/{authenticationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
authenticationName: string ,
}

⚐ Response (200)

{
properties:
{
authenticationMethods:
[
{
method: enum ,
customSettings:
{
auth:
{
x509:
{
secretRef: string ,
}
,
}
,
caCertConfigMap: string ,
endpoint: string ,
headers: object ,
}
,
serviceAccountTokenSettings:
{
audiences:
[
string ,
]
,
}
,
x509Settings:
{
authorizationAttributes: object ,
trustedClientCaCert: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthentication_CreateOrUpdate (new)
Description Create a BrokerAuthenticationResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authentications/{authenticationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
authenticationName: string ,
resource:
{
properties:
{
authenticationMethods:
[
{
method: enum ,
customSettings:
{
auth:
{
x509:
{
secretRef: string ,
}
,
}
,
caCertConfigMap: string ,
endpoint: string ,
headers: object ,
}
,
serviceAccountTokenSettings:
{
audiences:
[
string ,
]
,
}
,
x509Settings:
{
authorizationAttributes: object ,
trustedClientCaCert: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
authenticationMethods:
[
{
method: enum ,
customSettings:
{
auth:
{
x509:
{
secretRef: string ,
}
,
}
,
caCertConfigMap: string ,
endpoint: string ,
headers: object ,
}
,
serviceAccountTokenSettings:
{
audiences:
[
string ,
]
,
}
,
x509Settings:
{
authorizationAttributes: object ,
trustedClientCaCert: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
authenticationMethods:
[
{
method: enum ,
customSettings:
{
auth:
{
x509:
{
secretRef: string ,
}
,
}
,
caCertConfigMap: string ,
endpoint: string ,
headers: object ,
}
,
serviceAccountTokenSettings:
{
audiences:
[
string ,
]
,
}
,
x509Settings:
{
authorizationAttributes: object ,
trustedClientCaCert: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthentication_Delete (new)
Description Delete a BrokerAuthenticationResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authentications/{authenticationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
authenticationName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthorization_ListByResourceGroup (new)
Description List BrokerAuthorizationResource resources by BrokerResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authorizations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
authorizationPolicies:
{
cache: enum ,
rules:
[
{
brokerResources:
[
{
method: enum ,
clientIds:
[
string ,
]
,
topics:
[
string ,
]
,
}
,
]
,
principals:
{
attributes:
[
object ,
]
,
clientIds:
[
string ,
]
,
usernames:
[
string ,
]
,
}
,
stateStoreResources:
[
{
keyType: enum ,
keys:
[
string ,
]
,
method: enum ,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthorization_Get (new)
Description Get a BrokerAuthorizationResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authorizations/{authorizationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
authorizationName: string ,
}

⚐ Response (200)

{
properties:
{
authorizationPolicies:
{
cache: enum ,
rules:
[
{
brokerResources:
[
{
method: enum ,
clientIds:
[
string ,
]
,
topics:
[
string ,
]
,
}
,
]
,
principals:
{
attributes:
[
object ,
]
,
clientIds:
[
string ,
]
,
usernames:
[
string ,
]
,
}
,
stateStoreResources:
[
{
keyType: enum ,
keys:
[
string ,
]
,
method: enum ,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthorization_CreateOrUpdate (new)
Description Create a BrokerAuthorizationResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authorizations/{authorizationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
authorizationName: string ,
resource:
{
properties:
{
authorizationPolicies:
{
cache: enum ,
rules:
[
{
brokerResources:
[
{
method: enum ,
clientIds:
[
string ,
]
,
topics:
[
string ,
]
,
}
,
]
,
principals:
{
attributes:
[
object ,
]
,
clientIds:
[
string ,
]
,
usernames:
[
string ,
]
,
}
,
stateStoreResources:
[
{
keyType: enum ,
keys:
[
string ,
]
,
method: enum ,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
authorizationPolicies:
{
cache: enum ,
rules:
[
{
brokerResources:
[
{
method: enum ,
clientIds:
[
string ,
]
,
topics:
[
string ,
]
,
}
,
]
,
principals:
{
attributes:
[
object ,
]
,
clientIds:
[
string ,
]
,
usernames:
[
string ,
]
,
}
,
stateStoreResources:
[
{
keyType: enum ,
keys:
[
string ,
]
,
method: enum ,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
authorizationPolicies:
{
cache: enum ,
rules:
[
{
brokerResources:
[
{
method: enum ,
clientIds:
[
string ,
]
,
topics:
[
string ,
]
,
}
,
]
,
principals:
{
attributes:
[
object ,
]
,
clientIds:
[
string ,
]
,
usernames:
[
string ,
]
,
}
,
stateStoreResources:
[
{
keyType: enum ,
keys:
[
string ,
]
,
method: enum ,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerAuthorization_Delete (new)
Description Delete a BrokerAuthorizationResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/authorizations/{authorizationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
authorizationName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerListener_ListByResourceGroup (new)
Description List BrokerListenerResource resources by BrokerResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/listeners
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
serviceName: string ,
ports:
[
{
authenticationRef: string ,
authorizationRef: string ,
nodePort: integer ,
port: integer ,
protocol: enum ,
tls:
{
mode: enum ,
certManagerCertificateSpec:
{
duration: string ,
secretName: string ,
renewBefore: string ,
issuerRef:
{
group: string ,
kind: enum ,
name: string ,
}
,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
san:
{
dns:
[
string ,
]
,
ip:
[
string ,
]
,
}
,
}
,
manual:
{
secretRef: string ,
}
,
}
,
}
,
]
,
serviceType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerListener_Get (new)
Description Get a BrokerListenerResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/listeners/{listenerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
listenerName: string ,
}

⚐ Response (200)

{
properties:
{
serviceName: string ,
ports:
[
{
authenticationRef: string ,
authorizationRef: string ,
nodePort: integer ,
port: integer ,
protocol: enum ,
tls:
{
mode: enum ,
certManagerCertificateSpec:
{
duration: string ,
secretName: string ,
renewBefore: string ,
issuerRef:
{
group: string ,
kind: enum ,
name: string ,
}
,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
san:
{
dns:
[
string ,
]
,
ip:
[
string ,
]
,
}
,
}
,
manual:
{
secretRef: string ,
}
,
}
,
}
,
]
,
serviceType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerListener_CreateOrUpdate (new)
Description Create a BrokerListenerResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/listeners/{listenerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
listenerName: string ,
resource:
{
properties:
{
serviceName: string ,
ports:
[
{
authenticationRef: string ,
authorizationRef: string ,
nodePort: integer ,
port: integer ,
protocol: enum ,
tls:
{
mode: enum ,
certManagerCertificateSpec:
{
duration: string ,
secretName: string ,
renewBefore: string ,
issuerRef:
{
group: string ,
kind: enum ,
name: string ,
}
,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
san:
{
dns:
[
string ,
]
,
ip:
[
string ,
]
,
}
,
}
,
manual:
{
secretRef: string ,
}
,
}
,
}
,
]
,
serviceType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
serviceName: string ,
ports:
[
{
authenticationRef: string ,
authorizationRef: string ,
nodePort: integer ,
port: integer ,
protocol: enum ,
tls:
{
mode: enum ,
certManagerCertificateSpec:
{
duration: string ,
secretName: string ,
renewBefore: string ,
issuerRef:
{
group: string ,
kind: enum ,
name: string ,
}
,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
san:
{
dns:
[
string ,
]
,
ip:
[
string ,
]
,
}
,
}
,
manual:
{
secretRef: string ,
}
,
}
,
}
,
]
,
serviceType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
serviceName: string ,
ports:
[
{
authenticationRef: string ,
authorizationRef: string ,
nodePort: integer ,
port: integer ,
protocol: enum ,
tls:
{
mode: enum ,
certManagerCertificateSpec:
{
duration: string ,
secretName: string ,
renewBefore: string ,
issuerRef:
{
group: string ,
kind: enum ,
name: string ,
}
,
privateKey:
{
algorithm: enum ,
rotationPolicy: enum ,
}
,
san:
{
dns:
[
string ,
]
,
ip:
[
string ,
]
,
}
,
}
,
manual:
{
secretRef: string ,
}
,
}
,
}
,
]
,
serviceType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BrokerListener_Delete (new)
Description Delete a BrokerListenerResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/listeners/{listenerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
brokerName: string ,
listenerName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowEndpoint_ListByResourceGroup (new)
Description List DataflowEndpointResource resources by InstanceResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowEndpoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
endpointType: enum ,
dataExplorerSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
database: string ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
dataLakeStorageSettings:
{
authentication:
{
method: enum ,
accessTokenSettings:
{
secretRef: string ,
}
,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
fabricOneLakeSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
names:
{
lakehouseName: string ,
workspaceName: string ,
}
,
oneLakePathType: enum ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
kafkaSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
saslSettings:
{
saslType: enum ,
secretRef: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
consumerGroupId: string ,
host: string ,
batching:
{
mode: enum ,
latencyMs: integer ,
maxBytes: integer ,
maxMessages: integer ,
}
,
copyMqttProperties: enum ,
compression: enum ,
kafkaAcks: enum ,
partitionStrategy: enum ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
localStorageSettings:
{
persistentVolumeClaimRef: string ,
}
,
mqttSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
serviceAccountTokenSettings:
{
audience: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
clientIdPrefix: string ,
host: string ,
protocol: enum ,
keepAliveSeconds: integer ,
retain: enum ,
maxInflightMessages: integer ,
qos: integer ,
sessionExpirySeconds: integer ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowEndpoint_Get (new)
Description Get a DataflowEndpointResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowEndpoints/{dataflowEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowEndpointName: string ,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
dataExplorerSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
database: string ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
dataLakeStorageSettings:
{
authentication:
{
method: enum ,
accessTokenSettings:
{
secretRef: string ,
}
,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
fabricOneLakeSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
names:
{
lakehouseName: string ,
workspaceName: string ,
}
,
oneLakePathType: enum ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
kafkaSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
saslSettings:
{
saslType: enum ,
secretRef: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
consumerGroupId: string ,
host: string ,
batching:
{
mode: enum ,
latencyMs: integer ,
maxBytes: integer ,
maxMessages: integer ,
}
,
copyMqttProperties: enum ,
compression: enum ,
kafkaAcks: enum ,
partitionStrategy: enum ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
localStorageSettings:
{
persistentVolumeClaimRef: string ,
}
,
mqttSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
serviceAccountTokenSettings:
{
audience: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
clientIdPrefix: string ,
host: string ,
protocol: enum ,
keepAliveSeconds: integer ,
retain: enum ,
maxInflightMessages: integer ,
qos: integer ,
sessionExpirySeconds: integer ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowEndpoint_CreateOrUpdate (new)
Description Create a DataflowEndpointResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowEndpoints/{dataflowEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowEndpointName: string ,
resource:
{
properties:
{
endpointType: enum ,
dataExplorerSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
database: string ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
dataLakeStorageSettings:
{
authentication:
{
method: enum ,
accessTokenSettings:
{
secretRef: string ,
}
,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
fabricOneLakeSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
names:
{
lakehouseName: string ,
workspaceName: string ,
}
,
oneLakePathType: enum ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
kafkaSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
saslSettings:
{
saslType: enum ,
secretRef: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
consumerGroupId: string ,
host: string ,
batching:
{
mode: enum ,
latencyMs: integer ,
maxBytes: integer ,
maxMessages: integer ,
}
,
copyMqttProperties: enum ,
compression: enum ,
kafkaAcks: enum ,
partitionStrategy: enum ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
localStorageSettings:
{
persistentVolumeClaimRef: string ,
}
,
mqttSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
serviceAccountTokenSettings:
{
audience: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
clientIdPrefix: string ,
host: string ,
protocol: enum ,
keepAliveSeconds: integer ,
retain: enum ,
maxInflightMessages: integer ,
qos: integer ,
sessionExpirySeconds: integer ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
endpointType: enum ,
dataExplorerSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
database: string ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
dataLakeStorageSettings:
{
authentication:
{
method: enum ,
accessTokenSettings:
{
secretRef: string ,
}
,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
fabricOneLakeSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
names:
{
lakehouseName: string ,
workspaceName: string ,
}
,
oneLakePathType: enum ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
kafkaSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
saslSettings:
{
saslType: enum ,
secretRef: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
consumerGroupId: string ,
host: string ,
batching:
{
mode: enum ,
latencyMs: integer ,
maxBytes: integer ,
maxMessages: integer ,
}
,
copyMqttProperties: enum ,
compression: enum ,
kafkaAcks: enum ,
partitionStrategy: enum ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
localStorageSettings:
{
persistentVolumeClaimRef: string ,
}
,
mqttSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
serviceAccountTokenSettings:
{
audience: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
clientIdPrefix: string ,
host: string ,
protocol: enum ,
keepAliveSeconds: integer ,
retain: enum ,
maxInflightMessages: integer ,
qos: integer ,
sessionExpirySeconds: integer ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
endpointType: enum ,
dataExplorerSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
database: string ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
dataLakeStorageSettings:
{
authentication:
{
method: enum ,
accessTokenSettings:
{
secretRef: string ,
}
,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
fabricOneLakeSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
}
,
names:
{
lakehouseName: string ,
workspaceName: string ,
}
,
oneLakePathType: enum ,
host: string ,
batching:
{
latencySeconds: integer ,
maxMessages: integer ,
}
,
}
,
kafkaSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
saslSettings:
{
saslType: enum ,
secretRef: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
consumerGroupId: string ,
host: string ,
batching:
{
mode: enum ,
latencyMs: integer ,
maxBytes: integer ,
maxMessages: integer ,
}
,
copyMqttProperties: enum ,
compression: enum ,
kafkaAcks: enum ,
partitionStrategy: enum ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
localStorageSettings:
{
persistentVolumeClaimRef: string ,
}
,
mqttSettings:
{
authentication:
{
method: enum ,
systemAssignedManagedIdentitySettings:
{
audience: string ,
}
,
userAssignedManagedIdentitySettings:
{
clientId: string ,
scope: string ,
tenantId: string ,
}
,
serviceAccountTokenSettings:
{
audience: string ,
}
,
x509CertificateSettings:
{
secretRef: string ,
}
,
}
,
clientIdPrefix: string ,
host: string ,
protocol: enum ,
keepAliveSeconds: integer ,
retain: enum ,
maxInflightMessages: integer ,
qos: integer ,
sessionExpirySeconds: integer ,
tls:
{
mode: enum ,
trustedCaCertificateConfigMapRef: string ,
}
,
cloudEventAttributes: enum ,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowEndpoint_Delete (new)
Description Delete a DataflowEndpointResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowEndpoints/{dataflowEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowEndpointName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowProfile_ListByResourceGroup (new)
Description List DataflowProfileResource resources by InstanceResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
}
,
instanceCount: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowProfile_Get (new)
Description Get a DataflowProfileResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
}

⚐ Response (200)

{
properties:
{
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
}
,
instanceCount: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowProfile_CreateOrUpdate (new)
Description Create a DataflowProfileResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
resource:
{
properties:
{
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
}
,
instanceCount: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
}
,
instanceCount: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
diagnostics:
{
logs:
{
level: string ,
}
,
metrics:
{
prometheusPort: integer ,
}
,
}
,
instanceCount: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DataflowProfile_Delete (new)
Description Delete a DataflowProfileResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Dataflow_ListByProfileResource (new)
Description List DataflowResource resources by DataflowProfileResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}/dataflows
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
mode: enum ,
operations:
[
{
operationType: enum ,
name: string ,
sourceSettings:
{
endpointRef: string ,
assetRef: string ,
serializationFormat: enum ,
schemaRef: string ,
dataSources:
[
string ,
]
,
}
,
builtInTransformationSettings:
{
serializationFormat: enum ,
schemaRef: string ,
datasets:
[
{
key: string ,
description: string ,
schemaRef: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
filter:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
map:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
output: string ,
}
,
]
,
}
,
destinationSettings:
{
endpointRef: string ,
dataDestination: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Dataflow_Get (new)
Description Get a DataflowResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}/dataflows/{dataflowName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
dataflowName: string ,
}

⚐ Response (200)

{
properties:
{
mode: enum ,
operations:
[
{
operationType: enum ,
name: string ,
sourceSettings:
{
endpointRef: string ,
assetRef: string ,
serializationFormat: enum ,
schemaRef: string ,
dataSources:
[
string ,
]
,
}
,
builtInTransformationSettings:
{
serializationFormat: enum ,
schemaRef: string ,
datasets:
[
{
key: string ,
description: string ,
schemaRef: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
filter:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
map:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
output: string ,
}
,
]
,
}
,
destinationSettings:
{
endpointRef: string ,
dataDestination: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Dataflow_CreateOrUpdate (new)
Description Create a DataflowResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}/dataflows/{dataflowName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
dataflowName: string ,
resource:
{
properties:
{
mode: enum ,
operations:
[
{
operationType: enum ,
name: string ,
sourceSettings:
{
endpointRef: string ,
assetRef: string ,
serializationFormat: enum ,
schemaRef: string ,
dataSources:
[
string ,
]
,
}
,
builtInTransformationSettings:
{
serializationFormat: enum ,
schemaRef: string ,
datasets:
[
{
key: string ,
description: string ,
schemaRef: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
filter:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
map:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
output: string ,
}
,
]
,
}
,
destinationSettings:
{
endpointRef: string ,
dataDestination: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
mode: enum ,
operations:
[
{
operationType: enum ,
name: string ,
sourceSettings:
{
endpointRef: string ,
assetRef: string ,
serializationFormat: enum ,
schemaRef: string ,
dataSources:
[
string ,
]
,
}
,
builtInTransformationSettings:
{
serializationFormat: enum ,
schemaRef: string ,
datasets:
[
{
key: string ,
description: string ,
schemaRef: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
filter:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
map:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
output: string ,
}
,
]
,
}
,
destinationSettings:
{
endpointRef: string ,
dataDestination: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
mode: enum ,
operations:
[
{
operationType: enum ,
name: string ,
sourceSettings:
{
endpointRef: string ,
assetRef: string ,
serializationFormat: enum ,
schemaRef: string ,
dataSources:
[
string ,
]
,
}
,
builtInTransformationSettings:
{
serializationFormat: enum ,
schemaRef: string ,
datasets:
[
{
key: string ,
description: string ,
schemaRef: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
filter:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
}
,
]
,
map:
[
{
type: enum ,
description: string ,
inputs:
[
string ,
]
,
expression: string ,
output: string ,
}
,
]
,
}
,
destinationSettings:
{
endpointRef: string ,
dataDestination: string ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Dataflow_Delete (new)
Description Delete a DataflowResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/dataflowProfiles/{dataflowProfileName}/dataflows/{dataflowName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
instanceName: string ,
dataflowProfileName: string ,
dataflowName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}