import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Identity , UserAssignedIdentitiesListBySubscriptionOptionalParams , UserAssignedIdentitiesListByResourceGroupOptionalParams , UserAssignedIdentitiesCreateOrUpdateOptionalParams , UserAssignedIdentitiesCreateOrUpdateResponse , IdentityUpdate , UserAssignedIdentitiesUpdateOptionalParams , UserAssignedIdentitiesUpdateResponse , UserAssignedIdentitiesGetOptionalParams , UserAssignedIdentitiesGetResponse , UserAssignedIdentitiesDeleteOptionalParams } from "../models" ; /** Interface representing a UserAssignedIdentities. */ export interface UserAssignedIdentities { param options listBySubscription ( options ? ) : PagedAsyncIterableIterator < Identity > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < Identity > ; param resourceGroupName param resourceName param parameters param options createOrUpdate ( resourceGroupName , resourceName , parameters , options ? ) : Promise < UserAssignedIdentitiesCreateOrUpdateResponse > ; param resourceGroupName param resourceName param parameters param options update ( resourceGroupName , resourceName , parameters , options ? ) : Promise < UserAssignedIdentitiesUpdateResponse > ; param resourceGroupName param resourceName param options get ( resourceGroupName , resourceName , options ? ) : Promise < UserAssignedIdentitiesGetResponse > ; param resourceGroupName param resourceName param options delete ( resourceGroupName , resourceName , options ? ) : Promise < void > ; }