Interface IPermissionsApiClientFactory
Interface for permissions API client factories.
Namespace: Tableau.Migration.Api.Permissions
Assembly: Tableau.Migration.dll
Syntax
public interface IPermissionsApiClientFactory
Methods
Create(IContentApiClient)
Creates an IPermissionsApiClient instance.
Declaration
IPermissionsApiClient Create(IContentApiClient contentApiClient)
Parameters
Type | Name | Description |
---|---|---|
IContentApiClient | contentApiClient | The content API client to use to determine the URL prefix. |
Returns
Type | Description |
---|---|
IPermissionsApiClient | The created IPermissionsApiClient. |
Create(IPermissionsUriBuilder)
Creates an IPermissionsApiClient instance.
Declaration
IPermissionsApiClient Create(IPermissionsUriBuilder uriBuilder)
Parameters
Type | Name | Description |
---|---|---|
IPermissionsUriBuilder | uriBuilder | The permission URI builder. |
Returns
Type | Description |
---|---|
IPermissionsApiClient | The created IPermissionsApiClient. |
CreateDefaultPermissionsClient()
Creates an IDefaultPermissionsApiClient instance.
Declaration
IDefaultPermissionsApiClient CreateDefaultPermissionsClient()
Returns
Type | Description |
---|---|
IDefaultPermissionsApiClient |