/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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()); }
/// <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> /// <br/>**Required scope**: Tenant.Read.All or /// Tenant.ReadWrite.All<br/>Application only and delegated permissions /// are supported.<br/>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()); }
/// <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()); }
/// <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()); }