/* * Copyright 2019 The Grafeas Authors. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: grafeas/v1/cvss.proto package io.grafeas.v1; public interface CVSSv3OrBuilder extends // @@protoc_insertion_point(interface_extends:grafeas.v1.CVSSv3) com.google.protobuf.MessageOrBuilder { /** * * *
   * The base score is a function of the base metric scores.
   * 
* * float base_score = 1; * * @return The baseScore. */ float getBaseScore(); /** * float exploitability_score = 2; * * @return The exploitabilityScore. */ float getExploitabilityScore(); /** * float impact_score = 3; * * @return The impactScore. */ float getImpactScore(); /** * * *
   * Base Metrics
   * Represents the intrinsic characteristics of a vulnerability that are
   * constant over time and across user environments.
   * 
* * .grafeas.v1.CVSSv3.AttackVector attack_vector = 5; * * @return The enum numeric value on the wire for attackVector. */ int getAttackVectorValue(); /** * * *
   * Base Metrics
   * Represents the intrinsic characteristics of a vulnerability that are
   * constant over time and across user environments.
   * 
* * .grafeas.v1.CVSSv3.AttackVector attack_vector = 5; * * @return The attackVector. */ io.grafeas.v1.CVSSv3.AttackVector getAttackVector(); /** * .grafeas.v1.CVSSv3.AttackComplexity attack_complexity = 6; * * @return The enum numeric value on the wire for attackComplexity. */ int getAttackComplexityValue(); /** * .grafeas.v1.CVSSv3.AttackComplexity attack_complexity = 6; * * @return The attackComplexity. */ io.grafeas.v1.CVSSv3.AttackComplexity getAttackComplexity(); /** * .grafeas.v1.CVSSv3.PrivilegesRequired privileges_required = 7; * * @return The enum numeric value on the wire for privilegesRequired. */ int getPrivilegesRequiredValue(); /** * .grafeas.v1.CVSSv3.PrivilegesRequired privileges_required = 7; * * @return The privilegesRequired. */ io.grafeas.v1.CVSSv3.PrivilegesRequired getPrivilegesRequired(); /** * .grafeas.v1.CVSSv3.UserInteraction user_interaction = 8; * * @return The enum numeric value on the wire for userInteraction. */ int getUserInteractionValue(); /** * .grafeas.v1.CVSSv3.UserInteraction user_interaction = 8; * * @return The userInteraction. */ io.grafeas.v1.CVSSv3.UserInteraction getUserInteraction(); /** * .grafeas.v1.CVSSv3.Scope scope = 9; * * @return The enum numeric value on the wire for scope. */ int getScopeValue(); /** * .grafeas.v1.CVSSv3.Scope scope = 9; * * @return The scope. */ io.grafeas.v1.CVSSv3.Scope getScope(); /** * .grafeas.v1.CVSSv3.Impact confidentiality_impact = 10; * * @return The enum numeric value on the wire for confidentialityImpact. */ int getConfidentialityImpactValue(); /** * .grafeas.v1.CVSSv3.Impact confidentiality_impact = 10; * * @return The confidentialityImpact. */ io.grafeas.v1.CVSSv3.Impact getConfidentialityImpact(); /** * .grafeas.v1.CVSSv3.Impact integrity_impact = 11; * * @return The enum numeric value on the wire for integrityImpact. */ int getIntegrityImpactValue(); /** * .grafeas.v1.CVSSv3.Impact integrity_impact = 11; * * @return The integrityImpact. */ io.grafeas.v1.CVSSv3.Impact getIntegrityImpact(); /** * .grafeas.v1.CVSSv3.Impact availability_impact = 12; * * @return The enum numeric value on the wire for availabilityImpact. */ int getAvailabilityImpactValue(); /** * .grafeas.v1.CVSSv3.Impact availability_impact = 12; * * @return The availabilityImpact. */ io.grafeas.v1.CVSSv3.Impact getAvailabilityImpact(); }