/* * 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/vex.proto package io.grafeas.v1; public interface VulnerabilityAssessmentNoteOrBuilder extends // @@protoc_insertion_point(interface_extends:grafeas.v1.VulnerabilityAssessmentNote) com.google.protobuf.MessageOrBuilder { /** * * *
* The title of the note. E.g. `Vex-Debian-11.4` ** *
string title = 1;
*
* @return The title.
*/
java.lang.String getTitle();
/**
*
*
* * The title of the note. E.g. `Vex-Debian-11.4` ** *
string title = 1;
*
* @return The bytes for title.
*/
com.google.protobuf.ByteString getTitleBytes();
/**
*
*
* * A one sentence description of this Vex. ** *
string short_description = 2;
*
* @return The shortDescription.
*/
java.lang.String getShortDescription();
/**
*
*
* * A one sentence description of this Vex. ** *
string short_description = 2;
*
* @return The bytes for shortDescription.
*/
com.google.protobuf.ByteString getShortDescriptionBytes();
/**
*
*
* * A detailed description of this Vex. ** *
string long_description = 3;
*
* @return The longDescription.
*/
java.lang.String getLongDescription();
/**
*
*
* * A detailed description of this Vex. ** *
string long_description = 3;
*
* @return The bytes for longDescription.
*/
com.google.protobuf.ByteString getLongDescriptionBytes();
/**
*
*
* * Identifies the language used by this document, * corresponding to IETF BCP 47 / RFC 5646. ** *
string language_code = 4;
*
* @return The languageCode.
*/
java.lang.String getLanguageCode();
/**
*
*
* * Identifies the language used by this document, * corresponding to IETF BCP 47 / RFC 5646. ** *
string language_code = 4;
*
* @return The bytes for languageCode.
*/
com.google.protobuf.ByteString getLanguageCodeBytes();
/**
*
*
* * Publisher details of this Note. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Publisher publisher = 5;
*
* @return Whether the publisher field is set.
*/
boolean hasPublisher();
/**
*
*
* * Publisher details of this Note. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Publisher publisher = 5;
*
* @return The publisher.
*/
io.grafeas.v1.VulnerabilityAssessmentNote.Publisher getPublisher();
/**
*
*
* * Publisher details of this Note. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Publisher publisher = 5;
*/
io.grafeas.v1.VulnerabilityAssessmentNote.PublisherOrBuilder getPublisherOrBuilder();
/**
*
*
* * The product affected by this vex. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Product product = 6;
*
* @return Whether the product field is set.
*/
boolean hasProduct();
/**
*
*
* * The product affected by this vex. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Product product = 6;
*
* @return The product.
*/
io.grafeas.v1.VulnerabilityAssessmentNote.Product getProduct();
/**
*
*
* * The product affected by this vex. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Product product = 6;
*/
io.grafeas.v1.VulnerabilityAssessmentNote.ProductOrBuilder getProductOrBuilder();
/**
*
*
* * Represents a vulnerability assessment for the product. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Assessment assessment = 7;
*
* @return Whether the assessment field is set.
*/
boolean hasAssessment();
/**
*
*
* * Represents a vulnerability assessment for the product. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Assessment assessment = 7;
*
* @return The assessment.
*/
io.grafeas.v1.VulnerabilityAssessmentNote.Assessment getAssessment();
/**
*
*
* * Represents a vulnerability assessment for the product. ** *
.grafeas.v1.VulnerabilityAssessmentNote.Assessment assessment = 7;
*/
io.grafeas.v1.VulnerabilityAssessmentNote.AssessmentOrBuilder getAssessmentOrBuilder();
}