Introduce Tenant hierarchy in Azure resource tree for multi-tenant accounts (#23311)

This commit is contained in:
Cheena Malhotra
2023-06-13 21:23:00 -07:00
committed by GitHub
parent 1ff0a07217
commit f6e70d28c9
46 changed files with 1167 additions and 655 deletions

View File

@@ -135,9 +135,14 @@ export interface IAzureResourceSubscriptionService {
getSubscriptions(account: AzureAccount, tenantIds?: string[] | undefined): Promise<azureResource.AzureResourceSubscription[]>;
}
export interface IAzureResourceTenantFilterService {
getSelectedTenants(account: AzureAccount): Promise<Tenant[]>;
saveSelectedTenants(account: AzureAccount, selectedTenants: Tenant[]): Promise<void>;
}
export interface IAzureResourceSubscriptionFilterService {
getSelectedSubscriptions(account: AzureAccount): Promise<azureResource.AzureResourceSubscription[]>;
saveSelectedSubscriptions(account: AzureAccount, selectedSubscriptions: azureResource.AzureResourceSubscription[]): Promise<void>;
getSelectedSubscriptions(account: AzureAccount, tenant: Tenant): Promise<azureResource.AzureResourceSubscription[]>;
saveSelectedSubscriptions(account: AzureAccount, tenant: Tenant, selectedSubscriptions: azureResource.AzureResourceSubscription[]): Promise<void>;
}
export interface IAzureTerminalService {