Ejemplo n.º 1
0
 /// <summary>
 /// Updates the credentials of the specified datasource from the specified
 /// gateway.
 /// </summary>
 /// <remarks>
 /// &lt;br/&gt;To get the gateway and datasource ids for a dataset, use [Get
 /// Datasources](/rest/api/power-bi/datasets/getdatasources) or [Get
 /// Datasources In
 /// Group](/rest/api/power-bi/datasets/getdatasourcesingroup)&lt;br/&gt;&lt;br/&gt;**Required
 /// scope**: Dataset.ReadWrite.All &lt;br/&gt;To set the permissions scope, see
 /// [Register an
 /// app](https://docs.microsoft.com/power-bi/developer/register-app).
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='gatewayId'>
 /// The gateway id
 /// </param>
 /// <param name='datasourceId'>
 /// The datasource id
 /// </param>
 /// <param name='updateDatasourceRequest'>
 /// The update datasource request
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> UpdateDatasourceAsync(this IGateways operations, string gatewayId, string datasourceId, UpdateDatasourceRequest updateDatasourceRequest, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateDatasourceWithHttpMessagesAsync(gatewayId, datasourceId, updateDatasourceRequest, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }