import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { Domain , DomainsListOptionalParams , NameIdentifier , DomainRecommendationSearchParameters , DomainsListRecommendationsOptionalParams , DomainsListByResourceGroupOptionalParams , DomainOwnershipIdentifier , DomainsListOwnershipIdentifiersOptionalParams , DomainsCheckAvailabilityOptionalParams , DomainsCheckAvailabilityResponse , DomainsGetControlCenterSsoRequestOptionalParams , DomainsGetControlCenterSsoRequestResponse , DomainsGetOptionalParams , DomainsGetResponse , DomainsCreateOrUpdateOptionalParams , DomainsCreateOrUpdateResponse , DomainsDeleteOptionalParams , DomainPatchResource , DomainsUpdateOptionalParams , DomainsUpdateResponse , DomainsGetOwnershipIdentifierOptionalParams , DomainsGetOwnershipIdentifierResponse , DomainsCreateOrUpdateOwnershipIdentifierOptionalParams , DomainsCreateOrUpdateOwnershipIdentifierResponse , DomainsDeleteOwnershipIdentifierOptionalParams , DomainsUpdateOwnershipIdentifierOptionalParams , DomainsUpdateOwnershipIdentifierResponse , DomainsRenewOptionalParams } from "../models" ; /** Interface representing a Domains. */ export interface Domains { param options list ( options ? ) : PagedAsyncIterableIterator < Domain > ; param parameters param options listRecommendations ( parameters , options ? ) : PagedAsyncIterableIterator < NameIdentifier > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < Domain > ; param resourceGroupName param domainName param options listOwnershipIdentifiers ( resourceGroupName , domainName , options ? ) : PagedAsyncIterableIterator < DomainOwnershipIdentifier > ; param identifier param options checkAvailability ( identifier , options ? ) : Promise < DomainsCheckAvailabilityResponse > ; param options getControlCenterSsoRequest ( options ? ) : Promise < DomainsGetControlCenterSsoRequestResponse > ; param resourceGroupName param domainName param options get ( resourceGroupName , domainName , options ? ) : Promise < DomainsGetResponse > ; param resourceGroupName param domainName param domain param options beginCreateOrUpdate ( resourceGroupName , domainName , domain , options ? ) : Promise < PollerLike < PollOperationState < DomainsCreateOrUpdateResponse > , DomainsCreateOrUpdateResponse > > ; param resourceGroupName param domainName param domain param options beginCreateOrUpdateAndWait ( resourceGroupName , domainName , domain , options ? ) : Promise < DomainsCreateOrUpdateResponse > ; param resourceGroupName param domainName param options delete ( resourceGroupName , domainName , options ? ) : Promise < void > ; param resourceGroupName param domainName param domain param options update ( resourceGroupName , domainName , domain , options ? ) : Promise < DomainsUpdateResponse > ; param resourceGroupName param domainName param name param options getOwnershipIdentifier ( resourceGroupName , domainName , name , options ? ) : Promise < DomainsGetOwnershipIdentifierResponse > ; param resourceGroupName param domainName param name param domainOwnershipIdentifier param options createOrUpdateOwnershipIdentifier ( resourceGroupName , domainName , name , domainOwnershipIdentifier , options ? ) : Promise < DomainsCreateOrUpdateOwnershipIdentifierResponse > ; param resourceGroupName param domainName param name param options deleteOwnershipIdentifier ( resourceGroupName , domainName , name , options ? ) : Promise < void > ; param resourceGroupName param domainName param name param domainOwnershipIdentifier param options updateOwnershipIdentifier ( resourceGroupName , domainName , name , domainOwnershipIdentifier , options ? ) : Promise < DomainsUpdateOwnershipIdentifierResponse > ; param resourceGroupName param domainName param options renew ( resourceGroupName , domainName , options ? ) : Promise < void > ; }