import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Certificate , CertificatesListOptionalParams , CertificatesListByResourceGroupOptionalParams , CertificatesGetOptionalParams , CertificatesGetResponse , CertificatesCreateOrUpdateOptionalParams , CertificatesCreateOrUpdateResponse , CertificatesDeleteOptionalParams , CertificatePatchResource , CertificatesUpdateOptionalParams , CertificatesUpdateResponse } from "../models" ; /** Interface representing a Certificates. */ export interface Certificates { param options list ( options ? ) : PagedAsyncIterableIterator < Certificate > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < Certificate > ; param resourceGroupName param name param options get ( resourceGroupName , name , options ? ) : Promise < CertificatesGetResponse > ; param resourceGroupName param name param certificateEnvelope param options createOrUpdate ( resourceGroupName , name , certificateEnvelope , options ? ) : Promise < CertificatesCreateOrUpdateResponse > ; param resourceGroupName param name param options delete ( resourceGroupName , name , options ? ) : Promise < void > ; param resourceGroupName param name param certificateEnvelope param options update ( resourceGroupName , name , certificateEnvelope , options ? ) : Promise < CertificatesUpdateResponse > ; }