import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Permission, PermissionsListForResourceGroupOptionalParams, PermissionsListForResourceOptionalParams } from "../models"; /** Interface representing a Permissions. */ export interface Permissions { /** * Gets all permissions the caller has for a resource group. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ listForResourceGroup(resourceGroupName: string, options?: PermissionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator; /** * Gets all permissions the caller has for a resource. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param resourceProviderNamespace The namespace of the resource provider. * @param parentResourcePath The parent resource identity. * @param resourceType The resource type of the resource. * @param resourceName The name of the resource to get the permissions for. * @param options The options parameters. */ listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PermissionsListForResourceOptionalParams): PagedAsyncIterableIterator; } //# sourceMappingURL=permissions.d.ts.map