# frozen_string_literal: true

module Types
  module Packages
    module Protection
      class RulePackageTypeEnum < BaseEnum
        graphql_name 'PackagesProtectionRulePackageType'
        description 'Package type of a package protection rule resource'

        value 'CONAN',
          value: 'conan',
          description: 'Packages of the Conan format.'

        value 'HELM',
          value: 'helm',
          description: 'Packages of the Helm format.'

        value 'GENERIC',
          value: 'generic',
          description: 'Packages of the Generic format.'

        value 'MAVEN',
          value: 'maven',
          description: 'Packages of the Maven format.'

        value 'NPM',
          value: 'npm',
          description: 'Packages of the npm format.'

        value 'NUGET',
          value: 'nuget',
          description: 'Packages of the NuGet format.'

        value 'PYPI',
          value: 'pypi',
          description: 'Packages of the PyPI format.'

        value 'TERRAFORM_MODULE',
          value: 'terraform_module',
          description: 'Packages of the Terraform module format.'
      end
    end
  end
end
