import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DscpConfiguration , DscpConfigurationListOptionalParams , DscpConfigurationListAllOptionalParams , DscpConfigurationCreateOrUpdateOptionalParams , DscpConfigurationCreateOrUpdateResponse , DscpConfigurationDeleteOptionalParams , DscpConfigurationGetOptionalParams , DscpConfigurationGetResponse } from "../models" ; /** Interface representing a DscpConfigurationOperations. */ export interface DscpConfigurationOperations { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < DscpConfiguration > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < DscpConfiguration > ; param resourceGroupName param dscpConfigurationName param parameters param options beginCreateOrUpdate ( resourceGroupName , dscpConfigurationName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DscpConfigurationCreateOrUpdateResponse > , DscpConfigurationCreateOrUpdateResponse > > ; param resourceGroupName param dscpConfigurationName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , dscpConfigurationName , parameters , options ? ) : Promise < DscpConfigurationCreateOrUpdateResponse > ; param resourceGroupName param dscpConfigurationName param options beginDelete ( resourceGroupName , dscpConfigurationName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param dscpConfigurationName param options beginDeleteAndWait ( resourceGroupName , dscpConfigurationName , options ? ) : Promise < void > ; param resourceGroupName param dscpConfigurationName param options get ( resourceGroupName , dscpConfigurationName , options ? ) : Promise < DscpConfigurationGetResponse > ; }