import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ContainerApps } from "../operationsInterfaces"; import { WebSiteManagementClient } from "../webSiteManagementClient"; import { PollerLike, PollOperationState } from "@azure/core-lro"; import { ContainerApp, ContainerAppsListBySubscriptionOptionalParams, ContainerAppsListByResourceGroupOptionalParams, ContainerAppsGetOptionalParams, ContainerAppsGetResponse, ContainerAppsCreateOrUpdateOptionalParams, ContainerAppsCreateOrUpdateResponse, ContainerAppsDeleteOptionalParams, ContainerAppsListSecretsOptionalParams, ContainerAppsListSecretsResponse } from "../models"; /** Class containing ContainerApps operations. */ export declare class ContainerAppsImpl implements ContainerApps { private readonly client; /** * Initialize a new instance of the class ContainerApps class. * @param client Reference to the service client */ constructor(client: WebSiteManagementClient); /** * Get the Container Apps in a given subscription. * @param options The options parameters. */ listBySubscription(options?: ContainerAppsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; private listBySubscriptionPagingPage; private listBySubscriptionPagingAll; /** * Get the Container Apps in a given resource group. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param options The options parameters. */ listByResourceGroup(resourceGroupName: string, options?: ContainerAppsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; private listByResourceGroupPagingPage; private listByResourceGroupPagingAll; /** * Get the Container Apps in a given subscription. * @param options The options parameters. */ private _listBySubscription; /** * Get the Container Apps in a given resource group. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param options The options parameters. */ private _listByResourceGroup; /** * Get the properties of a Container App. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the Container App. * @param options The options parameters. */ get(resourceGroupName: string, name: string, options?: ContainerAppsGetOptionalParams): Promise; /** * Description for Create or update a Container App. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the Container App. * @param containerAppEnvelope Container App. * @param options The options parameters. */ beginCreateOrUpdate(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise, ContainerAppsCreateOrUpdateResponse>>; /** * Description for Create or update a Container App. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the Container App. * @param containerAppEnvelope Container App. * @param options The options parameters. */ beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise; /** * Description for Delete a Container App. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the Container App. * @param options The options parameters. */ beginDelete(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise, void>>; /** * Description for Delete a Container App. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the Container App. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise; /** * List secrets for a container app * @param name Name of the Container App. * @param options The options parameters. */ listSecrets(name: string, options?: ContainerAppsListSecretsOptionalParams): Promise; /** * ListBySubscriptionNext * @param nextLink The nextLink from the previous successful call to the ListBySubscription method. * @param options The options parameters. */ private _listBySubscriptionNext; /** * ListByResourceGroupNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. * @param options The options parameters. */ private _listByResourceGroupNext; } //# sourceMappingURL=containerApps.d.ts.map