/// <summary> /// Get IoT recommendation /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='scope'> /// Scope of the query: Subscription (i.e. /subscriptions/{subscriptionId}) or /// IoT Hub (i.e. /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Devices/iotHubs/{iotHubName}) /// </param> /// <param name='iotRecommendationId'> /// Id of the recommendation /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IotRecommendationModel> Get1Async(this IIotRecommendationsOperations operations, string scope, string iotRecommendationId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.Get1WithHttpMessagesAsync(scope, iotRecommendationId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// List IoT recommendations /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group within the user's subscription. The name is /// case insensitive. /// </param> /// <param name='solutionName'> /// The name of the IoT Security solution. /// </param> /// <param name='recommendationType'> /// Filter by recommendation type /// </param> /// <param name='deviceId'> /// Filter by device id /// </param> /// <param name='limit'> /// Limit the number of items returned in a single page /// </param> /// <param name='skipToken'> /// Skip token used for pagination /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <IotRecommendation> > ListAsync(this IIotRecommendationsOperations operations, string resourceGroupName, string solutionName, string recommendationType = default(string), string deviceId = default(string), int?limit = default(int?), string skipToken = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, solutionName, recommendationType, deviceId, limit, skipToken, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// List IoT recommendations /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <IotRecommendationModel> > List1NextAsync(this IIotRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.List1NextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get IoT recommendation /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group within the user's subscription. The name is /// case insensitive. /// </param> /// <param name='solutionName'> /// The name of the IoT Security solution. /// </param> /// <param name='iotRecommendationId'> /// Id of the recommendation /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IotRecommendation> GetAsync(this IIotRecommendationsOperations operations, string resourceGroupName, string solutionName, string iotRecommendationId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, solutionName, iotRecommendationId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// List IoT recommendations /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group within the user's subscription. The name is /// case insensitive. /// </param> /// <param name='solutionName'> /// The name of the IoT Security solution. /// </param> /// <param name='recommendationType'> /// Filter by recommendation type /// </param> /// <param name='deviceId'> /// Filter by device id /// </param> /// <param name='limit'> /// Limit the number of items returned in a single page /// </param> /// <param name='skipToken'> /// Skip token used for pagination /// </param> public static IPage <IotRecommendation> List(this IIotRecommendationsOperations operations, string resourceGroupName, string solutionName, string recommendationType = default(string), string deviceId = default(string), int?limit = default(int?), string skipToken = default(string)) { return(operations.ListAsync(resourceGroupName, solutionName, recommendationType, deviceId, limit, skipToken).GetAwaiter().GetResult()); }
/// <summary> /// List IoT recommendations /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> public static IPage <IotRecommendationModel> List1Next(this IIotRecommendationsOperations operations, string nextPageLink) { return(operations.List1NextAsync(nextPageLink).GetAwaiter().GetResult()); }
/// <summary> /// Get IoT recommendation /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='scope'> /// Scope of the query: Subscription (i.e. /subscriptions/{subscriptionId}) or /// IoT Hub (i.e. /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Devices/iotHubs/{iotHubName}) /// </param> /// <param name='iotRecommendationId'> /// Id of the recommendation /// </param> public static IotRecommendationModel Get1(this IIotRecommendationsOperations operations, string scope, string iotRecommendationId) { return(operations.Get1Async(scope, iotRecommendationId).GetAwaiter().GetResult()); }
/// <summary> /// List IoT recommendations /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='scope'> /// Scope of the query: Subscription (i.e. /subscriptions/{subscriptionId}) or /// IoT Hub (i.e. /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Devices/iotHubs/{iotHubName}) /// </param> /// <param name='recommendationType'> /// Filter by recommendation type /// </param> /// <param name='deviceId'> /// Filter by device id /// </param> /// <param name='limit'> /// Limit the number of items returned in a single page /// </param> /// <param name='skipToken'> /// Skip token used for pagination /// </param> public static IPage <IotRecommendationModel> List1(this IIotRecommendationsOperations operations, string scope, string recommendationType = default(string), string deviceId = default(string), int?limit = default(int?), string skipToken = default(string)) { return(operations.List1Async(scope, recommendationType, deviceId, limit, skipToken).GetAwaiter().GetResult()); }
/// <summary> /// Get IoT recommendation /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group within the user's subscription. The name is /// case insensitive. /// </param> /// <param name='solutionName'> /// The name of the IoT Security solution. /// </param> /// <param name='iotRecommendationId'> /// Id of the recommendation /// </param> public static IotRecommendation Get(this IIotRecommendationsOperations operations, string resourceGroupName, string solutionName, string iotRecommendationId) { return(operations.GetAsync(resourceGroupName, solutionName, iotRecommendationId).GetAwaiter().GetResult()); }