Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update API docs
  • Loading branch information
azabbasi committed May 21, 2020
commit f957894682886a3f5fb4be68e2f9726005f467be
24 changes: 12 additions & 12 deletions sdk/iot/Azure.Iot.Hub.Service/src/API Design.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,43 +54,43 @@ APIs for managing module identities, module twins, and querying modules
public class Modules
{
/// <summary>
/// Create a device module.
/// Create a device module identity.
/// </summary>
/// <param name="moduleIdentity">The module to create.</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns></returns>
/// <returns>The newly created module identity</returns>
public virtual async Task<Response<ModuleIdentity>> CreateIdentityAsync(ModuleIdentity moduleIdentity, CancellationToken cancellationToken = default);

/// <summary>
/// Get a single device module.
/// Get a single device module identity.
/// </summary>
/// <param name="deviceId">The unique identifier of the device that contains the module.</param>
/// <param name="moduleId">The unique identifier of the module to get.</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>The retrieved device.</returns>
/// <returns>The retrieved device module identity.</returns>
public virtual async Task<Response<ModuleIdentity>> GetIdentityAsync(string deviceId, string moduleId, CancellationToken cancellationToken = default);

/// <summary>
/// List a set of device modules.
/// List a set of device's module identities.
/// </summary>
/// <param name="deviceId">The unique identifier of the device.</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>A pageable set of device modules.</returns>
public virtual async AsyncPageable<ModuleIdentity> GetIdentitiesAsync(string deviceId, CancellationToken cancellationToken = default);
/// <returns>A pageable set of device module identities.</returns>
public virtual async Task<Response<IReadOnlyList<ModuleIdentity>>> GetIdentitiesAsync(string deviceId, CancellationToken cancellationToken = default);

/// <summary>
/// Update a device module.
/// Update a device module identity.
/// </summary>
/// <param name="moduleIdentity">The module to update.</param>
/// <param name="ifMatch">A string representing a weak ETag for this module, as per RFC7232. The update operation is performed
/// only if this ETag matches the value maintained by the server, indicating that the module has not been modified since it was last retrieved.
/// The current ETag can be retrieved from the module identity last retrieved from the service. To force an unconditional update, set If-Match to the wildcard character (*).</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>The created or updated device module.</returns>
/// <returns>The updated device module identity.</returns>
public virtual async Task<Response<ModuleIdentity>> UpdateIdentityAsync(ModuleIdentity moduleIdentity, string ifMatch = null, CancellationToken cancellationToken = default);

/// <summary>
/// Delete a single device module.
/// Delete a single device module identity.
/// </summary>
/// <param name="deviceId">The unique identifier of the device that contains the module.</param>
/// <param name="moduleId">The unique identifier of the module to get.</param>
Expand All @@ -102,7 +102,7 @@ public class Modules
public virtual async Task<Response> DeleteIdentityAsync(string deviceId, string moduleId, string ifMatch = null, CancellationToken cancellationToken = default);

/// <summary>
/// Gets the module twin.
/// Gets the device module twin.
/// </summary>
/// <param name="deviceId">The unique identifier of the device.</param>
/// <param name="moduleId">The unique identifier of the device module.</param>
Expand All @@ -111,7 +111,7 @@ public class Modules
public virtual async Task<Response<TwinData>> GetTwinAsync(string deviceId, string moduleId, CancellationToken cancellationToken = default);

/// <summary>
/// List a set of module twins.
/// List a set of device module twins.
/// </summary>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>A pageable set of module twins.</returns>
Expand Down