package com.airlock.iam.common.application.configuration.health;

import com.airlock.iam.health.api.application.configuration.HealthCheckConfig;
import com.airlock.iam.plugin.api.annotation.config.Plugin;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

@Plugin(description = "A health check that always results in the status \"DOWN\".", displayName = "Always Down Check")
public class AlwaysDownCheckConfig implements HealthCheckConfig {
   @SuppressFBWarnings(justification = "generated code")
   public static AlwaysDownCheckConfig.AlwaysDownCheckConfigBuilder builder() {
      return new AlwaysDownCheckConfig.AlwaysDownCheckConfigBuilder();
   }

   @SuppressFBWarnings(justification = "generated code")
   public static class AlwaysDownCheckConfigBuilder {
      @SuppressFBWarnings(justification = "generated code")
      AlwaysDownCheckConfigBuilder() {
      }

      @SuppressFBWarnings(justification = "generated code")
      public AlwaysDownCheckConfig build() {
         return new AlwaysDownCheckConfig();
      }

      @SuppressFBWarnings(justification = "generated code")
      @Override
      public String toString() {
         return "AlwaysDownCheckConfig.AlwaysDownCheckConfigBuilder()";
      }
   }
}
