package io.fathom.cloud.secrets.commands; import io.fathom.cloud.commands.AuthenticatedCmdlet; import io.fathom.cloud.server.auth.Auth; import io.fathom.cloud.server.model.Project; import io.fathom.cloud.services.SecretService; import io.fathom.cloud.services.SecretService.Secret; import io.fathom.cloud.services.SecretService.SecretInfo; import java.util.List; import javax.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.google.protobuf.Message; public class SecretKeyListCmdlet extends AuthenticatedCmdlet { private static final Logger log = LoggerFactory.getLogger(SecretKeyListCmdlet.class); public SecretKeyListCmdlet() { super("secret-key-list"); } @Inject SecretService secretService; @Override protected Message run0() throws Exception { Auth auth = getAuth(); Project project = auth.getProject(); List<Secret> secrets = secretService.list(auth, project); for (Secret secret : secrets) { SecretInfo secretInfo = secret.getSecretInfo(); println(secret.getId() + "\t" + secretInfo.name); } return null; } }