Class DeleteDanglingServiceAccountsMigration

  • All Implemented Interfaces:
    Migration

    @Component
    @ConditionalOnAnyProviderExceptRedisIsEnabled
    public class DeleteDanglingServiceAccountsMigration
    extends java.lang.Object
    implements Migration
    • Constructor Summary

      Constructors 
      Constructor Description
      DeleteDanglingServiceAccountsMigration​(com.netflix.spinnaker.front50.model.pipeline.PipelineDAO pipelineDAO, com.netflix.spinnaker.front50.model.serviceaccount.ServiceAccountDAO serviceAccountDAO, boolean deleteDanglingManagedServiceAccounts, boolean deleteDanglingSharedManagedServiceAccounts)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isValid()  
      void run()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DeleteDanglingServiceAccountsMigration

        @Autowired
        public DeleteDanglingServiceAccountsMigration​(com.netflix.spinnaker.front50.model.pipeline.PipelineDAO pipelineDAO,
                                                      com.netflix.spinnaker.front50.model.serviceaccount.ServiceAccountDAO serviceAccountDAO,
                                                      @Value("${migrations.delete-dangling-managed-service-accounts:false}")
                                                      boolean deleteDanglingManagedServiceAccounts,
                                                      @Value("${migrations.delete-dangling-shared-managed-service-accounts:false}")
                                                      boolean deleteDanglingSharedManagedServiceAccounts)
    • Method Detail

      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface Migration
      • run

        public void run()
        Specified by:
        run in interface Migration