import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Application , ApplicationsListNextOptionalParams , ApplicationsListOptionalParams , DirectoryObjectUnion , ApplicationsListOwnersOptionalParams , KeyCredential , ApplicationsListKeyCredentialsOptionalParams , PasswordCredential , ApplicationsListPasswordCredentialsOptionalParams , ApplicationCreateParameters , ApplicationsCreateOptionalParams , ApplicationsCreateResponse , ApplicationsDeleteOptionalParams , ApplicationsGetOptionalParams , ApplicationsGetResponse , ApplicationUpdateParameters , ApplicationsPatchOptionalParams , AddOwnerParameters , ApplicationsAddOwnerOptionalParams , ApplicationsRemoveOwnerOptionalParams , KeyCredentialsUpdateParameters , ApplicationsUpdateKeyCredentialsOptionalParams , PasswordCredentialsUpdateParameters , ApplicationsUpdatePasswordCredentialsOptionalParams , ApplicationsGetServicePrincipalsIdByAppIdOptionalParams , ApplicationsGetServicePrincipalsIdByAppIdResponse } from "../models" ; /** Interface representing a Applications. */ export interface Applications { param options list ( options ? ) : PagedAsyncIterableIterator < Application > ; param applicationObjectId param options listOwners ( applicationObjectId , options ? ) : PagedAsyncIterableIterator < DirectoryObjectUnion > ; param applicationObjectId param options listKeyCredentials ( applicationObjectId , options ? ) : PagedAsyncIterableIterator < KeyCredential > ; param applicationObjectId param options listPasswordCredentials ( applicationObjectId , options ? ) : PagedAsyncIterableIterator < PasswordCredential > ; param nextLink param options listNext ( nextLink , options ? ) : PagedAsyncIterableIterator < Application > ; param parameters param options create ( parameters , options ? ) : Promise < ApplicationsCreateResponse > ; param applicationObjectId param options delete ( applicationObjectId , options ? ) : Promise < void > ; param applicationObjectId param options get ( applicationObjectId , options ? ) : Promise < ApplicationsGetResponse > ; param applicationObjectId param parameters param options patch ( applicationObjectId , parameters , options ? ) : Promise < void > ; param applicationObjectId param parameters param options addOwner ( applicationObjectId , parameters , options ? ) : Promise < void > ; param applicationObjectId param ownerObjectId param options removeOwner ( applicationObjectId , ownerObjectId , options ? ) : Promise < void > ; param applicationObjectId param parameters param options updateKeyCredentials ( applicationObjectId , parameters , options ? ) : Promise < void > ; param applicationObjectId param parameters param options updatePasswordCredentials ( applicationObjectId , parameters , options ? ) : Promise < void > ; param applicationID param options getServicePrincipalsIdByAppId ( applicationID , options ? ) : Promise < ApplicationsGetServicePrincipalsIdByAppIdResponse > ; }