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 |