Package io.grafeas.v1beta1.vulnerability
Class CVSSv3.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
- io.grafeas.v1beta1.vulnerability.CVSSv3.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,CVSSv3OrBuilder
,Cloneable
- Enclosing class:
- CVSSv3
public static final class CVSSv3.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder> implements CVSSv3OrBuilder
Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document
Protobuf typegrafeas.v1beta1.vulnerability.CVSSv3
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CVSSv3.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CVSSv3
build()
CVSSv3
buildPartial()
CVSSv3.Builder
clear()
CVSSv3.Builder
clearAttackComplexity()
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
CVSSv3.Builder
clearAttackVector()
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.CVSSv3.Builder
clearAvailabilityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
CVSSv3.Builder
clearBaseScore()
The base score is a function of the base metric scores.CVSSv3.Builder
clearConfidentialityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
CVSSv3.Builder
clearExploitabilityScore()
float exploitability_score = 2;
CVSSv3.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
CVSSv3.Builder
clearImpactScore()
float impact_score = 3;
CVSSv3.Builder
clearIntegrityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
CVSSv3.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
CVSSv3.Builder
clearPrivilegesRequired()
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
CVSSv3.Builder
clearScope()
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
CVSSv3.Builder
clearUserInteraction()
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
CVSSv3.Builder
clone()
CVSSv3.AttackComplexity
getAttackComplexity()
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
int
getAttackComplexityValue()
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
CVSSv3.AttackVector
getAttackVector()
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.int
getAttackVectorValue()
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.CVSSv3.Impact
getAvailabilityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
int
getAvailabilityImpactValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
float
getBaseScore()
The base score is a function of the base metric scores.CVSSv3.Impact
getConfidentialityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
int
getConfidentialityImpactValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
CVSSv3
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
float
getExploitabilityScore()
float exploitability_score = 2;
float
getImpactScore()
float impact_score = 3;
CVSSv3.Impact
getIntegrityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
int
getIntegrityImpactValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
CVSSv3.PrivilegesRequired
getPrivilegesRequired()
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
int
getPrivilegesRequiredValue()
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
CVSSv3.Scope
getScope()
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
int
getScopeValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
CVSSv3.UserInteraction
getUserInteraction()
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
int
getUserInteractionValue()
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
CVSSv3.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
CVSSv3.Builder
mergeFrom(com.google.protobuf.Message other)
CVSSv3.Builder
mergeFrom(CVSSv3 other)
CVSSv3.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CVSSv3.Builder
setAttackComplexity(CVSSv3.AttackComplexity value)
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
CVSSv3.Builder
setAttackComplexityValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
CVSSv3.Builder
setAttackVector(CVSSv3.AttackVector value)
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.CVSSv3.Builder
setAttackVectorValue(int value)
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.CVSSv3.Builder
setAvailabilityImpact(CVSSv3.Impact value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
CVSSv3.Builder
setAvailabilityImpactValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
CVSSv3.Builder
setBaseScore(float value)
The base score is a function of the base metric scores.CVSSv3.Builder
setConfidentialityImpact(CVSSv3.Impact value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
CVSSv3.Builder
setConfidentialityImpactValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
CVSSv3.Builder
setExploitabilityScore(float value)
float exploitability_score = 2;
CVSSv3.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CVSSv3.Builder
setImpactScore(float value)
float impact_score = 3;
CVSSv3.Builder
setIntegrityImpact(CVSSv3.Impact value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
CVSSv3.Builder
setIntegrityImpactValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
CVSSv3.Builder
setPrivilegesRequired(CVSSv3.PrivilegesRequired value)
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
CVSSv3.Builder
setPrivilegesRequiredValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
CVSSv3.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
CVSSv3.Builder
setScope(CVSSv3.Scope value)
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
CVSSv3.Builder
setScopeValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
CVSSv3.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CVSSv3.Builder
setUserInteraction(CVSSv3.UserInteraction value)
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
CVSSv3.Builder
setUserInteractionValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
clear
public CVSSv3.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
getDefaultInstanceForType
public CVSSv3 getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public CVSSv3 build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CVSSv3 buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CVSSv3.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
setField
public CVSSv3.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
clearField
public CVSSv3.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
clearOneof
public CVSSv3.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
setRepeatedField
public CVSSv3.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
addRepeatedField
public CVSSv3.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
mergeFrom
public CVSSv3.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CVSSv3.Builder>
-
mergeFrom
public CVSSv3.Builder mergeFrom(CVSSv3 other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
mergeFrom
public CVSSv3.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CVSSv3.Builder>
- Throws:
IOException
-
getBaseScore
public float getBaseScore()
The base score is a function of the base metric scores.
float base_score = 1;
- Specified by:
getBaseScore
in interfaceCVSSv3OrBuilder
- Returns:
- The baseScore.
-
setBaseScore
public CVSSv3.Builder setBaseScore(float value)
The base score is a function of the base metric scores.
float base_score = 1;
- Parameters:
value
- The baseScore to set.- Returns:
- This builder for chaining.
-
clearBaseScore
public CVSSv3.Builder clearBaseScore()
The base score is a function of the base metric scores.
float base_score = 1;
- Returns:
- This builder for chaining.
-
getExploitabilityScore
public float getExploitabilityScore()
float exploitability_score = 2;
- Specified by:
getExploitabilityScore
in interfaceCVSSv3OrBuilder
- Returns:
- The exploitabilityScore.
-
setExploitabilityScore
public CVSSv3.Builder setExploitabilityScore(float value)
float exploitability_score = 2;
- Parameters:
value
- The exploitabilityScore to set.- Returns:
- This builder for chaining.
-
clearExploitabilityScore
public CVSSv3.Builder clearExploitabilityScore()
float exploitability_score = 2;
- Returns:
- This builder for chaining.
-
getImpactScore
public float getImpactScore()
float impact_score = 3;
- Specified by:
getImpactScore
in interfaceCVSSv3OrBuilder
- Returns:
- The impactScore.
-
setImpactScore
public CVSSv3.Builder setImpactScore(float value)
float impact_score = 3;
- Parameters:
value
- The impactScore to set.- Returns:
- This builder for chaining.
-
clearImpactScore
public CVSSv3.Builder clearImpactScore()
float impact_score = 3;
- Returns:
- This builder for chaining.
-
getAttackVectorValue
public int getAttackVectorValue()
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
.grafeas.v1beta1.vulnerability.CVSSv3.AttackVector attack_vector = 5;
- Specified by:
getAttackVectorValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for attackVector.
-
setAttackVectorValue
public CVSSv3.Builder setAttackVectorValue(int value)
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
.grafeas.v1beta1.vulnerability.CVSSv3.AttackVector attack_vector = 5;
- Parameters:
value
- The enum numeric value on the wire for attackVector to set.- Returns:
- This builder for chaining.
-
getAttackVector
public CVSSv3.AttackVector getAttackVector()
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
.grafeas.v1beta1.vulnerability.CVSSv3.AttackVector attack_vector = 5;
- Specified by:
getAttackVector
in interfaceCVSSv3OrBuilder
- Returns:
- The attackVector.
-
setAttackVector
public CVSSv3.Builder setAttackVector(CVSSv3.AttackVector value)
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
.grafeas.v1beta1.vulnerability.CVSSv3.AttackVector attack_vector = 5;
- Parameters:
value
- The attackVector to set.- Returns:
- This builder for chaining.
-
clearAttackVector
public CVSSv3.Builder clearAttackVector()
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
.grafeas.v1beta1.vulnerability.CVSSv3.AttackVector attack_vector = 5;
- Returns:
- This builder for chaining.
-
getAttackComplexityValue
public int getAttackComplexityValue()
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
- Specified by:
getAttackComplexityValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for attackComplexity.
-
setAttackComplexityValue
public CVSSv3.Builder setAttackComplexityValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
- Parameters:
value
- The enum numeric value on the wire for attackComplexity to set.- Returns:
- This builder for chaining.
-
getAttackComplexity
public CVSSv3.AttackComplexity getAttackComplexity()
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
- Specified by:
getAttackComplexity
in interfaceCVSSv3OrBuilder
- Returns:
- The attackComplexity.
-
setAttackComplexity
public CVSSv3.Builder setAttackComplexity(CVSSv3.AttackComplexity value)
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
- Parameters:
value
- The attackComplexity to set.- Returns:
- This builder for chaining.
-
clearAttackComplexity
public CVSSv3.Builder clearAttackComplexity()
.grafeas.v1beta1.vulnerability.CVSSv3.AttackComplexity attack_complexity = 6;
- Returns:
- This builder for chaining.
-
getPrivilegesRequiredValue
public int getPrivilegesRequiredValue()
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
- Specified by:
getPrivilegesRequiredValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for privilegesRequired.
-
setPrivilegesRequiredValue
public CVSSv3.Builder setPrivilegesRequiredValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
- Parameters:
value
- The enum numeric value on the wire for privilegesRequired to set.- Returns:
- This builder for chaining.
-
getPrivilegesRequired
public CVSSv3.PrivilegesRequired getPrivilegesRequired()
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
- Specified by:
getPrivilegesRequired
in interfaceCVSSv3OrBuilder
- Returns:
- The privilegesRequired.
-
setPrivilegesRequired
public CVSSv3.Builder setPrivilegesRequired(CVSSv3.PrivilegesRequired value)
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
- Parameters:
value
- The privilegesRequired to set.- Returns:
- This builder for chaining.
-
clearPrivilegesRequired
public CVSSv3.Builder clearPrivilegesRequired()
.grafeas.v1beta1.vulnerability.CVSSv3.PrivilegesRequired privileges_required = 7;
- Returns:
- This builder for chaining.
-
getUserInteractionValue
public int getUserInteractionValue()
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
- Specified by:
getUserInteractionValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for userInteraction.
-
setUserInteractionValue
public CVSSv3.Builder setUserInteractionValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
- Parameters:
value
- The enum numeric value on the wire for userInteraction to set.- Returns:
- This builder for chaining.
-
getUserInteraction
public CVSSv3.UserInteraction getUserInteraction()
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
- Specified by:
getUserInteraction
in interfaceCVSSv3OrBuilder
- Returns:
- The userInteraction.
-
setUserInteraction
public CVSSv3.Builder setUserInteraction(CVSSv3.UserInteraction value)
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
- Parameters:
value
- The userInteraction to set.- Returns:
- This builder for chaining.
-
clearUserInteraction
public CVSSv3.Builder clearUserInteraction()
.grafeas.v1beta1.vulnerability.CVSSv3.UserInteraction user_interaction = 8;
- Returns:
- This builder for chaining.
-
getScopeValue
public int getScopeValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
- Specified by:
getScopeValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for scope.
-
setScopeValue
public CVSSv3.Builder setScopeValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
- Parameters:
value
- The enum numeric value on the wire for scope to set.- Returns:
- This builder for chaining.
-
getScope
public CVSSv3.Scope getScope()
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
- Specified by:
getScope
in interfaceCVSSv3OrBuilder
- Returns:
- The scope.
-
setScope
public CVSSv3.Builder setScope(CVSSv3.Scope value)
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
- Parameters:
value
- The scope to set.- Returns:
- This builder for chaining.
-
clearScope
public CVSSv3.Builder clearScope()
.grafeas.v1beta1.vulnerability.CVSSv3.Scope scope = 9;
- Returns:
- This builder for chaining.
-
getConfidentialityImpactValue
public int getConfidentialityImpactValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
- Specified by:
getConfidentialityImpactValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for confidentialityImpact.
-
setConfidentialityImpactValue
public CVSSv3.Builder setConfidentialityImpactValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
- Parameters:
value
- The enum numeric value on the wire for confidentialityImpact to set.- Returns:
- This builder for chaining.
-
getConfidentialityImpact
public CVSSv3.Impact getConfidentialityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
- Specified by:
getConfidentialityImpact
in interfaceCVSSv3OrBuilder
- Returns:
- The confidentialityImpact.
-
setConfidentialityImpact
public CVSSv3.Builder setConfidentialityImpact(CVSSv3.Impact value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
- Parameters:
value
- The confidentialityImpact to set.- Returns:
- This builder for chaining.
-
clearConfidentialityImpact
public CVSSv3.Builder clearConfidentialityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact confidentiality_impact = 10;
- Returns:
- This builder for chaining.
-
getIntegrityImpactValue
public int getIntegrityImpactValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
- Specified by:
getIntegrityImpactValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for integrityImpact.
-
setIntegrityImpactValue
public CVSSv3.Builder setIntegrityImpactValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
- Parameters:
value
- The enum numeric value on the wire for integrityImpact to set.- Returns:
- This builder for chaining.
-
getIntegrityImpact
public CVSSv3.Impact getIntegrityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
- Specified by:
getIntegrityImpact
in interfaceCVSSv3OrBuilder
- Returns:
- The integrityImpact.
-
setIntegrityImpact
public CVSSv3.Builder setIntegrityImpact(CVSSv3.Impact value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
- Parameters:
value
- The integrityImpact to set.- Returns:
- This builder for chaining.
-
clearIntegrityImpact
public CVSSv3.Builder clearIntegrityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact integrity_impact = 11;
- Returns:
- This builder for chaining.
-
getAvailabilityImpactValue
public int getAvailabilityImpactValue()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
- Specified by:
getAvailabilityImpactValue
in interfaceCVSSv3OrBuilder
- Returns:
- The enum numeric value on the wire for availabilityImpact.
-
setAvailabilityImpactValue
public CVSSv3.Builder setAvailabilityImpactValue(int value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
- Parameters:
value
- The enum numeric value on the wire for availabilityImpact to set.- Returns:
- This builder for chaining.
-
getAvailabilityImpact
public CVSSv3.Impact getAvailabilityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
- Specified by:
getAvailabilityImpact
in interfaceCVSSv3OrBuilder
- Returns:
- The availabilityImpact.
-
setAvailabilityImpact
public CVSSv3.Builder setAvailabilityImpact(CVSSv3.Impact value)
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
- Parameters:
value
- The availabilityImpact to set.- Returns:
- This builder for chaining.
-
clearAvailabilityImpact
public CVSSv3.Builder clearAvailabilityImpact()
.grafeas.v1beta1.vulnerability.CVSSv3.Impact availability_impact = 12;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final CVSSv3.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
mergeUnknownFields
public final CVSSv3.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CVSSv3.Builder>
-
-