File: common_mutation_arguments.rb

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (45 lines) | stat: -rw-r--r-- 1,453 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# frozen_string_literal: true

module Mutations
  module Ci
    module Runner
      module CommonMutationArguments
        extend ActiveSupport::Concern

        included do
          argument :description, GraphQL::Types::String,
            required: false,
            description: 'Description of the runner.'

          argument :maintenance_note, GraphQL::Types::String,
            required: false,
            description: 'Runner\'s maintenance notes.'

          argument :maximum_timeout, GraphQL::Types::Int,
            required: false,
            description: 'Maximum timeout (in seconds) for jobs processed by the runner.'

          argument :access_level, ::Types::Ci::RunnerAccessLevelEnum,
            required: false,
            description: 'Access level of the runner.'

          argument :paused, GraphQL::Types::Boolean,
            required: false,
            description: 'Indicates the runner is not allowed to receive jobs.'

          argument :locked, GraphQL::Types::Boolean,
            required: false,
            description: 'Indicates the runner is locked.'

          argument :run_untagged, GraphQL::Types::Boolean,
            required: false,
            description: 'Indicates the runner is able to run untagged jobs.'

          argument :tag_list, [GraphQL::Types::String],
            required: false,
            description: 'Tags associated with the runner.'
        end
      end
    end
  end
end