import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { GetTenantPolicyResponse, SubscriptionPolicyListPolicyForTenantOptionalParams, PutTenantPolicyRequestProperties, SubscriptionPolicyAddUpdatePolicyForTenantOptionalParams, SubscriptionPolicyAddUpdatePolicyForTenantResponse, SubscriptionPolicyGetPolicyForTenantOptionalParams, SubscriptionPolicyGetPolicyForTenantResponse } from "../models/index.js"; /** Interface representing a SubscriptionPolicy. */ export interface SubscriptionPolicy { /** * Get the subscription tenant policy for the user's tenant. * @param options The options parameters. */ listPolicyForTenant(options?: SubscriptionPolicyListPolicyForTenantOptionalParams): PagedAsyncIterableIterator; /** * Create or Update Subscription tenant policy for user's tenant. * @param body Put tenant policy request properties. * @param options The options parameters. */ addUpdatePolicyForTenant(body: PutTenantPolicyRequestProperties, options?: SubscriptionPolicyAddUpdatePolicyForTenantOptionalParams): Promise; /** * Get the subscription tenant policy for the user's tenant. * @param options The options parameters. */ getPolicyForTenant(options?: SubscriptionPolicyGetPolicyForTenantOptionalParams): Promise; } //# sourceMappingURL=subscriptionPolicy.d.ts.map