summaryrefslogtreecommitdiff
path: root/app/models/aws/role.rb
blob: 836107435ad8bd50d4364217460ae897a147f2a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

module Aws
  class Role < ApplicationRecord
    self.table_name = 'aws_roles'

    belongs_to :user, inverse_of: :aws_role

    validates :role_external_id, uniqueness: true, length: { in: 1..64 }
    validates :role_arn,
      length: 1..2048,
      format: {
        with: Gitlab::Regex.aws_arn_regex,
        message: Gitlab::Regex.aws_arn_regex_message
      }
  end
end