// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.controller.api.integration.certificates; import java.util.List; import java.util.Optional; /** * Generates an endpoint certificate for an application instance. * * @author andreer */ public interface EndpointCertificateProvider { EndpointCertificate requestCaSignedCertificate(String endpointCertificatePrefix, List dnsNames, Optional currentCert, String algo, boolean useAlternativeProvider); List listCertificates(); void deleteCertificate(String requestId); EndpointCertificateDetails certificateDetails(String requestId); }