import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { CustomIpPrefix , CustomIPPrefixesListAllOptionalParams , CustomIPPrefixesListOptionalParams , CustomIPPrefixesDeleteOptionalParams , CustomIPPrefixesGetOptionalParams , CustomIPPrefixesGetResponse , CustomIPPrefixesCreateOrUpdateOptionalParams , CustomIPPrefixesCreateOrUpdateResponse , TagsObject , CustomIPPrefixesUpdateTagsOptionalParams , CustomIPPrefixesUpdateTagsResponse } from "../models" ; /** Interface representing a CustomIPPrefixes. */ export interface CustomIPPrefixes { param options listAll ( options ? ) : PagedAsyncIterableIterator < CustomIpPrefix > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < CustomIpPrefix > ; param resourceGroupName param customIpPrefixName param options beginDelete ( resourceGroupName , customIpPrefixName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param customIpPrefixName param options beginDeleteAndWait ( resourceGroupName , customIpPrefixName , options ? ) : Promise < void > ; param resourceGroupName param customIpPrefixName param options get ( resourceGroupName , customIpPrefixName , options ? ) : Promise < CustomIPPrefixesGetResponse > ; param resourceGroupName param customIpPrefixName param parameters param options beginCreateOrUpdate ( resourceGroupName , customIpPrefixName , parameters , options ? ) : Promise < PollerLike < PollOperationState < CustomIPPrefixesCreateOrUpdateResponse > , CustomIPPrefixesCreateOrUpdateResponse > > ; param resourceGroupName param customIpPrefixName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , customIpPrefixName , parameters , options ? ) : Promise < CustomIPPrefixesCreateOrUpdateResponse > ; param resourceGroupName param customIpPrefixName param parameters param options updateTags ( resourceGroupName , customIpPrefixName , parameters , options ? ) : Promise < CustomIPPrefixesUpdateTagsResponse > ; }