Namespace Tableau.Migration.Api
Namespaces
Tableau.Migration.Api.Labels
Tableau.Migration.Api.Models
Tableau.Migration.Api.Permissions
Tableau.Migration.Api.Publishing
Tableau.Migration.Api.Rest
Tableau.Migration.Api.Search
Tableau.Migration.Api.Simulation
Tableau.Migration.Api.Tags
Classes
PublishContentWithFileOptions
Structs
TableauServerVersion
Object containing version information for a Tableau server.
TableauSiteConnectionConfiguration
Object that describes how to connect to a IApiClient.
Interfaces
IApiClient
Interface for unauthenticated API clients.
IApiClientInput
Interface for an object that contains the input given for a IApiClient, used to bootstrap api client dependency injection.
IApiContentUrl
Interface for an API request/response that has a nullable content URL.
IApiPageAccessor<TContent>
Interface for an object that can list a single page of the content items the user has access to.
IAuthenticationTokenProvider
Interface for a thread safe class representing the current authentication token.
IBatchPublishApiClient<TPublish>
Interface for a content typed API client that can publish multiple items as a batch.
ICloudTasksApiClient
Interface for API client Cloud tasks operations.
IConnectionManager
Interface for listing or updating embedded connections of content items.
IConnectionsApiClient
Interface for an API client that gets or modifies content item's connections.
IContentApiClient
Interface for content type-specific API clients
ICustomViewsApiClient
Interface for API client Custom View operations.
IDataSourcesApiClient
Interface for API client data source operations.
IFlowsApiClient
Interface for API client prep flow operations.
IGroupsApiClient
Interface for API client group operations.
IJobsApiClient
Interface for API client job operations.
IOwnershipApiClient
Interface for an API client that modifies content item's ownership.
IPagedListApiClient<TContent>
Interface for a content typed API client that can list all of the content items the user has access to.
IProjectsApiClient
Interface for API client project operations.
IPublishApiClient<TPublish>
Interface for a content typed API client that can publish items.
IPublishApiClient<TPublish, TPublishResult>
Interface for a content typed API client that can publish items.
IPullApiClient<TContent, TPublish>
Interface for an API client that can pull information to publish with.
IReadApiClient<TContent>
Interface for an API client that can get a content item.
ISchedulesApiClient
Interface for API client job operations.
IScopedApiClientFactory
Interface for an object that can initialize the current scope and create scoped IApiClient objects.
IServerSessionProvider
Interface for a class representing the current session details for a signed-in user.
IServerTasksApiClient
Interface for API client Server tasks operations.
ISitesApiClient
Interface for authenticated site-specific API clients
ITableauServerVersionProvider
Interface for a class representing a server's version information.
ITasksApiClient
Interface for API client tasks operations.
IUsersApiClient
Interface for API client user operations.
IViewsApiClient
Interface for an API client that modifies workbook views
IViewsApiClientFactory
Interface for an object that can create IViewsApiClient objects
IWorkbooksApiClient
Interface for API client workbook operations.
Delegates
RefreshAuthenticationTokenDelegate
Delegate for refreshing an authentication token.