Table of Contents

Class AssetManagementGroupSchemaElementSchema

Namespace
Azure.Iot.Operations.Services.AssetAndDeviceRegistry.AdrBaseService
Assembly
Azure.Iot.Operations.Services.dll
public class AssetManagementGroupSchemaElementSchema : IJsonOnDeserialized, IJsonOnSerializing
Inheritance
AssetManagementGroupSchemaElementSchema
Implements
Inherited Members

Properties

Actions

Array of actions that are part of the management group. Each action can have an individual configuration.

[JsonPropertyName("actions")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public List<AssetManagementGroupActionSchemaElementSchema>? Actions { get; set; }

Property Value

List<AssetManagementGroupActionSchemaElementSchema>

DefaultTimeOutInSeconds

Default response timeout for all actions that are part of the management group.

[JsonPropertyName("defaultTimeOutInSeconds")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public uint? DefaultTimeOutInSeconds { get; set; }

Property Value

uint?

DefaultTopic

Default MQTT topic path on which a client will receive the request for all actions that are part of the management group.

[JsonPropertyName("defaultTopic")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DefaultTopic { get; set; }

Property Value

string

ManagementGroupConfiguration

Stringified JSON that contains connector-specific configuration for the management group.

[JsonPropertyName("managementGroupConfiguration")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? ManagementGroupConfiguration { get; set; }

Property Value

string

Name

Name of the management group.

[JsonPropertyName("name")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public string Name { get; set; }

Property Value

string

TypeRef

URI or type definition ID.

[JsonPropertyName("typeRef")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? TypeRef { get; set; }

Property Value

string