<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: grafeas/v1/vulnerability.proto

namespace GPBMetadata\Grafeas\V1;

class Vulnerability
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Grafeas\V1\Common::initOnce();
        \GPBMetadata\Grafeas\V1\Cvss::initOnce();
        \GPBMetadata\Grafeas\V1\Package::initOnce();
        \GPBMetadata\Grafeas\V1\Risk::initOnce();
        \GPBMetadata\Grafeas\V1\Severity::initOnce();
        \GPBMetadata\Grafeas\V1\Vex::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x9F\x15\x0A\x1Egrafeas/v1/vulnerability.proto\x12\x0Agrafeas.v1\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17grafeas/v1/common.proto\x1A\x15grafeas/v1/cvss.proto\x1A\x18grafeas/v1/package.proto\x1A\x15grafeas/v1/risk.proto\x1A\x19grafeas/v1/severity.proto\x1A\x14grafeas/v1/vex.proto\"\xA7\x08\x0A\x11VulnerabilityNote\x12\x12\x0A\x0Acvss_score\x18\x01 \x01(\x02\x12&\x0A\x08severity\x18\x02 \x01(\x0E2\x14.grafeas.v1.Severity\x125\x0A\x07details\x18\x03 \x03(\x0B2\$.grafeas.v1.VulnerabilityNote.Detail\x12#\x0A\x07cvss_v3\x18\x04 \x01(\x0B2\x12.grafeas.v1.CVSSv3\x12D\x0A\x0Fwindows_details\x18\x05 \x03(\x0B2+.grafeas.v1.VulnerabilityNote.WindowsDetail\x126\x0A\x12source_update_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12-\x0A\x0Ccvss_version\x18\x07 \x01(\x0E2\x17.grafeas.v1.CVSSVersion\x12!\x0A\x07cvss_v2\x18\x08 \x01(\x0B2\x10.grafeas.v1.CVSS\x129\x0A\x15advisory_publish_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.Timestamp\x1A\xAD\x03\x0A\x06Detail\x12\x15\x0A\x0Dseverity_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x14\x0A\x0Cpackage_type\x18\x03 \x01(\x09\x12\x18\x0A\x10affected_cpe_uri\x18\x04 \x01(\x09\x12\x18\x0A\x10affected_package\x18\x05 \x01(\x09\x123\x0A\x16affected_version_start\x18\x06 \x01(\x0B2\x13.grafeas.v1.Version\x121\x0A\x14affected_version_end\x18\x07 \x01(\x0B2\x13.grafeas.v1.Version\x12\x15\x0A\x0Dfixed_cpe_uri\x18\x08 \x01(\x09\x12\x15\x0A\x0Dfixed_package\x18\x09 \x01(\x09\x12*\x0A\x0Dfixed_version\x18\x0A \x01(\x0B2\x13.grafeas.v1.Version\x12\x13\x0A\x0Bis_obsolete\x18\x0B \x01(\x08\x126\x0A\x12source_update_time\x18\x0C \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x0E\x0A\x06source\x18\x0D \x01(\x09\x12\x0E\x0A\x06vendor\x18\x0E \x01(\x09\x1A\xBE\x01\x0A\x0DWindowsDetail\x12\x0F\x0A\x07cpe_uri\x18\x01 \x01(\x09\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\x12M\x0A\x0Afixing_kbs\x18\x04 \x03(\x0B29.grafeas.v1.VulnerabilityNote.WindowsDetail.KnowledgeBase\x1A*\x0A\x0DKnowledgeBase\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0B\x0A\x03url\x18\x02 \x01(\x09\"\xB8\x0A\x0A\x17VulnerabilityOccurrence\x12\x0C\x0A\x04type\x18\x01 \x01(\x09\x12&\x0A\x08severity\x18\x02 \x01(\x0E2\x14.grafeas.v1.Severity\x12\x12\x0A\x0Acvss_score\x18\x03 \x01(\x02\x12 \x0A\x06cvssv3\x18\x0A \x01(\x0B2\x10.grafeas.v1.CVSS\x12G\x0A\x0Dpackage_issue\x18\x04 \x03(\x0B20.grafeas.v1.VulnerabilityOccurrence.PackageIssue\x12\x19\x0A\x11short_description\x18\x05 \x01(\x09\x12\x18\x0A\x10long_description\x18\x06 \x01(\x09\x12,\x0A\x0Crelated_urls\x18\x07 \x03(\x0B2\x16.grafeas.v1.RelatedUrl\x120\x0A\x12effective_severity\x18\x08 \x01(\x0E2\x14.grafeas.v1.Severity\x12\x15\x0A\x0Dfix_available\x18\x09 \x01(\x08\x12-\x0A\x0Ccvss_version\x18\x0B \x01(\x0E2\x17.grafeas.v1.CVSSVersion\x12!\x0A\x07cvss_v2\x18\x0C \x01(\x0B2\x10.grafeas.v1.CVSS\x12I\x0A\x0Evex_assessment\x18\x0D \x01(\x0B21.grafeas.v1.VulnerabilityOccurrence.VexAssessment\x12\x15\x0A\x0Dextra_details\x18\x0E \x01(\x09\x12\x1E\x0A\x04risk\x18\x0F \x01(\x0B2\x10.grafeas.v1.Risk\x1A\xE0\x02\x0A\x0CPackageIssue\x12\x18\x0A\x10affected_cpe_uri\x18\x01 \x01(\x09\x12\x18\x0A\x10affected_package\x18\x02 \x01(\x09\x12-\x0A\x10affected_version\x18\x03 \x01(\x0B2\x13.grafeas.v1.Version\x12\x15\x0A\x0Dfixed_cpe_uri\x18\x04 \x01(\x09\x12\x15\x0A\x0Dfixed_package\x18\x05 \x01(\x09\x12*\x0A\x0Dfixed_version\x18\x06 \x01(\x0B2\x13.grafeas.v1.Version\x12\x15\x0A\x0Dfix_available\x18\x07 \x01(\x08\x12\x14\x0A\x0Cpackage_type\x18\x08 \x01(\x09\x125\x0A\x12effective_severity\x18\x09 \x01(\x0E2\x14.grafeas.v1.SeverityB\x03\xE0A\x03\x12/\x0A\x0Dfile_location\x18\x0A \x03(\x0B2\x18.grafeas.v1.FileLocation\x1A\x84\x03\x0A\x0DVexAssessment\x12\x0F\x0A\x03cve\x18\x01 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x10vulnerability_id\x18\x08 \x01(\x09\x12,\x0A\x0Crelated_uris\x18\x02 \x03(\x0B2\x16.grafeas.v1.RelatedUrl\x12\x11\x0A\x09note_name\x18\x03 \x01(\x09\x12G\x0A\x05state\x18\x04 \x01(\x0E28.grafeas.v1.VulnerabilityAssessmentNote.Assessment.State\x12\x0F\x0A\x07impacts\x18\x05 \x03(\x09\x12T\x0A\x0Cremediations\x18\x06 \x03(\x0B2>.grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation\x12W\x0A\x0Djustification\x18\x07 \x01(\x0B2@.grafeas.v1.VulnerabilityAssessmentNote.Assessment.JustificationBQ\x0A\x0Dio.grafeas.v1P\x01Z8google.golang.org/genproto/googleapis/grafeas/v1;grafeas\xA2\x02\x03GRAb\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

