import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { GalleryApplicationVersion , GalleryApplicationVersionsListByGalleryApplicationOptionalParams , GalleryApplicationVersionsCreateOrUpdateOptionalParams , GalleryApplicationVersionsCreateOrUpdateResponse , GalleryApplicationVersionUpdate , GalleryApplicationVersionsUpdateOptionalParams , GalleryApplicationVersionsUpdateResponse , GalleryApplicationVersionsGetOptionalParams , GalleryApplicationVersionsGetResponse , GalleryApplicationVersionsDeleteOptionalParams } from "../models" ; /** Interface representing a GalleryApplicationVersions. */ export interface GalleryApplicationVersions { param resourceGroupName param galleryName param galleryApplicationName param options listByGalleryApplication ( resourceGroupName , galleryName , galleryApplicationName , options ? ) : PagedAsyncIterableIterator < GalleryApplicationVersion > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param galleryApplicationVersion param options beginCreateOrUpdate ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , galleryApplicationVersion , options ? ) : Promise < PollerLike < PollOperationState < GalleryApplicationVersionsCreateOrUpdateResponse > , GalleryApplicationVersionsCreateOrUpdateResponse > > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param galleryApplicationVersion param options beginCreateOrUpdateAndWait ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , galleryApplicationVersion , options ? ) : Promise < GalleryApplicationVersionsCreateOrUpdateResponse > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param galleryApplicationVersion param options beginUpdate ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , galleryApplicationVersion , options ? ) : Promise < PollerLike < PollOperationState < GalleryApplicationVersionsUpdateResponse > , GalleryApplicationVersionsUpdateResponse > > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param galleryApplicationVersion param options beginUpdateAndWait ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , galleryApplicationVersion , options ? ) : Promise < GalleryApplicationVersionsUpdateResponse > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param options get ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , options ? ) : Promise < GalleryApplicationVersionsGetResponse > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param options beginDelete ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param galleryName param galleryApplicationName param galleryApplicationVersionName param options beginDeleteAndWait ( resourceGroupName , galleryName , galleryApplicationName , galleryApplicationVersionName , options ? ) : Promise < void > ; }