import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { NetworkProfile , NetworkProfilesListAllOptionalParams , NetworkProfilesListOptionalParams , NetworkProfilesDeleteOptionalParams , NetworkProfilesGetOptionalParams , NetworkProfilesGetResponse , NetworkProfilesCreateOrUpdateOptionalParams , NetworkProfilesCreateOrUpdateResponse , TagsObject , NetworkProfilesUpdateTagsOptionalParams , NetworkProfilesUpdateTagsResponse } from "../models" ; /** Interface representing a NetworkProfiles. */ export interface NetworkProfiles { param options listAll ( options ? ) : PagedAsyncIterableIterator < NetworkProfile > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < NetworkProfile > ; param resourceGroupName param networkProfileName param options beginDelete ( resourceGroupName , networkProfileName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkProfileName param options beginDeleteAndWait ( resourceGroupName , networkProfileName , options ? ) : Promise < void > ; param resourceGroupName param networkProfileName param options get ( resourceGroupName , networkProfileName , options ? ) : Promise < NetworkProfilesGetResponse > ; param resourceGroupName param networkProfileName param parameters param options createOrUpdate ( resourceGroupName , networkProfileName , parameters , options ? ) : Promise < NetworkProfilesCreateOrUpdateResponse > ; param resourceGroupName param networkProfileName param parameters param options updateTags ( resourceGroupName , networkProfileName , parameters , options ? ) : Promise < NetworkProfilesUpdateTagsResponse > ; }