# Functions
NewClientWithClientCredentialAuth creates a Power BI REST API client using client credentials with application permissions.
NewClientWithPasswordAuth creates a Power BI REST API client using password authentication with delegated permissions.
# Structs
AddGroupUserRequest represents details when adding a group user.
Client allows calling the Power BI service.
CreateGroupRequest represents the request for the CreateGroup API.
CreateGroupResponse represents the response from the CreateGroup API.
ErrorBody represents the error returned in the body of Power BI API requests.
ErrorResponse represents the response when the Power BI API returns errors.
GetCapacitiesResponse represents the response of get capacities response API.
GetCapacitiesResponseItem represents the response object of each capacity of get capacities response API.
GetDatasetInGroupResponse represents the details when getting a datasets in a group.
GetDatasetsInGroupResponse represents the details when getting a datasets in a group.
GetDatasetsInGroupResponseItem represents a single dataset.
GetDatasourcesInGroupResponse represents the response from get datasources.
GetDatasourcesInGroupResponseItem represents a single datasource.
GetDatasourcesInGroupResponseItemConnectionDetails represents connection details for a single datasource.
GetGroupResponse represents the details when getting an individual group.
GetGroupsResponse represents the response from the GetGroups API.
GetGroupsResponseItem represents an item returned within GetGroupsResponse.
GetGroupUsersResponse represents list of users that have access to the specified workspace.
GetGroupUsersResponseItem represents a single user details.
GetImportInGroupResponse represents the response from getting an import in a group.
GetImportInGroupResponseDataset represents the dataset from the response when getting an import in a group.
GetImportInGroupResponseReport represents the report from the response when getting an import in a group.
GetImportsInGroupResponse represents the response from imports in a group.
GetImportsInGroupResponseItem represents a single response item from getting an imports in a group.
GetImportsInGroupResponseItemDataset represents the dataset from the response when getting a imports in a group.
GetImportsInGroupResponseItemReport represents the report from the response when getting a imports in a group.
GetParametersInGroupResponse represents the response from get parameters.
GetParametersInGroupResponseItem represents a single parameter.
GetRefreshScheduleInGroupResponse represents the response to getting a refresh schedule.
GetReportsInGroupResponse represents the details when getting a report in a group.
GetReportsInGroupResponse represents the details when getting a report in a group.
GetReportsInGroupResponseItem represents a single dataset.
GetTablesResponse represents the response to a request to get tables.
GetTablesResponseTable represents a table from the response to a request to get tables.
GroupAssignToCapacityRequest represents the request for Assigning capacity to group API.
HTTPUnsuccessfulError represents an error thrown when a non 2xx response is received.
PostDatasetInGroupRequest represents the request to create a push dataset.
PostDatasetInGroupRequestRelationship represents a relationship in the request to create a push dataset.
PostDatasetInGroupRequestTable represents a table in the request to create a push dataset.
PostDatasetInGroupRequestTableColumn represents a table column in the request to create a push dataset.
PostDatasetInGroupRequestTableMeasure represents a table measure in the request to create a push dataset.
PostDatasetInGroupResponse represents the details when post a dataset in a group.
PostImportInGroupResponse represents the response from creating an inmport in a group.
PostRowsInGroupRequest represents the request to post rows into a push dataset.
PutTableInGroupRequest represents the request to update a table.
PutTableInGroupRequestTableColumn represents a table column in the request to update a table.
PutTableInGroupRequestTableMeasure represents a table measure in the request to update a table.
RebindReportInGroup represents the request for the RebindReportInGroup API.
UpdateDatasourcesInGroupRequest represents the request to update datasources.
UpdateDatasourcesInGroupRequestItem represents a single datasource update.
UpdateDatasourcesInGroupRequestItemConnectionDetails represents connection details for a single datasource.
UpdateDatasourcesInGroupRequestItemDatasourceSelector represents a query to select a datasource.
UpdateGroupAsAdminRequest represents the request to the UpdateGroupAsAdmin API.
UpdateGroupUserRequest represents details when updating a group user.
UpdateParametersInGroupRequest represents the request to update parameters.
UpdateParametersInGroupRequestItem represents a single parameter update.
UpdateRefreshScheduleInGroupRequest represents the request to update refresh schedules.
UpdateRefreshScheduleInGroupRequestValue represents the value section in the request tot update refresh schedules.
# Type aliases
CapacityAdmins represents the list of capacity admins.