import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ServicesDescription , ServicesListOptionalParams , ServicesListByResourceGroupOptionalParams , ServicesGetOptionalParams , ServicesGetResponse , ServicesCreateOrUpdateOptionalParams , ServicesCreateOrUpdateResponse , ServicesPatchDescription , ServicesUpdateOptionalParams , ServicesUpdateResponse , ServicesDeleteOptionalParams , CheckNameAvailabilityParameters , ServicesCheckNameAvailabilityOptionalParams , ServicesCheckNameAvailabilityResponse } from "../models" ; /** Interface representing a Services. */ export interface Services { param options list ( options ? ) : PagedAsyncIterableIterator < ServicesDescription > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ServicesDescription > ; param resourceGroupName param resourceName param options get ( resourceGroupName , resourceName , options ? ) : Promise < ServicesGetResponse > ; param resourceGroupName param resourceName param serviceDescription param options beginCreateOrUpdate ( resourceGroupName , resourceName , serviceDescription , options ? ) : Promise < PollerLike < PollOperationState < ServicesCreateOrUpdateResponse > , ServicesCreateOrUpdateResponse > > ; param resourceGroupName param resourceName param serviceDescription param options beginCreateOrUpdateAndWait ( resourceGroupName , resourceName , serviceDescription , options ? ) : Promise < ServicesCreateOrUpdateResponse > ; param resourceGroupName param resourceName param servicePatchDescription param options beginUpdate ( resourceGroupName , resourceName , servicePatchDescription , options ? ) : Promise < PollerLike < PollOperationState < ServicesUpdateResponse > , ServicesUpdateResponse > > ; param resourceGroupName param resourceName param servicePatchDescription param options beginUpdateAndWait ( resourceGroupName , resourceName , servicePatchDescription , options ? ) : Promise < ServicesUpdateResponse > ; param resourceGroupName param resourceName param options beginDelete ( resourceGroupName , resourceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param resourceName param options beginDeleteAndWait ( resourceGroupName , resourceName , options ? ) : Promise < void > ; param checkNameAvailabilityInputs param options checkNameAvailability ( checkNameAvailabilityInputs , options ? ) : Promise < ServicesCheckNameAvailabilityResponse > ; }