import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { CloudService , CloudServicesListAllOptionalParams , CloudServicesListOptionalParams , CloudServicesCreateOrUpdateOptionalParams , CloudServicesCreateOrUpdateResponse , CloudServicesUpdateOptionalParams , CloudServicesUpdateResponse , CloudServicesDeleteOptionalParams , CloudServicesGetOptionalParams , CloudServicesGetResponse , CloudServicesGetInstanceViewOptionalParams , CloudServicesGetInstanceViewResponse , CloudServicesStartOptionalParams , CloudServicesPowerOffOptionalParams , CloudServicesRestartOptionalParams , CloudServicesReimageOptionalParams , CloudServicesRebuildOptionalParams , CloudServicesDeleteInstancesOptionalParams } from "../models" ; /** Interface representing a CloudServices. */ export interface CloudServices { param options listAll ( options ? ) : PagedAsyncIterableIterator < CloudService > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < CloudService > ; param resourceGroupName param cloudServiceName param options beginCreateOrUpdate ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < CloudServicesCreateOrUpdateResponse > , CloudServicesCreateOrUpdateResponse > > ; param resourceGroupName param cloudServiceName param options beginCreateOrUpdateAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < CloudServicesCreateOrUpdateResponse > ; param resourceGroupName param cloudServiceName param options beginUpdate ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < CloudServicesUpdateResponse > , CloudServicesUpdateResponse > > ; param resourceGroupName param cloudServiceName param options beginUpdateAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < CloudServicesUpdateResponse > ; param resourceGroupName param cloudServiceName param options beginDelete ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginDeleteAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; param resourceGroupName param cloudServiceName param options get ( resourceGroupName , cloudServiceName , options ? ) : Promise < CloudServicesGetResponse > ; param resourceGroupName param cloudServiceName param options getInstanceView ( resourceGroupName , cloudServiceName , options ? ) : Promise < CloudServicesGetInstanceViewResponse > ; param resourceGroupName param cloudServiceName param options beginStart ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginStartAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; param resourceGroupName param cloudServiceName param options beginPowerOff ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginPowerOffAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; param resourceGroupName param cloudServiceName param options beginRestart ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginRestartAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; param resourceGroupName param cloudServiceName param options beginReimage ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginReimageAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; param resourceGroupName param cloudServiceName param options beginRebuild ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginRebuildAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; param resourceGroupName param cloudServiceName param options beginDeleteInstances ( resourceGroupName , cloudServiceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param cloudServiceName param options beginDeleteInstancesAndWait ( resourceGroupName , cloudServiceName , options ? ) : Promise < void > ; }