import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { GalleryImageVersion , GalleryImageVersionsListByGalleryImageOptionalParams , GalleryImageVersionsCreateOrUpdateOptionalParams , GalleryImageVersionsCreateOrUpdateResponse , GalleryImageVersionUpdate , GalleryImageVersionsUpdateOptionalParams , GalleryImageVersionsUpdateResponse , GalleryImageVersionsGetOptionalParams , GalleryImageVersionsGetResponse , GalleryImageVersionsDeleteOptionalParams } from "../models" ; /** Interface representing a GalleryImageVersions. */ export interface GalleryImageVersions { param resourceGroupName param galleryName param galleryImageName param options listByGalleryImage ( resourceGroupName , galleryName , galleryImageName , options ? ) : PagedAsyncIterableIterator < GalleryImageVersion > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param galleryImageVersion param options beginCreateOrUpdate ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , galleryImageVersion , options ? ) : Promise < PollerLike < PollOperationState < GalleryImageVersionsCreateOrUpdateResponse > , GalleryImageVersionsCreateOrUpdateResponse > > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param galleryImageVersion param options beginCreateOrUpdateAndWait ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , galleryImageVersion , options ? ) : Promise < GalleryImageVersionsCreateOrUpdateResponse > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param galleryImageVersion param options beginUpdate ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , galleryImageVersion , options ? ) : Promise < PollerLike < PollOperationState < GalleryImageVersionsUpdateResponse > , GalleryImageVersionsUpdateResponse > > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param galleryImageVersion param options beginUpdateAndWait ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , galleryImageVersion , options ? ) : Promise < GalleryImageVersionsUpdateResponse > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param options get ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , options ? ) : Promise < GalleryImageVersionsGetResponse > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param options beginDelete ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param galleryName param galleryImageName param galleryImageVersionName param options beginDeleteAndWait ( resourceGroupName , galleryName , galleryImageName , galleryImageVersionName , options ? ) : Promise < void > ; }