/// <summary> /// Connect to Tableau and execute a command /// </summary> /// <param name="onlineUrls"></param> /// <param name="logInInfo"></param> /// <param name="commandUrl"></param> public SendPostLogInCommand(TableauServerUrls onlineUrls, TableauServerSignIn logInInfo, string commandUrl) : base(logInInfo) { _onlineUrls = onlineUrls; _postLoginCommandUrl = commandUrl; }
/// <summary> /// Creates an instance of the Tableau Server Ticket API helper. /// </summary> /// <param name="onlineUrls"></param> /// <param name="login"></param> public TableauServerTicket(TableauServerUrls onlineUrls, TableauServerSignIn login) : base(login) { _onlineUrls = onlineUrls; _userName = login.UserName; }
/// <summary> /// Create a View request for the Tableau REST API /// </summary> /// <param name="onlineUrls">Tableau Server Information</param> /// <param name="logInInfo">Tableau Sign In Information</param> public DownloadView(TableauServerUrls onlineUrls, TableauServerSignIn logInInfo) : base(logInInfo) { _onlineUrls = onlineUrls; }
/// <summary> /// Constructor /// </summary> /// <param name="onlineUrls"></param> /// <param name="login"></param> public DownloadUsersList(TableauServerUrls onlineUrls, TableauServerSignIn login) : base(onlineUrls, login) { }
/// <summary> /// Create an instance of a request for Projects /// </summary> /// <param name="onlineUrls">Tableau Server Information</param> /// <param name="login"></param> public DownloadProjectsList(TableauServerUrls onlineUrls, TableauServerSignIn login) : base(login) { _onlineUrls = onlineUrls; }
/// <summary> /// Constructor: Call when we want to query the Workbooks on behalf of an explicitly specified user /// </summary> /// <param name="onlineUrls">Tableau Server Information</param> /// <param name="logInInfo">Tableau Sign In Information</param> /// <param name="userId">User ID of person we are downloading on behalf of</param> public DownloadWorkbooksList(TableauServerUrls onlineUrls, TableauServerSignIn logInInfo, string userId) : base(logInInfo) { _onlineUrls = onlineUrls; _userId = userId; }
/// <summary> /// Create a request to retrieve Views for a Workbook from the Tableau REST API on behalf of a given user /// </summary> /// <param name="workbookId">Workbook ID</param> /// <param name="onlineUrls">Tableau Server Information</param> /// <param name="logInInfo">Tableau Sign In Information</param> /// <param name="userId">User ID of user whom we should get Views for</param> public DownloadViewsForWorkbookList(string workbookId, TableauServerUrls onlineUrls, TableauServerSignIn logInInfo, string userId) : base(logInInfo) { _workbookId = workbookId; _onlineUrls = onlineUrls; _userId = userId; }
/// <summary> /// Assist with the build out of an implementing object. /// </summary> /// <param name="onlineUrls"></param> /// <param name="login"></param> public DownloadUsersListBase(TableauServerUrls onlineUrls, TableauServerSignIn login) : base(login) { _onlineUrls = onlineUrls; }
/// <summary> /// Create a request to get a list of Datasources from the Tableau REST API /// </summary> /// <param name="onlineUrls"></param> /// <param name="login"></param> public DownloadDatasourcesList(TableauServerUrls onlineUrls, TableauServerSignIn login) : base(login) { _onlineUrls = onlineUrls; }
/// <summary> /// Creates an instance of the Trusted URLs API helpers. /// </summary> /// <param name="workbookId">Workbook ID</param> /// <param name="viewId">View ID</param> /// <param name="onlineUrls">Tableau Server Connection</param> /// <param name="loginInfo">Tableau Sign In Information</param> public TrustedUrls(string workbookId, string viewId, TableauServerUrls onlineUrls, TableauServerSignIn loginInfo) : base(loginInfo) { _onlineUrls = onlineUrls; _workbookId = workbookId; _viewId = viewId; }