import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { AppServiceCertificateOrder , AppServiceCertificateOrdersListOptionalParams , AppServiceCertificateOrdersListByResourceGroupOptionalParams , AppServiceCertificateResource , AppServiceCertificateOrdersListCertificatesOptionalParams , AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams , AppServiceCertificateOrdersGetOptionalParams , AppServiceCertificateOrdersGetResponse , AppServiceCertificateOrdersCreateOrUpdateOptionalParams , AppServiceCertificateOrdersCreateOrUpdateResponse , AppServiceCertificateOrdersDeleteOptionalParams , AppServiceCertificateOrderPatchResource , AppServiceCertificateOrdersUpdateOptionalParams , AppServiceCertificateOrdersUpdateResponse , AppServiceCertificateOrdersGetCertificateOptionalParams , AppServiceCertificateOrdersGetCertificateResponse , AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams , AppServiceCertificateOrdersCreateOrUpdateCertificateResponse , AppServiceCertificateOrdersDeleteCertificateOptionalParams , AppServiceCertificatePatchResource , AppServiceCertificateOrdersUpdateCertificateOptionalParams , AppServiceCertificateOrdersUpdateCertificateResponse , ReissueCertificateOrderRequest , AppServiceCertificateOrdersReissueOptionalParams , RenewCertificateOrderRequest , AppServiceCertificateOrdersRenewOptionalParams , AppServiceCertificateOrdersResendEmailOptionalParams , NameIdentifier , AppServiceCertificateOrdersResendRequestEmailsOptionalParams , SiteSealRequest , AppServiceCertificateOrdersRetrieveSiteSealOptionalParams , AppServiceCertificateOrdersRetrieveSiteSealResponse , AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams , AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams , AppServiceCertificateOrdersRetrieveCertificateActionsResponse , AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams , AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse } from "../models" ; /** Interface representing a AppServiceCertificateOrders. */ export interface AppServiceCertificateOrders { param options list ( options ? ) : PagedAsyncIterableIterator < AppServiceCertificateOrder > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < AppServiceCertificateOrder > ; param resourceGroupName param certificateOrderName param options listCertificates ( resourceGroupName , certificateOrderName , options ? ) : PagedAsyncIterableIterator < AppServiceCertificateResource > ; param appServiceCertificateOrder param options validatePurchaseInformation ( appServiceCertificateOrder , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param options get ( resourceGroupName , certificateOrderName , options ? ) : Promise < AppServiceCertificateOrdersGetResponse > ; param resourceGroupName param certificateOrderName param certificateDistinguishedName param options beginCreateOrUpdate ( resourceGroupName , certificateOrderName , certificateDistinguishedName , options ? ) : Promise < PollerLike < PollOperationState < AppServiceCertificateOrdersCreateOrUpdateResponse > , AppServiceCertificateOrdersCreateOrUpdateResponse > > ; param resourceGroupName param certificateOrderName param certificateDistinguishedName param options beginCreateOrUpdateAndWait ( resourceGroupName , certificateOrderName , certificateDistinguishedName , options ? ) : Promise < AppServiceCertificateOrdersCreateOrUpdateResponse > ; param resourceGroupName param certificateOrderName param options delete ( resourceGroupName , certificateOrderName , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param certificateDistinguishedName param options update ( resourceGroupName , certificateOrderName , certificateDistinguishedName , options ? ) : Promise < AppServiceCertificateOrdersUpdateResponse > ; param resourceGroupName param certificateOrderName param name param options getCertificate ( resourceGroupName , certificateOrderName , name , options ? ) : Promise < AppServiceCertificateOrdersGetCertificateResponse > ; param resourceGroupName param certificateOrderName param name param keyVaultCertificate param options beginCreateOrUpdateCertificate ( resourceGroupName , certificateOrderName , name , keyVaultCertificate , options ? ) : Promise < PollerLike < PollOperationState < AppServiceCertificateOrdersCreateOrUpdateCertificateResponse > , AppServiceCertificateOrdersCreateOrUpdateCertificateResponse > > ; param resourceGroupName param certificateOrderName param name param keyVaultCertificate param options beginCreateOrUpdateCertificateAndWait ( resourceGroupName , certificateOrderName , name , keyVaultCertificate , options ? ) : Promise < AppServiceCertificateOrdersCreateOrUpdateCertificateResponse > ; param resourceGroupName param certificateOrderName param name param options deleteCertificate ( resourceGroupName , certificateOrderName , name , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param name param keyVaultCertificate param options updateCertificate ( resourceGroupName , certificateOrderName , name , keyVaultCertificate , options ? ) : Promise < AppServiceCertificateOrdersUpdateCertificateResponse > ; param resourceGroupName param certificateOrderName param reissueCertificateOrderRequest param options reissue ( resourceGroupName , certificateOrderName , reissueCertificateOrderRequest , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param renewCertificateOrderRequest param options renew ( resourceGroupName , certificateOrderName , renewCertificateOrderRequest , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param options resendEmail ( resourceGroupName , certificateOrderName , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param nameIdentifier param options resendRequestEmails ( resourceGroupName , certificateOrderName , nameIdentifier , options ? ) : Promise < void > ; param resourceGroupName param certificateOrderName param siteSealRequest param options retrieveSiteSeal ( resourceGroupName , certificateOrderName , siteSealRequest , options ? ) : Promise < AppServiceCertificateOrdersRetrieveSiteSealResponse > ; param resourceGroupName param certificateOrderName param options verifyDomainOwnership ( resourceGroupName , certificateOrderName , options ? ) : Promise < void > ; param resourceGroupName param name param options retrieveCertificateActions ( resourceGroupName , name , options ? ) : Promise < AppServiceCertificateOrdersRetrieveCertificateActionsResponse > ; param resourceGroupName param name param options retrieveCertificateEmailHistory ( resourceGroupName , name , options ? ) : Promise < AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse > ; }