import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { LiveOutputs } from "../operationsInterfaces"; import { AzureMediaServices } from "../azureMediaServices"; import { PollerLike, PollOperationState } from "@azure/core-lro"; import { LiveOutput, LiveOutputsListOptionalParams, LiveOutputsGetOptionalParams, LiveOutputsGetResponse, LiveOutputsCreateOptionalParams, LiveOutputsCreateResponse, LiveOutputsDeleteOptionalParams, LiveOutputsAsyncOperationOptionalParams, LiveOutputsAsyncOperationResponse, LiveOutputsOperationLocationOptionalParams, LiveOutputsOperationLocationResponse } from "../models"; /** Class containing LiveOutputs operations. */ export declare class LiveOutputsImpl implements LiveOutputs { private readonly client; /** * Initialize a new instance of the class LiveOutputs class. * @param client Reference to the service client */ constructor(client: AzureMediaServices); /** * Lists the live outputs of a live event. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param options The options parameters. */ list(resourceGroupName: string, accountName: string, liveEventName: string, options?: LiveOutputsListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Lists the live outputs of a live event. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param options The options parameters. */ private _list; /** * Gets a live output. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param liveOutputName The name of the live output. * @param options The options parameters. */ get(resourceGroupName: string, accountName: string, liveEventName: string, liveOutputName: string, options?: LiveOutputsGetOptionalParams): Promise; /** * Creates a new live output. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param liveOutputName The name of the live output. * @param parameters Live Output properties needed for creation. * @param options The options parameters. */ beginCreate(resourceGroupName: string, accountName: string, liveEventName: string, liveOutputName: string, parameters: LiveOutput, options?: LiveOutputsCreateOptionalParams): Promise, LiveOutputsCreateResponse>>; /** * Creates a new live output. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param liveOutputName The name of the live output. * @param parameters Live Output properties needed for creation. * @param options The options parameters. */ beginCreateAndWait(resourceGroupName: string, accountName: string, liveEventName: string, liveOutputName: string, parameters: LiveOutput, options?: LiveOutputsCreateOptionalParams): Promise; /** * Deletes a live output. Deleting a live output does not delete the asset the live output is writing * to. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param liveOutputName The name of the live output. * @param options The options parameters. */ beginDelete(resourceGroupName: string, accountName: string, liveEventName: string, liveOutputName: string, options?: LiveOutputsDeleteOptionalParams): Promise, void>>; /** * Deletes a live output. Deleting a live output does not delete the asset the live output is writing * to. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param liveOutputName The name of the live output. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, accountName: string, liveEventName: string, liveOutputName: string, options?: LiveOutputsDeleteOptionalParams): Promise; /** * Get a Live Output operation status. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param operationId The ID of an ongoing async operation. * @param options The options parameters. */ asyncOperation(resourceGroupName: string, accountName: string, operationId: string, options?: LiveOutputsAsyncOperationOptionalParams): Promise; /** * Get a Live Output operation status. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param liveOutputName The name of the live output. * @param operationId The ID of an ongoing async operation. * @param options The options parameters. */ operationLocation(resourceGroupName: string, accountName: string, liveEventName: string, liveOutputName: string, operationId: string, options?: LiveOutputsOperationLocationOptionalParams): Promise; /** * ListNext * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param liveEventName The name of the live event, maximum length is 32. * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; } //# sourceMappingURL=liveOutputs.d.ts.map