import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { GalleryApplication , GalleryApplicationsListByGalleryOptionalParams , GalleryApplicationsCreateOrUpdateOptionalParams , GalleryApplicationsCreateOrUpdateResponse , GalleryApplicationUpdate , GalleryApplicationsUpdateOptionalParams , GalleryApplicationsUpdateResponse , GalleryApplicationsGetOptionalParams , GalleryApplicationsGetResponse , GalleryApplicationsDeleteOptionalParams } from "../models" ; /** Interface representing a GalleryApplications. */ export interface GalleryApplications { param resourceGroupName param galleryName param options listByGallery ( resourceGroupName , galleryName , options ? ) : PagedAsyncIterableIterator < GalleryApplication > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplication param options beginCreateOrUpdate ( resourceGroupName , galleryName , galleryApplicationName , galleryApplication , options ? ) : Promise < PollerLike < PollOperationState < GalleryApplicationsCreateOrUpdateResponse > , GalleryApplicationsCreateOrUpdateResponse > > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplication param options beginCreateOrUpdateAndWait ( resourceGroupName , galleryName , galleryApplicationName , galleryApplication , options ? ) : Promise < GalleryApplicationsCreateOrUpdateResponse > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplication param options beginUpdate ( resourceGroupName , galleryName , galleryApplicationName , galleryApplication , options ? ) : Promise < PollerLike < PollOperationState < GalleryApplicationsUpdateResponse > , GalleryApplicationsUpdateResponse > > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplication param options beginUpdateAndWait ( resourceGroupName , galleryName , galleryApplicationName , galleryApplication , options ? ) : Promise < GalleryApplicationsUpdateResponse > ; param resourceGroupName param galleryName param galleryApplicationName param options get ( resourceGroupName , galleryName , galleryApplicationName , options ? ) : Promise < GalleryApplicationsGetResponse > ; param resourceGroupName param galleryName param galleryApplicationName param options beginDelete ( resourceGroupName , galleryName , galleryApplicationName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param galleryName param galleryApplicationName param options beginDeleteAndWait ( resourceGroupName , galleryName , galleryApplicationName , options ? ) : Promise < void > ; }