import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { StreamingPolicy, StreamingPoliciesListOptionalParams, StreamingPoliciesGetOptionalParams, StreamingPoliciesGetResponse, StreamingPoliciesCreateOptionalParams, StreamingPoliciesCreateResponse, StreamingPoliciesDeleteOptionalParams } from "../models"; /** Interface representing a StreamingPolicies. */ export interface StreamingPolicies { /** * Lists the Streaming Policies in the account * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param options The options parameters. */ list(resourceGroupName: string, accountName: string, options?: StreamingPoliciesListOptionalParams): PagedAsyncIterableIterator; /** * Get the details of a Streaming Policy in the Media Services account * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param streamingPolicyName The Streaming Policy name. * @param options The options parameters. */ get(resourceGroupName: string, accountName: string, streamingPolicyName: string, options?: StreamingPoliciesGetOptionalParams): Promise; /** * Create a Streaming Policy in the Media Services account * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param streamingPolicyName The Streaming Policy name. * @param parameters The request parameters * @param options The options parameters. */ create(resourceGroupName: string, accountName: string, streamingPolicyName: string, parameters: StreamingPolicy, options?: StreamingPoliciesCreateOptionalParams): Promise; /** * Deletes a Streaming Policy in the Media Services account * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param streamingPolicyName The Streaming Policy name. * @param options The options parameters. */ delete(resourceGroupName: string, accountName: string, streamingPolicyName: string, options?: StreamingPoliciesDeleteOptionalParams): Promise; } //# sourceMappingURL=streamingPolicies.d.ts.map