Class: Gitlab::BackgroundMigration::RemoteDevelopment::Models::BmWorkspace
- Inherits:
-
Database::Migration[2.3]::MigrationRecord
- Object
- Database::Migration[2.3]::MigrationRecord
- Gitlab::BackgroundMigration::RemoteDevelopment::Models::BmWorkspace
- Includes:
- WorkspaceOperations::BmStates
- Defined in:
- lib/gitlab/background_migration/remote_development/models/bm_workspace.rb
Overview
rubocop:disable Migration/BatchedMigrationBaseClass – This is not a migration file class so we do not need to inherit from BatchedMigrationJob
Constant Summary
Constants included from WorkspaceOperations::BmStates
WorkspaceOperations::BmStates::CREATION_REQUESTED, WorkspaceOperations::BmStates::ERROR, WorkspaceOperations::BmStates::FAILED, WorkspaceOperations::BmStates::RESTART_REQUESTED, WorkspaceOperations::BmStates::RUNNING, WorkspaceOperations::BmStates::STARTING, WorkspaceOperations::BmStates::STOPPED, WorkspaceOperations::BmStates::STOPPING, WorkspaceOperations::BmStates::TERMINATED, WorkspaceOperations::BmStates::TERMINATING, WorkspaceOperations::BmStates::UNKNOWN, WorkspaceOperations::BmStates::VALID_ACTUAL_STATES, WorkspaceOperations::BmStates::VALID_DESIRED_STATES
Instance Method Summary collapse
- #desired_state_running? ⇒ Boolean
- #workspaces_agent_config ⇒ BackgroundMigration::Models::BmWorkspaceAgentConfig
Methods included from WorkspaceOperations::BmStates
#valid_actual_state?, #valid_desired_state?
Instance Method Details
#desired_state_running? ⇒ Boolean
16 17 18 |
# File 'lib/gitlab/background_migration/remote_development/models/bm_workspace.rb', line 16 def desired_state_running? desired_state == RUNNING end |
#workspaces_agent_config ⇒ BackgroundMigration::Models::BmWorkspaceAgentConfig
21 22 23 |
# File 'lib/gitlab/background_migration/remote_development/models/bm_workspace.rb', line 21 def workspaces_agent_config agent.unversioned_latest_workspaces_agent_config end |