diff options
Diffstat (limited to 'config-model-api')
-rw-r--r-- | config-model-api/abi-spec.json | 6 | ||||
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java | 18 |
2 files changed, 21 insertions, 3 deletions
diff --git a/config-model-api/abi-spec.json b/config-model-api/abi-spec.json index 63313ecabe1..9a975f1b727 100644 --- a/config-model-api/abi-spec.json +++ b/config-model-api/abi-spec.json @@ -1145,12 +1145,14 @@ ], "methods" : [ "public static com.yahoo.config.model.api.EndpointCertificateMetadata$Provider[] values()", - "public static com.yahoo.config.model.api.EndpointCertificateMetadata$Provider valueOf(java.lang.String)" + "public static com.yahoo.config.model.api.EndpointCertificateMetadata$Provider valueOf(java.lang.String)", + "public boolean acme()" ], "fields" : [ "public static final enum com.yahoo.config.model.api.EndpointCertificateMetadata$Provider digicert", "public static final enum com.yahoo.config.model.api.EndpointCertificateMetadata$Provider globalsign", - "public static final enum com.yahoo.config.model.api.EndpointCertificateMetadata$Provider zerossl" + "public static final enum com.yahoo.config.model.api.EndpointCertificateMetadata$Provider zerossl", + "public static final enum com.yahoo.config.model.api.EndpointCertificateMetadata$Provider letsencrypt" ] }, "com.yahoo.config.model.api.EndpointCertificateMetadata" : { diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java b/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java index 591677f6677..eaed57e9154 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java @@ -5,7 +5,23 @@ import java.util.Objects; public class EndpointCertificateMetadata { - public enum Provider { digicert, globalsign, zerossl } + public enum Provider { + + digicert(false), + globalsign(false), + zerossl(true), + letsencrypt(true); + + private final boolean acme; + + Provider(boolean acme) { + this.acme = acme; + } + + public boolean acme() { return acme; } + + } + private final String keyName; private final String certName; private final int version; |