Table of Contents

Class AssetManagementGroupActionSchemaElementSchema

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

Properties

ActionConfiguration

Configuration for the action.

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

Property Value

string

ActionType

Type of the action.

[JsonPropertyName("actionType")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public AssetManagementGroupActionType ActionType { get; set; }

Property Value

AssetManagementGroupActionType

Name

Name of the action.

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

Property Value

string

TargetUri

The target URI on which a client can invoke the specific action.

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

Property Value

string

TimeOutInSeconds

Response timeout for the action.

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

Property Value

uint?

Topic

The MQTT topic path on which a client will receive the request for the action.

[JsonPropertyName("topic")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Topic { 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