Sha256: 11750d0c919f52ac8c4ce4835ca63ce0fadbbc435c3d479dae9962d40999aa1e

Contents?: true

Size: 573 Bytes

Versions: 5

Compression:

Stored size: 573 Bytes

Contents

module Types
  class OvalPolicy < BaseObject
    description 'An OVAL Policy'
    model_class ::ForemanOpenscap::OvalPolicy

    global_id_field :id
    timestamps
    field :name, String
    field :description, String
    field :period, String
    field :weekday, String
    field :day_of_month, String
    field :cron_line, String
    belongs_to :oval_content, ::Types::OvalContent
    has_many :hostgroups, ::Types::Hostgroup

    def self.graphql_definition
      super.tap { |type| type.instance_variable_set(:@name, 'ForemanOpenscap::OvalPolicy') }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_openscap-5.0.0 app/graphql/types/oval_policy.rb
foreman_openscap-4.3.3 app/graphql/types/oval_policy.rb
foreman_openscap-4.3.2 app/graphql/types/oval_policy.rb
foreman_openscap-4.3.1 app/graphql/types/oval_policy.rb
foreman_openscap-4.3.0 app/graphql/types/oval_policy.rb