import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { PrivateLinkResources } from "../operationsInterfaces/index.js"; import { EventGridManagementClient } from "../eventGridManagementClient.js"; import { PrivateLinkResource, PrivateLinkResourcesListByResourceOptionalParams, PrivateLinkResourcesGetOptionalParams, PrivateLinkResourcesGetResponse } from "../models/index.js"; /** Class containing PrivateLinkResources operations. */ export declare class PrivateLinkResourcesImpl implements PrivateLinkResources { private readonly client; /** * Initialize a new instance of the class PrivateLinkResources class. * @param client Reference to the service client */ constructor(client: EventGridManagementClient); /** * List all the private link resources under a topic, domain, or partner namespace or namespace. * @param resourceGroupName The name of the resource group within the user's subscription. * @param parentType The type of the parent resource. This can be either \'topics\', \'domains\', or * \'partnerNamespaces\' or \'namespaces\'. * @param parentName The name of the parent resource (namely, either, the topic name, domain name, or * partner namespace or namespace name). * @param options The options parameters. */ listByResource(resourceGroupName: string, parentType: string, parentName: string, options?: PrivateLinkResourcesListByResourceOptionalParams): PagedAsyncIterableIterator; private listByResourcePagingPage; private listByResourcePagingAll; /** * Get properties of a private link resource. * @param resourceGroupName The name of the resource group within the user's subscription. * @param parentType The type of the parent resource. This can be either \'topics\', \'domains\', or * \'partnerNamespaces\' or \'namespaces\'. * @param parentName The name of the parent resource (namely, either, the topic name, domain name, or * partner namespace name or namespace name). * @param privateLinkResourceName The name of private link resource will be either topic, domain, * partnerNamespace or namespace. * @param options The options parameters. */ get(resourceGroupName: string, parentType: string, parentName: string, privateLinkResourceName: string, options?: PrivateLinkResourcesGetOptionalParams): Promise; /** * List all the private link resources under a topic, domain, or partner namespace or namespace. * @param resourceGroupName The name of the resource group within the user's subscription. * @param parentType The type of the parent resource. This can be either \'topics\', \'domains\', or * \'partnerNamespaces\' or \'namespaces\'. * @param parentName The name of the parent resource (namely, either, the topic name, domain name, or * partner namespace or namespace name). * @param options The options parameters. */ private _listByResource; /** * ListByResourceNext * @param resourceGroupName The name of the resource group within the user's subscription. * @param parentType The type of the parent resource. This can be either \'topics\', \'domains\', or * \'partnerNamespaces\' or \'namespaces\'. * @param parentName The name of the parent resource (namely, either, the topic name, domain name, or * partner namespace or namespace name). * @param nextLink The nextLink from the previous successful call to the ListByResource method. * @param options The options parameters. */ private _listByResourceNext; } //# sourceMappingURL=privateLinkResources.d.ts.map