/// <summary>
 /// Sets all connections for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='parameters'>
 /// The body
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> SetAllConnectionsAsync(this IDatasets operations, string collectionName, string workspaceId, string datasetKey, IDictionary <string, object> parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.SetAllConnectionsWithHttpMessagesAsync(collectionName, workspaceId, datasetKey, parameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Updates a schema and metadata for the specified table
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='tableName'>
 /// The table name
 /// </param>
 /// <param name='requestMessage'>
 /// The request message
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> PutTableAsync(this IDatasets operations, string collectionName, string workspaceId, string datasetKey, string tableName, object requestMessage, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.PutTableWithHttpMessagesAsync(collectionName, workspaceId, datasetKey, tableName, requestMessage, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Updates the dataset parameters
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// </param>
 /// <param name='updateDatasetParametersRequest'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> UpdateParametersAsync(this IDatasets operations, string groupId, string datasetKey, UpdateDatasetParametersRequest updateDatasetParametersRequest, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateParametersInGroupWithHttpMessagesAsync(groupId, datasetKey, updateDatasetParametersRequest, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Gets a list of gateways to bind
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ODataResponseListGateway> DiscoverGatewaysAsync(this IDatasets operations, string groupId, string datasetKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.DiscoverGatewaysInGroupWithHttpMessagesAsync(groupId, datasetKey, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #5
0
 /// <summary>
 /// Generate token to view the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='requestParameters'>
 /// Generate token parameters
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <EmbedToken> GenerateTokenAsync(this IDatasets operations, string groupId, string datasetKey, GenerateTokenRequest requestParameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GenerateTokenInGroupWithHttpMessagesAsync(groupId, datasetKey, requestParameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #6
0
 /// <summary>
 /// Post a new entity to datasets
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='dataset'>
 /// Create dataset parameters
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> PostDatasetAsync(this IDatasets operations, string groupId, Dataset dataset, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.PostDatasetInGroupWithHttpMessagesAsync(groupId, dataset, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #7
0
 /// <summary>
 /// Sets all connections for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='parameters'>
 /// The body
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> SetAllDatasetConnectionsAsync(this IDatasets operations, string groupId, string datasetKey, ConnectionDetails parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.SetAllDatasetConnectionsInGroupWithHttpMessagesAsync(groupId, datasetKey, parameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #8
0
 /// <summary>
 /// Bind dataset to gateway
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='bindToGatewayRequest'>
 /// The bind to gateway request
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> BindToGatewayAsync(this IDatasets operations, string groupId, string datasetKey, BindToGatewayRequest bindToGatewayRequest, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.BindToGatewayInGroupWithHttpMessagesAsync(groupId, datasetKey, bindToGatewayRequest, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #9
0
 /// <summary>
 /// Gets the dataset refresh history
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='top'>
 /// The requested number of entries in the refresh history, if not supported
 /// the default is all available entries
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ODataResponseListRefresh> GetRefreshHistoryAsync(this IDatasets operations, string groupId, string datasetKey, int?top = default(int?), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetRefreshHistoryInGroupWithHttpMessagesAsync(groupId, datasetKey, top, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #10
0
 /// <summary>
 /// Deletes all rows from the specified table
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='tableName'>
 /// The table name
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> DeleteRowsAsync(this IDatasets operations, string groupId, string datasetKey, string tableName, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.DeleteRowsInGroupWithHttpMessagesAsync(groupId, datasetKey, tableName, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #11
0
 /// <summary>
 /// Gets the dataset metadata for the specifeid dataset id
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <Dataset> GetDatasetByIdAsync(this IDatasets operations, string groupId, string datasetKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetDatasetByIdInGroupWithHttpMessagesAsync(groupId, datasetKey, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #12
0
 /// <summary>
 /// Deletes the dataset with the specified id
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> DeleteDatasetByIdAsync(this IDatasets operations, string collectionName, string workspaceId, string datasetKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.DeleteDatasetByIdWithHttpMessagesAsync(collectionName, workspaceId, datasetKey, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #13
0
 /// <summary>
 /// Returns the datasets
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ODataResponseListDataset> GetDatasetsAsync(this IDatasets operations, string collectionName, string workspaceId, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetDatasetsWithHttpMessagesAsync(collectionName, workspaceId, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Start a dataset refresh
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> RefreshDatasetAsync(this IDatasets operations, string datasetKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.RefreshDatasetWithHttpMessagesAsync(datasetKey, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Gets a list of datasource for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='datasetKey'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ODataResponseListDatasource> GetDatasourcesAsync(this IDatasets operations, string datasetKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetDatasourcesWithHttpMessagesAsync(datasetKey, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #16
0
 /// <summary>
 /// Gets a list of datasource for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='datasetKey'>
 /// </param>
 public static ODataResponseListDatasource GetDatasources(this IDatasets operations, string collectionName, string workspaceId, string datasetKey)
 {
     return(Task.Factory.StartNew(s => ((IDatasets)s).GetDatasourcesAsync(collectionName, workspaceId, datasetKey), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
Beispiel #17
0
 /// <summary>
 /// Updates a schema and metadata for the specified table
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='tableName'>
 /// The table name
 /// </param>
 /// <param name='requestMessage'>
 /// The request message
 /// </param>
 public static object PutTable(this IDatasets operations, string collectionName, string workspaceId, string datasetKey, string tableName, object requestMessage)
 {
     return(Task.Factory.StartNew(s => ((IDatasets)s).PutTableAsync(collectionName, workspaceId, datasetKey, tableName, requestMessage), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
 /// <summary>
 /// Gets a list of gateways to bind
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 public static ODataResponseListGateway DiscoverGateways(this IDatasets operations, string groupId, string datasetKey)
 {
     return(operations.DiscoverGatewaysInGroupAsync(groupId, datasetKey).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Updates the dataset parameters
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// </param>
 /// <param name='updateDatasetParametersRequest'>
 /// </param>
 public static object UpdateParameters(this IDatasets operations, string groupId, string datasetKey, UpdateDatasetParametersRequest updateDatasetParametersRequest)
 {
     return(operations.UpdateParametersInGroupAsync(groupId, datasetKey, updateDatasetParametersRequest).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Gets a list of parameters for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// </param>
 public static ODataResponseListDatasetParameter GetParameters(this IDatasets operations, string groupId, string datasetKey)
 {
     return(operations.GetParametersInGroupAsync(groupId, datasetKey).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Generate token to view the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='requestParameters'>
 /// Generate token parameters
 /// </param>
 public static EmbedToken GenerateToken(this IDatasets operations, string groupId, string datasetKey, GenerateTokenRequest requestParameters)
 {
     return(operations.GenerateTokenAsync(groupId, datasetKey, requestParameters).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Take Over a dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 public static object TakeOver(this IDatasets operations, string groupId, string datasetKey)
 {
     return(operations.TakeOverAsync(groupId, datasetKey).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Returns a list of datasets from the specified workspace for an organization
 /// with an administrative scope.
 /// </summary>
 /// <remarks>
 /// &lt;br/&gt;**Required scope**: Tenant.Read.All or
 /// Tenant.ReadWrite.All&lt;br/&gt;Application only and delegated permissions
 /// are supported.&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='groupId'>
 /// The workspace id
 /// </param>
 /// <param name='filter'>
 /// Filters the results, based on a boolean condition
 /// </param>
 /// <param name='top'>
 /// Returns only the first n results
 /// </param>
 /// <param name='skip'>
 /// Skips the first n results
 /// </param>
 public static ODataResponseListDataset GetDatasetsAsAdmin(this IDatasets operations, string groupId, string filter = default(string), int?top = default(int?), int?skip = default(int?))
 {
     return(operations.GetDatasetsInGroupAsAdminAsync(groupId, filter, top, skip).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Gets a list of bound gateway datasources for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 public static ODataResponseListGatewayDatasource GetGatewayDatasources(this IDatasets operations, string groupId, string datasetKey)
 {
     return(operations.GetGatewayDatasourcesAsync(groupId, datasetKey).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Bind dataset to gateway
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='bindToGatewayRequest'>
 /// The bind to gateway request
 /// </param>
 public static object BindToGateway(this IDatasets operations, string groupId, string datasetKey, BindToGatewayRequest bindToGatewayRequest)
 {
     return(operations.BindToGatewayAsync(groupId, datasetKey, bindToGatewayRequest).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Sets all connections for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='parameters'>
 /// The body
 /// </param>
 public static object SetAllDatasetConnections(this IDatasets operations, string groupId, string datasetKey, ConnectionDetails parameters)
 {
     return(operations.SetAllDatasetConnectionsAsync(groupId, datasetKey, parameters).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Start a dataset refresh
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 public static object RefreshDataset(this IDatasets operations, string groupId, string datasetKey, RefreshRequest refreshRequest = null)
 {
     return(operations.RefreshDatasetAsync(groupId, datasetKey, refreshRequest).GetAwaiter().GetResult());
 }
Beispiel #28
0
 /// <summary>
 /// Sets all connections for the specified dataset
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='parameters'>
 /// The body
 /// </param>
 public static object SetAllConnections(this IDatasets operations, string collectionName, string workspaceId, string datasetKey, object parameters)
 {
     return(Task.Factory.StartNew(s => ((IDatasets)s).SetAllConnectionsAsync(collectionName, workspaceId, datasetKey, parameters), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
Beispiel #29
0
 /// <summary>
 /// Post a new entity to datasets
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='collectionName'>
 /// The workspace collection name
 /// </param>
 /// <param name='workspaceId'>
 /// The workspace id
 /// </param>
 /// <param name='dataset'>
 /// Create dataset parameters
 /// </param>
 public static object PostDataset(this IDatasets operations, string collectionName, string workspaceId, Dataset dataset)
 {
     return(Task.Factory.StartNew(s => ((IDatasets)s).PostDatasetAsync(collectionName, workspaceId, dataset), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
 /// <summary>
 /// Gets the dataset refresh history
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='groupId'>
 /// The group id
 /// </param>
 /// <param name='datasetKey'>
 /// The dataset id
 /// </param>
 /// <param name='top'>
 /// The requested number of entries in the refresh history, if not supported
 /// the default is all available entries
 /// </param>
 public static ODataResponseListRefresh GetRefreshHistory(this IDatasets operations, string groupId, string datasetKey, int?top = default(int?))
 {
     return(operations.GetRefreshHistoryAsync(groupId, datasetKey, top).GetAwaiter().GetResult());
 }