package com.l7tech.gateway.pm2.graphql.beans.entity;

import io.leangen.graphql.annotations.GraphQLQuery;
import java.util.List;

public class TLSConfigurationDTO {
   private final boolean a;
   private final List<String> b;
   private final List<String> c;

   public TLSConfigurationDTO(boolean var1, List<String> var2, List<String> var3) {
      this.a = var1;
      this.b = var2;
      this.c = var3;
   }

   @GraphQLQuery(name = "usesTls", description = "Whether this protocol uses TLS/SSL")
   public boolean isUsesTls() {
      return this.a;
   }

   @GraphQLQuery(name = "supportedTlsVersions", description = "List of supported TLS versions (e.g., 'TLSv1.2', 'TLSv1.3')")
   public List<String> getSupportedTlsVersions() {
      return this.b;
   }

   @GraphQLQuery(name = "enabledCipherSuites", description = "List of enabled cipher suites for this protocol")
   public List<String> getEnabledCipherSuites() {
      return this.c;
   }
}
