public AnalyticsRestClients(Authentication authSession, AdlClient.Models.AnalyticsAccountRef account) { this._JobRest = new AnalyticsJobsRestWrapper(authSession.ADLCreds); this._CatalogRest = new AnalyticsCatalogRestWrapper(authSession.ADLCreds); this._AdlaAccountMgmtRest = new AnalyticsAccountManagmentRestWrapper(account.SubscriptionId, authSession.ARMCreds); this.AADclient = new Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient(authSession.AADCreds); this.AADclient.TenantID = authSession.Tenant; }
public AnalyticsRestClients(AuthenticationBase authSession, AdlClient.Models.AnalyticsAccountRef account) { this.Account = account; this.JobsClient = new MSADLA.DataLakeAnalyticsJobManagementClient(authSession.AdlCreds); this.CatalogClient = new MSADLA.DataLakeAnalyticsCatalogManagementClient(authSession.AdlCreds); this.AccountClient = new MSADLA.DataLakeAnalyticsAccountManagementClient(authSession.ArmCreds); this.AccountClient.SubscriptionId = account.SubscriptionId; }
public IEnumerable <MSADLA.Models.StorageContainer> ListStorageContainers(AdlClient.Models.AnalyticsAccountRef account, string storage_account) { var initial_page = this.RestClient.StorageAccounts.ListStorageContainers(account.Name, account.Name, storage_account); foreach (var acc in RestUtil.EnumItemsInPages(initial_page, p => this.RestClient.StorageAccounts.ListStorageContainersNext(p.NextPageLink))) { yield return(acc); } }
public IEnumerable <MSADLA.Models.StorageAccountInfo> ListStorageAccounts(AdlClient.Models.AnalyticsAccountRef account) { var initial_page = this.RestClient.StorageAccounts.ListByAccount(account.ResourceGroup, account.Name); foreach (var acc in RestUtil.EnumItemsInPages(initial_page, p => this.RestClient.StorageAccounts.ListByAccountNext(p.NextPageLink))) { yield return(acc); } }
public IEnumerable <MSADLA.Models.USqlTableStatistics> ListTableStatistics(AdlClient.Models.AnalyticsAccountRef account, string dbname, string schema, string tablename) { var oDataQuery = new MSODATA.ODataQuery <MSADLA.Models.USqlTableType>(); var page = this.RestClient.Catalog.ListTableStatistics(account.Name, dbname, schema, tablename); foreach (var stats in RestUtil.EnumItemsInPages(page, p => this.RestClient.Catalog.ListTableStatisticsNext(p.NextPageLink))) { yield return(stats); } }
public IEnumerable <MSADLA.Models.USqlSchema> ListSchemas(AdlClient.Models.AnalyticsAccountRef account, string dbname) { var oDataQuery = new MSODATA.ODataQuery <MSADLA.Models.USqlSchema>(); string select_cols = null; bool? count = null; var page = this.RestClient.Catalog.ListSchemas(account.Name, dbname, oDataQuery, select_cols, count); foreach (var schema in RestUtil.EnumItemsInPages(page, p => this.RestClient.Catalog.ListSchemasNext(p.NextPageLink))) { yield return(schema); } }
public void Initialize() { if (this.init == false) { string tenant = "microsoft.onmicrosoft.com"; this.Authentication = new AdlClient.InteractiveAuthentication(tenant); Authentication.Authenticate(); this.SubscriptionId = "ace74b35-b0de-428b-a1d9-55459d7a6e30"; this.ResourceGroup = "adlclienttest"; var adla_account = new AdlClient.Models.AnalyticsAccountRef(this.SubscriptionId, this.ResourceGroup, "adlclientqa"); var adls_account = new AdlClient.Models.StoreAccountRef(this.SubscriptionId, this.ResourceGroup, "adlclientqa"); this.AzureClient = new AdlClient.AzureClient(this.Authentication); this.StoreClient = new AdlClient.StoreClient(this.Authentication, adls_account); this.AnalyticsClient = new AdlClient.AnalyticsClient(this.Authentication, adla_account); this.init = true; } }
public MSADLA.Models.DataLakeAnalyticsAccount GetAccount(AdlClient.Models.AnalyticsAccountRef account) { return(this.GetAccount(account.SubscriptionId, account.ResourceGroup, account.Name)); }
public MSADLA.Models.USqlCredential GetCredential(AdlClient.Models.AnalyticsAccountRef account, string dbname, string credname) { return(this.RestClient.Catalog.GetCredential(account.Name, dbname, credname)); }
public void UpdateAccount(AdlClient.Models.AnalyticsAccountRef account, MSADLA.Models.DataLakeAnalyticsAccountUpdateParameters parameters) { this.RestClient.Account.Update(account.ResourceGroup, account.Name, parameters); }
public void AddDataLakeStoreAccount(AdlClient.Models.AnalyticsAccountRef account, string storage_account, MSADLA.Models.AddDataLakeStoreParameters parameters) { this.RestClient.DataLakeStoreAccounts.Add(account.ResourceGroup, account.Name, storage_account, parameters); }
public void UpdateCredential(AdlClient.Models.AnalyticsAccountRef account, string dbname, string credname, MSADLA.Models.DataLakeAnalyticsCatalogCredentialUpdateParameters update_parameters) { this.RestClient.Catalog.UpdateCredential(account.Name, dbname, credname, update_parameters); }
public MSADLA.Models.USqlDatabase GetDatabase(AdlClient.Models.AnalyticsAccountRef account, string name) { var db = this.RestClient.Catalog.GetDatabase(account.Name, name); return(db); }
public bool ExistsAccount(AdlClient.Models.AnalyticsAccountRef account) { return(this.RestClient.Account.Exists(account.ResourceGroup, account.Name)); }
internal CatalogCommands(AdlClient.Models.AnalyticsAccountRef accout, AnalyticsRestClients restclients) { this.Account = accout; this.RestClients = restclients; }
public bool AccountExists(AdlClient.Models.AnalyticsAccountRef account) { return(this.AccountExists(account.SubscriptionId, account.ResourceGroup, account.Name)); }
public void DeleteDataLakeStoreAccount(AdlClient.Models.AnalyticsAccountRef account, string storage_account) { this.RestClient.DataLakeStoreAccounts.Delete(account.ResourceGroup, account.Name, storage_account); }
public AnalyticsRestClients(Authentication authSession, AdlClient.Models.AnalyticsAccountRef account) { this._JobRest = new AnalyticsJobsRestWrapper(authSession.Credentials); this._CatalogRest = new AnalyticsCatalogRestWrapper(authSession.Credentials); this._AdlaAccountMgmtRest = new AnalyticsAccountManagmentRestWrapper(account.SubscriptionId, authSession.Credentials); }
internal LinkedStoreCommands(AdlClient.Models.AnalyticsAccountRef account, AnalyticsRestClients restclients) { this.Account = account; this.RestClients = restclients; }
internal AnalyticsAccountCommands(AdlClient.Models.AnalyticsAccountRef account, AnalyticsRestClients restclients) { this.Account = account; this.RestClients = restclients; this.LinkedStorage = new LinkedStoreCommands(account, restclients); }
public MSADLA.Models.DataLakeAnalyticsAccount GetAccount(AdlClient.Models.AnalyticsAccountRef account) { var adls_account = this.RestClient.Account.Get(account.ResourceGroup, account.Name); return(adls_account); }