/// <summary> /// Returns a list of workspaces for the organization. /// </summary> /// <remarks> /// **Note:** The user must have administrator rights (such as Office 365 /// Global Administrator or Power BI Service Administrator) to call this API. /// <br/>This API allows 200 requests per hour at maximum. /// <br/><br/>**Required scope**: Tenant.Read.All or /// Tenant.ReadWrite.All<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='top'> /// Returns only the first n results. This parameter is mandatory and must be /// in the range of 1-5000. /// </param> /// <param name='expand'> /// Expands related entities inline, receives a comma-separated list of data /// types. Supported: users, reports, dashboards, datasets, dataflows, /// workbooks /// </param> /// <param name='filter'> /// Filters the results based on a boolean condition /// </param> /// <param name='skip'> /// Skips the first n results. Use with top to fetch results beyond the first /// 5000. /// </param> public static Groups GetGroupsAsAdmin(this IGroupsOperations operations, int top, string expand = default(string), string filter = default(string), int?skip = default(int?)) { return(operations.GetGroupsAsAdminAsync(top, expand, filter, skip).GetAwaiter().GetResult()); }