import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { PublicIPPrefix , PublicIPPrefixesListAllOptionalParams , PublicIPPrefixesListOptionalParams , PublicIPPrefixesDeleteOptionalParams , PublicIPPrefixesGetOptionalParams , PublicIPPrefixesGetResponse , PublicIPPrefixesCreateOrUpdateOptionalParams , PublicIPPrefixesCreateOrUpdateResponse , TagsObject , PublicIPPrefixesUpdateTagsOptionalParams , PublicIPPrefixesUpdateTagsResponse } from "../models" ; /** Interface representing a PublicIPPrefixes. */ export interface PublicIPPrefixes { param options listAll ( options ? ) : PagedAsyncIterableIterator < PublicIPPrefix > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < PublicIPPrefix > ; param resourceGroupName param publicIpPrefixName param options beginDelete ( resourceGroupName , publicIpPrefixName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param publicIpPrefixName param options beginDeleteAndWait ( resourceGroupName , publicIpPrefixName , options ? ) : Promise < void > ; param resourceGroupName param publicIpPrefixName param options get ( resourceGroupName , publicIpPrefixName , options ? ) : Promise < PublicIPPrefixesGetResponse > ; param resourceGroupName param publicIpPrefixName param parameters param options beginCreateOrUpdate ( resourceGroupName , publicIpPrefixName , parameters , options ? ) : Promise < PollerLike < PollOperationState < PublicIPPrefixesCreateOrUpdateResponse > , PublicIPPrefixesCreateOrUpdateResponse > > ; param resourceGroupName param publicIpPrefixName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , publicIpPrefixName , parameters , options ? ) : Promise < PublicIPPrefixesCreateOrUpdateResponse > ; param resourceGroupName param publicIpPrefixName param parameters param options updateTags ( resourceGroupName , publicIpPrefixName , parameters , options ? ) : Promise < PublicIPPrefixesUpdateTagsResponse > ; }