/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Location, SubscriptionsListLocationsOptionalParams, Subscription, SubscriptionsListOptionalParams, SubscriptionsGetOptionalParams, SubscriptionsGetResponse } from "../models"; /// /** Interface representing a Subscriptions. */ export interface Subscriptions { /** * This operation provides all the locations that are available for resource providers; however, each * resource provider may support a subset of this list. * @param subscriptionId The ID of the target subscription. * @param options The options parameters. */ listLocations( subscriptionId: string, options?: SubscriptionsListLocationsOptionalParams ): PagedAsyncIterableIterator; /** * Gets all subscriptions for a tenant. * @param options The options parameters. */ list( options?: SubscriptionsListOptionalParams ): PagedAsyncIterableIterator; /** * Gets details about a specified subscription. * @param subscriptionId The ID of the target subscription. * @param options The options parameters. */ get( subscriptionId: string, options?: SubscriptionsGetOptionalParams ): Promise; }