Sha256: 5bccdc4b35b3816506f91fedf7934eb95e80d49891fb874cb145853df5613970

Contents?: true

Size: 539 Bytes

Versions: 2

Compression:

Stored size: 539 Bytes

Contents

module Types
  class AnsibleVariable < BaseObject
    description 'Ansible Variable'

    global_id_field :id

    field :key, String
    field :override, Boolean
    field :description, String
    field :hidden_value, Boolean
    field :parameter_type, String
    field :omit, Boolean
    field :required, Boolean
    field :validator_type, String
    field :validator_rule, String
    field :default_value, ::Types::RawJson
    field :ansible_role_name, String

    def ansible_role_name
      object.ansible_role.name
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_ansible-7.0.1 app/graphql/types/ansible_variable.rb
foreman_ansible-7.0.0 app/graphql/types/ansible_variable.rb