Class AssetManagementGroupActionSchemaElementSchema
- 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
ActionType
Type of the action.
[JsonPropertyName("actionType")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public AssetManagementGroupActionType ActionType { get; set; }
Property Value
Name
Name of the action.
[JsonPropertyName("name")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public string Name { get; set; }
Property Value
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
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
TypeRef
URI or type definition ID.
[JsonPropertyName("typeRef")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? TypeRef { get; set; }