diff --git a/clirr-ignored-differences.xml b/clirr-ignored-differences.xml
new file mode 100644
index 00000000..a4162b74
--- /dev/null
+++ b/clirr-ignored-differences.xml
@@ -0,0 +1,31 @@
+
+
+
+ * Common Vulnerability Scoring System. + * For details, see https://www.first.org/cvss/specification-document + * This is a message we will try to use for storing multiple versions of + * CVSS. The intention is that as new versions of CVSS scores get added, we + * will be able to modify this message rather than adding new protos for each + * new version of the score. + *+ * + * Protobuf type {@code grafeas.v1.CVSS} + */ +public final class CVSS extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:grafeas.v1.CVSS) + CVSSOrBuilder { + private static final long serialVersionUID = 0L; + // Use CVSS.newBuilder() to construct. + private CVSS(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private CVSS() { + attackVector_ = 0; + attackComplexity_ = 0; + authentication_ = 0; + privilegesRequired_ = 0; + userInteraction_ = 0; + scope_ = 0; + confidentialityImpact_ = 0; + integrityImpact_ = 0; + availabilityImpact_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CVSS(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CVSS( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 13: + { + baseScore_ = input.readFloat(); + break; + } + case 21: + { + exploitabilityScore_ = input.readFloat(); + break; + } + case 29: + { + impactScore_ = input.readFloat(); + break; + } + case 32: + { + int rawValue = input.readEnum(); + + attackVector_ = rawValue; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + attackComplexity_ = rawValue; + break; + } + case 48: + { + int rawValue = input.readEnum(); + + authentication_ = rawValue; + break; + } + case 56: + { + int rawValue = input.readEnum(); + + privilegesRequired_ = rawValue; + break; + } + case 64: + { + int rawValue = input.readEnum(); + + userInteraction_ = rawValue; + break; + } + case 72: + { + int rawValue = input.readEnum(); + + scope_ = rawValue; + break; + } + case 80: + { + int rawValue = input.readEnum(); + + confidentialityImpact_ = rawValue; + break; + } + case 88: + { + int rawValue = input.readEnum(); + + integrityImpact_ = rawValue; + break; + } + case 96: + { + int rawValue = input.readEnum(); + + availabilityImpact_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return io.grafeas.v1.Cvss.internal_static_grafeas_v1_CVSS_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.grafeas.v1.Cvss.internal_static_grafeas_v1_CVSS_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.grafeas.v1.CVSS.class, io.grafeas.v1.CVSS.Builder.class); + } + + /** Protobuf enum {@code grafeas.v1.CVSS.AttackVector} */ + public enum AttackVector implements com.google.protobuf.ProtocolMessageEnum { + /**
ATTACK_VECTOR_UNSPECIFIED = 0;
*/
+ ATTACK_VECTOR_UNSPECIFIED(0),
+ /** ATTACK_VECTOR_NETWORK = 1;
*/
+ ATTACK_VECTOR_NETWORK(1),
+ /** ATTACK_VECTOR_ADJACENT = 2;
*/
+ ATTACK_VECTOR_ADJACENT(2),
+ /** ATTACK_VECTOR_LOCAL = 3;
*/
+ ATTACK_VECTOR_LOCAL(3),
+ /** ATTACK_VECTOR_PHYSICAL = 4;
*/
+ ATTACK_VECTOR_PHYSICAL(4),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** ATTACK_VECTOR_UNSPECIFIED = 0;
*/
+ public static final int ATTACK_VECTOR_UNSPECIFIED_VALUE = 0;
+ /** ATTACK_VECTOR_NETWORK = 1;
*/
+ public static final int ATTACK_VECTOR_NETWORK_VALUE = 1;
+ /** ATTACK_VECTOR_ADJACENT = 2;
*/
+ public static final int ATTACK_VECTOR_ADJACENT_VALUE = 2;
+ /** ATTACK_VECTOR_LOCAL = 3;
*/
+ public static final int ATTACK_VECTOR_LOCAL_VALUE = 3;
+ /** ATTACK_VECTOR_PHYSICAL = 4;
*/
+ public static final int ATTACK_VECTOR_PHYSICAL_VALUE = 4;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static AttackVector valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static AttackVector forNumber(int value) {
+ switch (value) {
+ case 0:
+ return ATTACK_VECTOR_UNSPECIFIED;
+ case 1:
+ return ATTACK_VECTOR_NETWORK;
+ case 2:
+ return ATTACK_VECTOR_ADJACENT;
+ case 3:
+ return ATTACK_VECTOR_LOCAL;
+ case 4:
+ return ATTACK_VECTOR_PHYSICAL;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapATTACK_COMPLEXITY_UNSPECIFIED = 0;
*/
+ ATTACK_COMPLEXITY_UNSPECIFIED(0),
+ /** ATTACK_COMPLEXITY_LOW = 1;
*/
+ ATTACK_COMPLEXITY_LOW(1),
+ /** ATTACK_COMPLEXITY_HIGH = 2;
*/
+ ATTACK_COMPLEXITY_HIGH(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** ATTACK_COMPLEXITY_UNSPECIFIED = 0;
*/
+ public static final int ATTACK_COMPLEXITY_UNSPECIFIED_VALUE = 0;
+ /** ATTACK_COMPLEXITY_LOW = 1;
*/
+ public static final int ATTACK_COMPLEXITY_LOW_VALUE = 1;
+ /** ATTACK_COMPLEXITY_HIGH = 2;
*/
+ public static final int ATTACK_COMPLEXITY_HIGH_VALUE = 2;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static AttackComplexity valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static AttackComplexity forNumber(int value) {
+ switch (value) {
+ case 0:
+ return ATTACK_COMPLEXITY_UNSPECIFIED;
+ case 1:
+ return ATTACK_COMPLEXITY_LOW;
+ case 2:
+ return ATTACK_COMPLEXITY_HIGH;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapAUTHENTICATION_UNSPECIFIED = 0;
*/
+ AUTHENTICATION_UNSPECIFIED(0),
+ /** AUTHENTICATION_MULTIPLE = 1;
*/
+ AUTHENTICATION_MULTIPLE(1),
+ /** AUTHENTICATION_SINGLE = 2;
*/
+ AUTHENTICATION_SINGLE(2),
+ /** AUTHENTICATION_NONE = 3;
*/
+ AUTHENTICATION_NONE(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** AUTHENTICATION_UNSPECIFIED = 0;
*/
+ public static final int AUTHENTICATION_UNSPECIFIED_VALUE = 0;
+ /** AUTHENTICATION_MULTIPLE = 1;
*/
+ public static final int AUTHENTICATION_MULTIPLE_VALUE = 1;
+ /** AUTHENTICATION_SINGLE = 2;
*/
+ public static final int AUTHENTICATION_SINGLE_VALUE = 2;
+ /** AUTHENTICATION_NONE = 3;
*/
+ public static final int AUTHENTICATION_NONE_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Authentication valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Authentication forNumber(int value) {
+ switch (value) {
+ case 0:
+ return AUTHENTICATION_UNSPECIFIED;
+ case 1:
+ return AUTHENTICATION_MULTIPLE;
+ case 2:
+ return AUTHENTICATION_SINGLE;
+ case 3:
+ return AUTHENTICATION_NONE;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapPRIVILEGES_REQUIRED_UNSPECIFIED = 0;
*/
+ PRIVILEGES_REQUIRED_UNSPECIFIED(0),
+ /** PRIVILEGES_REQUIRED_NONE = 1;
*/
+ PRIVILEGES_REQUIRED_NONE(1),
+ /** PRIVILEGES_REQUIRED_LOW = 2;
*/
+ PRIVILEGES_REQUIRED_LOW(2),
+ /** PRIVILEGES_REQUIRED_HIGH = 3;
*/
+ PRIVILEGES_REQUIRED_HIGH(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** PRIVILEGES_REQUIRED_UNSPECIFIED = 0;
*/
+ public static final int PRIVILEGES_REQUIRED_UNSPECIFIED_VALUE = 0;
+ /** PRIVILEGES_REQUIRED_NONE = 1;
*/
+ public static final int PRIVILEGES_REQUIRED_NONE_VALUE = 1;
+ /** PRIVILEGES_REQUIRED_LOW = 2;
*/
+ public static final int PRIVILEGES_REQUIRED_LOW_VALUE = 2;
+ /** PRIVILEGES_REQUIRED_HIGH = 3;
*/
+ public static final int PRIVILEGES_REQUIRED_HIGH_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static PrivilegesRequired valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static PrivilegesRequired forNumber(int value) {
+ switch (value) {
+ case 0:
+ return PRIVILEGES_REQUIRED_UNSPECIFIED;
+ case 1:
+ return PRIVILEGES_REQUIRED_NONE;
+ case 2:
+ return PRIVILEGES_REQUIRED_LOW;
+ case 3:
+ return PRIVILEGES_REQUIRED_HIGH;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapUSER_INTERACTION_UNSPECIFIED = 0;
*/
+ USER_INTERACTION_UNSPECIFIED(0),
+ /** USER_INTERACTION_NONE = 1;
*/
+ USER_INTERACTION_NONE(1),
+ /** USER_INTERACTION_REQUIRED = 2;
*/
+ USER_INTERACTION_REQUIRED(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** USER_INTERACTION_UNSPECIFIED = 0;
*/
+ public static final int USER_INTERACTION_UNSPECIFIED_VALUE = 0;
+ /** USER_INTERACTION_NONE = 1;
*/
+ public static final int USER_INTERACTION_NONE_VALUE = 1;
+ /** USER_INTERACTION_REQUIRED = 2;
*/
+ public static final int USER_INTERACTION_REQUIRED_VALUE = 2;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static UserInteraction valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static UserInteraction forNumber(int value) {
+ switch (value) {
+ case 0:
+ return USER_INTERACTION_UNSPECIFIED;
+ case 1:
+ return USER_INTERACTION_NONE;
+ case 2:
+ return USER_INTERACTION_REQUIRED;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapSCOPE_UNSPECIFIED = 0;
*/
+ SCOPE_UNSPECIFIED(0),
+ /** SCOPE_UNCHANGED = 1;
*/
+ SCOPE_UNCHANGED(1),
+ /** SCOPE_CHANGED = 2;
*/
+ SCOPE_CHANGED(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** SCOPE_UNSPECIFIED = 0;
*/
+ public static final int SCOPE_UNSPECIFIED_VALUE = 0;
+ /** SCOPE_UNCHANGED = 1;
*/
+ public static final int SCOPE_UNCHANGED_VALUE = 1;
+ /** SCOPE_CHANGED = 2;
*/
+ public static final int SCOPE_CHANGED_VALUE = 2;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Scope valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Scope forNumber(int value) {
+ switch (value) {
+ case 0:
+ return SCOPE_UNSPECIFIED;
+ case 1:
+ return SCOPE_UNCHANGED;
+ case 2:
+ return SCOPE_CHANGED;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapIMPACT_UNSPECIFIED = 0;
*/
+ IMPACT_UNSPECIFIED(0),
+ /** IMPACT_HIGH = 1;
*/
+ IMPACT_HIGH(1),
+ /** IMPACT_LOW = 2;
*/
+ IMPACT_LOW(2),
+ /** IMPACT_NONE = 3;
*/
+ IMPACT_NONE(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** IMPACT_UNSPECIFIED = 0;
*/
+ public static final int IMPACT_UNSPECIFIED_VALUE = 0;
+ /** IMPACT_HIGH = 1;
*/
+ public static final int IMPACT_HIGH_VALUE = 1;
+ /** IMPACT_LOW = 2;
*/
+ public static final int IMPACT_LOW_VALUE = 2;
+ /** IMPACT_NONE = 3;
*/
+ public static final int IMPACT_NONE_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Impact valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Impact forNumber(int value) {
+ switch (value) {
+ case 0:
+ return IMPACT_UNSPECIFIED;
+ case 1:
+ return IMPACT_HIGH;
+ case 2:
+ return IMPACT_LOW;
+ case 3:
+ return IMPACT_NONE;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap+ * The base score is a function of the base metric scores. + *+ * + *
float base_score = 1;
+ *
+ * @return The baseScore.
+ */
+ @java.lang.Override
+ public float getBaseScore() {
+ return baseScore_;
+ }
+
+ public static final int EXPLOITABILITY_SCORE_FIELD_NUMBER = 2;
+ private float exploitabilityScore_;
+ /**
+ * float exploitability_score = 2;
+ *
+ * @return The exploitabilityScore.
+ */
+ @java.lang.Override
+ public float getExploitabilityScore() {
+ return exploitabilityScore_;
+ }
+
+ public static final int IMPACT_SCORE_FIELD_NUMBER = 3;
+ private float impactScore_;
+ /**
+ * float impact_score = 3;
+ *
+ * @return The impactScore.
+ */
+ @java.lang.Override
+ public float getImpactScore() {
+ return impactScore_;
+ }
+
+ public static final int ATTACK_VECTOR_FIELD_NUMBER = 4;
+ private int attackVector_;
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @return The enum numeric value on the wire for attackVector.
+ */
+ @java.lang.Override
+ public int getAttackVectorValue() {
+ return attackVector_;
+ }
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @return The attackVector.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.AttackVector getAttackVector() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.AttackVector result = io.grafeas.v1.CVSS.AttackVector.valueOf(attackVector_);
+ return result == null ? io.grafeas.v1.CVSS.AttackVector.UNRECOGNIZED : result;
+ }
+
+ public static final int ATTACK_COMPLEXITY_FIELD_NUMBER = 5;
+ private int attackComplexity_;
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return The enum numeric value on the wire for attackComplexity.
+ */
+ @java.lang.Override
+ public int getAttackComplexityValue() {
+ return attackComplexity_;
+ }
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return The attackComplexity.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.AttackComplexity getAttackComplexity() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.AttackComplexity result =
+ io.grafeas.v1.CVSS.AttackComplexity.valueOf(attackComplexity_);
+ return result == null ? io.grafeas.v1.CVSS.AttackComplexity.UNRECOGNIZED : result;
+ }
+
+ public static final int AUTHENTICATION_FIELD_NUMBER = 6;
+ private int authentication_;
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return The enum numeric value on the wire for authentication.
+ */
+ @java.lang.Override
+ public int getAuthenticationValue() {
+ return authentication_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return The authentication.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Authentication getAuthentication() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Authentication result =
+ io.grafeas.v1.CVSS.Authentication.valueOf(authentication_);
+ return result == null ? io.grafeas.v1.CVSS.Authentication.UNRECOGNIZED : result;
+ }
+
+ public static final int PRIVILEGES_REQUIRED_FIELD_NUMBER = 7;
+ private int privilegesRequired_;
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return The enum numeric value on the wire for privilegesRequired.
+ */
+ @java.lang.Override
+ public int getPrivilegesRequiredValue() {
+ return privilegesRequired_;
+ }
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return The privilegesRequired.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.PrivilegesRequired getPrivilegesRequired() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.PrivilegesRequired result =
+ io.grafeas.v1.CVSS.PrivilegesRequired.valueOf(privilegesRequired_);
+ return result == null ? io.grafeas.v1.CVSS.PrivilegesRequired.UNRECOGNIZED : result;
+ }
+
+ public static final int USER_INTERACTION_FIELD_NUMBER = 8;
+ private int userInteraction_;
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return The enum numeric value on the wire for userInteraction.
+ */
+ @java.lang.Override
+ public int getUserInteractionValue() {
+ return userInteraction_;
+ }
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return The userInteraction.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.UserInteraction getUserInteraction() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.UserInteraction result =
+ io.grafeas.v1.CVSS.UserInteraction.valueOf(userInteraction_);
+ return result == null ? io.grafeas.v1.CVSS.UserInteraction.UNRECOGNIZED : result;
+ }
+
+ public static final int SCOPE_FIELD_NUMBER = 9;
+ private int scope_;
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return The enum numeric value on the wire for scope.
+ */
+ @java.lang.Override
+ public int getScopeValue() {
+ return scope_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return The scope.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Scope getScope() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Scope result = io.grafeas.v1.CVSS.Scope.valueOf(scope_);
+ return result == null ? io.grafeas.v1.CVSS.Scope.UNRECOGNIZED : result;
+ }
+
+ public static final int CONFIDENTIALITY_IMPACT_FIELD_NUMBER = 10;
+ private int confidentialityImpact_;
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return The enum numeric value on the wire for confidentialityImpact.
+ */
+ @java.lang.Override
+ public int getConfidentialityImpactValue() {
+ return confidentialityImpact_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return The confidentialityImpact.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Impact getConfidentialityImpact() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Impact result = io.grafeas.v1.CVSS.Impact.valueOf(confidentialityImpact_);
+ return result == null ? io.grafeas.v1.CVSS.Impact.UNRECOGNIZED : result;
+ }
+
+ public static final int INTEGRITY_IMPACT_FIELD_NUMBER = 11;
+ private int integrityImpact_;
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return The enum numeric value on the wire for integrityImpact.
+ */
+ @java.lang.Override
+ public int getIntegrityImpactValue() {
+ return integrityImpact_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return The integrityImpact.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Impact getIntegrityImpact() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Impact result = io.grafeas.v1.CVSS.Impact.valueOf(integrityImpact_);
+ return result == null ? io.grafeas.v1.CVSS.Impact.UNRECOGNIZED : result;
+ }
+
+ public static final int AVAILABILITY_IMPACT_FIELD_NUMBER = 12;
+ private int availabilityImpact_;
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return The enum numeric value on the wire for availabilityImpact.
+ */
+ @java.lang.Override
+ public int getAvailabilityImpactValue() {
+ return availabilityImpact_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return The availabilityImpact.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Impact getAvailabilityImpact() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Impact result = io.grafeas.v1.CVSS.Impact.valueOf(availabilityImpact_);
+ return result == null ? io.grafeas.v1.CVSS.Impact.UNRECOGNIZED : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (baseScore_ != 0F) {
+ output.writeFloat(1, baseScore_);
+ }
+ if (exploitabilityScore_ != 0F) {
+ output.writeFloat(2, exploitabilityScore_);
+ }
+ if (impactScore_ != 0F) {
+ output.writeFloat(3, impactScore_);
+ }
+ if (attackVector_ != io.grafeas.v1.CVSS.AttackVector.ATTACK_VECTOR_UNSPECIFIED.getNumber()) {
+ output.writeEnum(4, attackVector_);
+ }
+ if (attackComplexity_
+ != io.grafeas.v1.CVSS.AttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED.getNumber()) {
+ output.writeEnum(5, attackComplexity_);
+ }
+ if (authentication_
+ != io.grafeas.v1.CVSS.Authentication.AUTHENTICATION_UNSPECIFIED.getNumber()) {
+ output.writeEnum(6, authentication_);
+ }
+ if (privilegesRequired_
+ != io.grafeas.v1.CVSS.PrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED.getNumber()) {
+ output.writeEnum(7, privilegesRequired_);
+ }
+ if (userInteraction_
+ != io.grafeas.v1.CVSS.UserInteraction.USER_INTERACTION_UNSPECIFIED.getNumber()) {
+ output.writeEnum(8, userInteraction_);
+ }
+ if (scope_ != io.grafeas.v1.CVSS.Scope.SCOPE_UNSPECIFIED.getNumber()) {
+ output.writeEnum(9, scope_);
+ }
+ if (confidentialityImpact_ != io.grafeas.v1.CVSS.Impact.IMPACT_UNSPECIFIED.getNumber()) {
+ output.writeEnum(10, confidentialityImpact_);
+ }
+ if (integrityImpact_ != io.grafeas.v1.CVSS.Impact.IMPACT_UNSPECIFIED.getNumber()) {
+ output.writeEnum(11, integrityImpact_);
+ }
+ if (availabilityImpact_ != io.grafeas.v1.CVSS.Impact.IMPACT_UNSPECIFIED.getNumber()) {
+ output.writeEnum(12, availabilityImpact_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (baseScore_ != 0F) {
+ size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, baseScore_);
+ }
+ if (exploitabilityScore_ != 0F) {
+ size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, exploitabilityScore_);
+ }
+ if (impactScore_ != 0F) {
+ size += com.google.protobuf.CodedOutputStream.computeFloatSize(3, impactScore_);
+ }
+ if (attackVector_ != io.grafeas.v1.CVSS.AttackVector.ATTACK_VECTOR_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, attackVector_);
+ }
+ if (attackComplexity_
+ != io.grafeas.v1.CVSS.AttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, attackComplexity_);
+ }
+ if (authentication_
+ != io.grafeas.v1.CVSS.Authentication.AUTHENTICATION_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, authentication_);
+ }
+ if (privilegesRequired_
+ != io.grafeas.v1.CVSS.PrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, privilegesRequired_);
+ }
+ if (userInteraction_
+ != io.grafeas.v1.CVSS.UserInteraction.USER_INTERACTION_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, userInteraction_);
+ }
+ if (scope_ != io.grafeas.v1.CVSS.Scope.SCOPE_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, scope_);
+ }
+ if (confidentialityImpact_ != io.grafeas.v1.CVSS.Impact.IMPACT_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, confidentialityImpact_);
+ }
+ if (integrityImpact_ != io.grafeas.v1.CVSS.Impact.IMPACT_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(11, integrityImpact_);
+ }
+ if (availabilityImpact_ != io.grafeas.v1.CVSS.Impact.IMPACT_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(12, availabilityImpact_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof io.grafeas.v1.CVSS)) {
+ return super.equals(obj);
+ }
+ io.grafeas.v1.CVSS other = (io.grafeas.v1.CVSS) obj;
+
+ if (java.lang.Float.floatToIntBits(getBaseScore())
+ != java.lang.Float.floatToIntBits(other.getBaseScore())) return false;
+ if (java.lang.Float.floatToIntBits(getExploitabilityScore())
+ != java.lang.Float.floatToIntBits(other.getExploitabilityScore())) return false;
+ if (java.lang.Float.floatToIntBits(getImpactScore())
+ != java.lang.Float.floatToIntBits(other.getImpactScore())) return false;
+ if (attackVector_ != other.attackVector_) return false;
+ if (attackComplexity_ != other.attackComplexity_) return false;
+ if (authentication_ != other.authentication_) return false;
+ if (privilegesRequired_ != other.privilegesRequired_) return false;
+ if (userInteraction_ != other.userInteraction_) return false;
+ if (scope_ != other.scope_) return false;
+ if (confidentialityImpact_ != other.confidentialityImpact_) return false;
+ if (integrityImpact_ != other.integrityImpact_) return false;
+ if (availabilityImpact_ != other.availabilityImpact_) return false;
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + BASE_SCORE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(getBaseScore());
+ hash = (37 * hash) + EXPLOITABILITY_SCORE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(getExploitabilityScore());
+ hash = (37 * hash) + IMPACT_SCORE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(getImpactScore());
+ hash = (37 * hash) + ATTACK_VECTOR_FIELD_NUMBER;
+ hash = (53 * hash) + attackVector_;
+ hash = (37 * hash) + ATTACK_COMPLEXITY_FIELD_NUMBER;
+ hash = (53 * hash) + attackComplexity_;
+ hash = (37 * hash) + AUTHENTICATION_FIELD_NUMBER;
+ hash = (53 * hash) + authentication_;
+ hash = (37 * hash) + PRIVILEGES_REQUIRED_FIELD_NUMBER;
+ hash = (53 * hash) + privilegesRequired_;
+ hash = (37 * hash) + USER_INTERACTION_FIELD_NUMBER;
+ hash = (53 * hash) + userInteraction_;
+ hash = (37 * hash) + SCOPE_FIELD_NUMBER;
+ hash = (53 * hash) + scope_;
+ hash = (37 * hash) + CONFIDENTIALITY_IMPACT_FIELD_NUMBER;
+ hash = (53 * hash) + confidentialityImpact_;
+ hash = (37 * hash) + INTEGRITY_IMPACT_FIELD_NUMBER;
+ hash = (53 * hash) + integrityImpact_;
+ hash = (37 * hash) + AVAILABILITY_IMPACT_FIELD_NUMBER;
+ hash = (53 * hash) + availabilityImpact_;
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static io.grafeas.v1.CVSS parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static io.grafeas.v1.CVSS parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static io.grafeas.v1.CVSS parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(io.grafeas.v1.CVSS prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Common Vulnerability Scoring System. + * For details, see https://www.first.org/cvss/specification-document + * This is a message we will try to use for storing multiple versions of + * CVSS. The intention is that as new versions of CVSS scores get added, we + * will be able to modify this message rather than adding new protos for each + * new version of the score. + *+ * + * Protobuf type {@code grafeas.v1.CVSS} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The base score is a function of the base metric scores. + *+ * + *
float base_score = 1;
+ *
+ * @return The baseScore.
+ */
+ @java.lang.Override
+ public float getBaseScore() {
+ return baseScore_;
+ }
+ /**
+ *
+ *
+ * + * The base score is a function of the base metric scores. + *+ * + *
float base_score = 1;
+ *
+ * @param value The baseScore to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBaseScore(float value) {
+
+ baseScore_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The base score is a function of the base metric scores. + *+ * + *
float base_score = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearBaseScore() {
+
+ baseScore_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float exploitabilityScore_;
+ /**
+ * float exploitability_score = 2;
+ *
+ * @return The exploitabilityScore.
+ */
+ @java.lang.Override
+ public float getExploitabilityScore() {
+ return exploitabilityScore_;
+ }
+ /**
+ * float exploitability_score = 2;
+ *
+ * @param value The exploitabilityScore to set.
+ * @return This builder for chaining.
+ */
+ public Builder setExploitabilityScore(float value) {
+
+ exploitabilityScore_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * float exploitability_score = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearExploitabilityScore() {
+
+ exploitabilityScore_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float impactScore_;
+ /**
+ * float impact_score = 3;
+ *
+ * @return The impactScore.
+ */
+ @java.lang.Override
+ public float getImpactScore() {
+ return impactScore_;
+ }
+ /**
+ * float impact_score = 3;
+ *
+ * @param value The impactScore to set.
+ * @return This builder for chaining.
+ */
+ public Builder setImpactScore(float value) {
+
+ impactScore_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * float impact_score = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearImpactScore() {
+
+ impactScore_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int attackVector_ = 0;
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @return The enum numeric value on the wire for attackVector.
+ */
+ @java.lang.Override
+ public int getAttackVectorValue() {
+ return attackVector_;
+ }
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @param value The enum numeric value on the wire for attackVector to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAttackVectorValue(int value) {
+
+ attackVector_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @return The attackVector.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.AttackVector getAttackVector() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.AttackVector result =
+ io.grafeas.v1.CVSS.AttackVector.valueOf(attackVector_);
+ return result == null ? io.grafeas.v1.CVSS.AttackVector.UNRECOGNIZED : result;
+ }
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @param value The attackVector to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAttackVector(io.grafeas.v1.CVSS.AttackVector value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ attackVector_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Base Metrics + * Represents the intrinsic characteristics of a vulnerability that are + * constant over time and across user environments. + *+ * + *
.grafeas.v1.CVSS.AttackVector attack_vector = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAttackVector() {
+
+ attackVector_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int attackComplexity_ = 0;
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return The enum numeric value on the wire for attackComplexity.
+ */
+ @java.lang.Override
+ public int getAttackComplexityValue() {
+ return attackComplexity_;
+ }
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @param value The enum numeric value on the wire for attackComplexity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAttackComplexityValue(int value) {
+
+ attackComplexity_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return The attackComplexity.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.AttackComplexity getAttackComplexity() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.AttackComplexity result =
+ io.grafeas.v1.CVSS.AttackComplexity.valueOf(attackComplexity_);
+ return result == null ? io.grafeas.v1.CVSS.AttackComplexity.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @param value The attackComplexity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAttackComplexity(io.grafeas.v1.CVSS.AttackComplexity value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ attackComplexity_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAttackComplexity() {
+
+ attackComplexity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int authentication_ = 0;
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return The enum numeric value on the wire for authentication.
+ */
+ @java.lang.Override
+ public int getAuthenticationValue() {
+ return authentication_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @param value The enum numeric value on the wire for authentication to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAuthenticationValue(int value) {
+
+ authentication_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return The authentication.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Authentication getAuthentication() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Authentication result =
+ io.grafeas.v1.CVSS.Authentication.valueOf(authentication_);
+ return result == null ? io.grafeas.v1.CVSS.Authentication.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @param value The authentication to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAuthentication(io.grafeas.v1.CVSS.Authentication value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ authentication_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAuthentication() {
+
+ authentication_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int privilegesRequired_ = 0;
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return The enum numeric value on the wire for privilegesRequired.
+ */
+ @java.lang.Override
+ public int getPrivilegesRequiredValue() {
+ return privilegesRequired_;
+ }
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @param value The enum numeric value on the wire for privilegesRequired to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPrivilegesRequiredValue(int value) {
+
+ privilegesRequired_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return The privilegesRequired.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.PrivilegesRequired getPrivilegesRequired() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.PrivilegesRequired result =
+ io.grafeas.v1.CVSS.PrivilegesRequired.valueOf(privilegesRequired_);
+ return result == null ? io.grafeas.v1.CVSS.PrivilegesRequired.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @param value The privilegesRequired to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPrivilegesRequired(io.grafeas.v1.CVSS.PrivilegesRequired value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ privilegesRequired_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPrivilegesRequired() {
+
+ privilegesRequired_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int userInteraction_ = 0;
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return The enum numeric value on the wire for userInteraction.
+ */
+ @java.lang.Override
+ public int getUserInteractionValue() {
+ return userInteraction_;
+ }
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @param value The enum numeric value on the wire for userInteraction to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUserInteractionValue(int value) {
+
+ userInteraction_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return The userInteraction.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.UserInteraction getUserInteraction() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.UserInteraction result =
+ io.grafeas.v1.CVSS.UserInteraction.valueOf(userInteraction_);
+ return result == null ? io.grafeas.v1.CVSS.UserInteraction.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @param value The userInteraction to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUserInteraction(io.grafeas.v1.CVSS.UserInteraction value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ userInteraction_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearUserInteraction() {
+
+ userInteraction_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int scope_ = 0;
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return The enum numeric value on the wire for scope.
+ */
+ @java.lang.Override
+ public int getScopeValue() {
+ return scope_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @param value The enum numeric value on the wire for scope to set.
+ * @return This builder for chaining.
+ */
+ public Builder setScopeValue(int value) {
+
+ scope_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return The scope.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Scope getScope() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Scope result = io.grafeas.v1.CVSS.Scope.valueOf(scope_);
+ return result == null ? io.grafeas.v1.CVSS.Scope.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @param value The scope to set.
+ * @return This builder for chaining.
+ */
+ public Builder setScope(io.grafeas.v1.CVSS.Scope value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ scope_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearScope() {
+
+ scope_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int confidentialityImpact_ = 0;
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return The enum numeric value on the wire for confidentialityImpact.
+ */
+ @java.lang.Override
+ public int getConfidentialityImpactValue() {
+ return confidentialityImpact_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @param value The enum numeric value on the wire for confidentialityImpact to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConfidentialityImpactValue(int value) {
+
+ confidentialityImpact_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return The confidentialityImpact.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Impact getConfidentialityImpact() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Impact result = io.grafeas.v1.CVSS.Impact.valueOf(confidentialityImpact_);
+ return result == null ? io.grafeas.v1.CVSS.Impact.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @param value The confidentialityImpact to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConfidentialityImpact(io.grafeas.v1.CVSS.Impact value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ confidentialityImpact_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearConfidentialityImpact() {
+
+ confidentialityImpact_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int integrityImpact_ = 0;
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return The enum numeric value on the wire for integrityImpact.
+ */
+ @java.lang.Override
+ public int getIntegrityImpactValue() {
+ return integrityImpact_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @param value The enum numeric value on the wire for integrityImpact to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntegrityImpactValue(int value) {
+
+ integrityImpact_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return The integrityImpact.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Impact getIntegrityImpact() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Impact result = io.grafeas.v1.CVSS.Impact.valueOf(integrityImpact_);
+ return result == null ? io.grafeas.v1.CVSS.Impact.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @param value The integrityImpact to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntegrityImpact(io.grafeas.v1.CVSS.Impact value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ integrityImpact_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearIntegrityImpact() {
+
+ integrityImpact_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int availabilityImpact_ = 0;
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return The enum numeric value on the wire for availabilityImpact.
+ */
+ @java.lang.Override
+ public int getAvailabilityImpactValue() {
+ return availabilityImpact_;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @param value The enum numeric value on the wire for availabilityImpact to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAvailabilityImpactValue(int value) {
+
+ availabilityImpact_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return The availabilityImpact.
+ */
+ @java.lang.Override
+ public io.grafeas.v1.CVSS.Impact getAvailabilityImpact() {
+ @SuppressWarnings("deprecation")
+ io.grafeas.v1.CVSS.Impact result = io.grafeas.v1.CVSS.Impact.valueOf(availabilityImpact_);
+ return result == null ? io.grafeas.v1.CVSS.Impact.UNRECOGNIZED : result;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @param value The availabilityImpact to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAvailabilityImpact(io.grafeas.v1.CVSS.Impact value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ availabilityImpact_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAvailabilityImpact() {
+
+ availabilityImpact_ = 0;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:grafeas.v1.CVSS)
+ }
+
+ // @@protoc_insertion_point(class_scope:grafeas.v1.CVSS)
+ private static final io.grafeas.v1.CVSS DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new io.grafeas.v1.CVSS();
+ }
+
+ public static io.grafeas.v1.CVSS getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * 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.CVSS.AttackVector attack_vector = 4;
+ *
+ * @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.CVSS.AttackVector attack_vector = 4;
+ *
+ * @return The attackVector.
+ */
+ io.grafeas.v1.CVSS.AttackVector getAttackVector();
+
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return The enum numeric value on the wire for attackComplexity.
+ */
+ int getAttackComplexityValue();
+ /**
+ * .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
+ *
+ * @return The attackComplexity.
+ */
+ io.grafeas.v1.CVSS.AttackComplexity getAttackComplexity();
+
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return The enum numeric value on the wire for authentication.
+ */
+ int getAuthenticationValue();
+ /**
+ * .grafeas.v1.CVSS.Authentication authentication = 6;
+ *
+ * @return The authentication.
+ */
+ io.grafeas.v1.CVSS.Authentication getAuthentication();
+
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return The enum numeric value on the wire for privilegesRequired.
+ */
+ int getPrivilegesRequiredValue();
+ /**
+ * .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
+ *
+ * @return The privilegesRequired.
+ */
+ io.grafeas.v1.CVSS.PrivilegesRequired getPrivilegesRequired();
+
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return The enum numeric value on the wire for userInteraction.
+ */
+ int getUserInteractionValue();
+ /**
+ * .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
+ *
+ * @return The userInteraction.
+ */
+ io.grafeas.v1.CVSS.UserInteraction getUserInteraction();
+
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return The enum numeric value on the wire for scope.
+ */
+ int getScopeValue();
+ /**
+ * .grafeas.v1.CVSS.Scope scope = 9;
+ *
+ * @return The scope.
+ */
+ io.grafeas.v1.CVSS.Scope getScope();
+
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return The enum numeric value on the wire for confidentialityImpact.
+ */
+ int getConfidentialityImpactValue();
+ /**
+ * .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
+ *
+ * @return The confidentialityImpact.
+ */
+ io.grafeas.v1.CVSS.Impact getConfidentialityImpact();
+
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return The enum numeric value on the wire for integrityImpact.
+ */
+ int getIntegrityImpactValue();
+ /**
+ * .grafeas.v1.CVSS.Impact integrity_impact = 11;
+ *
+ * @return The integrityImpact.
+ */
+ io.grafeas.v1.CVSS.Impact getIntegrityImpact();
+
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return The enum numeric value on the wire for availabilityImpact.
+ */
+ int getAvailabilityImpactValue();
+ /**
+ * .grafeas.v1.CVSS.Impact availability_impact = 12;
+ *
+ * @return The availabilityImpact.
+ */
+ io.grafeas.v1.CVSS.Impact getAvailabilityImpact();
+}
diff --git a/src/main/java/io/grafeas/v1/CVSSv3.java b/src/main/java/io/grafeas/v1/CVSSv3.java
index 1aa00839..b13dd485 100644
--- a/src/main/java/io/grafeas/v1/CVSSv3.java
+++ b/src/main/java/io/grafeas/v1/CVSSv3.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/cvss.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/CVSSv3OrBuilder.java b/src/main/java/io/grafeas/v1/CVSSv3OrBuilder.java
index ce6c97db..bed74de4 100644
--- a/src/main/java/io/grafeas/v1/CVSSv3OrBuilder.java
+++ b/src/main/java/io/grafeas/v1/CVSSv3OrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/cvss.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface CVSSv3OrBuilder
diff --git a/src/main/java/io/grafeas/v1/CloudRepoSourceContext.java b/src/main/java/io/grafeas/v1/CloudRepoSourceContext.java
index 1754e180..d315b6ea 100644
--- a/src/main/java/io/grafeas/v1/CloudRepoSourceContext.java
+++ b/src/main/java/io/grafeas/v1/CloudRepoSourceContext.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/CloudRepoSourceContextOrBuilder.java b/src/main/java/io/grafeas/v1/CloudRepoSourceContextOrBuilder.java
index ae43194f..a35d173d 100644
--- a/src/main/java/io/grafeas/v1/CloudRepoSourceContextOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/CloudRepoSourceContextOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface CloudRepoSourceContextOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Command.java b/src/main/java/io/grafeas/v1/Command.java
index e832d693..120ac04e 100644
--- a/src/main/java/io/grafeas/v1/Command.java
+++ b/src/main/java/io/grafeas/v1/Command.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/CommandOrBuilder.java b/src/main/java/io/grafeas/v1/CommandOrBuilder.java
index 430a3d93..9eb4fe23 100644
--- a/src/main/java/io/grafeas/v1/CommandOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/CommandOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface CommandOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Common.java b/src/main/java/io/grafeas/v1/Common.java
index cdb3ebb1..17c4e035 100644
--- a/src/main/java/io/grafeas/v1/Common.java
+++ b/src/main/java/io/grafeas/v1/Common.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Common {
diff --git a/src/main/java/io/grafeas/v1/Completeness.java b/src/main/java/io/grafeas/v1/Completeness.java
index 3afec234..022b784e 100644
--- a/src/main/java/io/grafeas/v1/Completeness.java
+++ b/src/main/java/io/grafeas/v1/Completeness.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/CompletenessOrBuilder.java b/src/main/java/io/grafeas/v1/CompletenessOrBuilder.java
index dc5a3463..0a1a4e36 100644
--- a/src/main/java/io/grafeas/v1/CompletenessOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/CompletenessOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface CompletenessOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Compliance.java b/src/main/java/io/grafeas/v1/Compliance.java
index 979e40be..e1b71feb 100644
--- a/src/main/java/io/grafeas/v1/Compliance.java
+++ b/src/main/java/io/grafeas/v1/Compliance.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Compliance {
@@ -58,30 +74,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
static {
java.lang.String[] descriptorData = {
"\n\033grafeas/v1/compliance.proto\022\ngrafeas.v"
- + "1\032\036grafeas/v1/vulnerability.proto\"\313\002\n\016Co"
- + "mplianceNote\022\r\n\005title\030\001 \001(\t\022\023\n\013descripti"
- + "on\030\002 \001(\t\022.\n\007version\030\003 \003(\0132\035.grafeas.v1.C"
- + "omplianceVersion\022\021\n\trationale\030\004 \001(\t\022\023\n\013r"
- + "emediation\030\005 \001(\t\022@\n\rcis_benchmark\030\006 \001(\0132"
- + "\'.grafeas.v1.ComplianceNote.CisBenchmark"
- + "H\000\022\031\n\021scan_instructions\030\007 \001(\014\032M\n\014CisBenc"
- + "hmark\022\025\n\rprofile_level\030\001 \001(\005\022&\n\010severity"
- + "\030\002 \001(\0162\024.grafeas.v1.SeverityB\021\n\017complian"
- + "ce_type\"5\n\021ComplianceVersion\022\017\n\007cpe_uri\030"
- + "\001 \001(\t\022\017\n\007version\030\002 \001(\t\"p\n\024ComplianceOccu"
- + "rrence\0229\n\023non_compliant_files\030\002 \003(\0132\034.gr"
- + "afeas.v1.NonCompliantFile\022\035\n\025non_complia"
- + "nce_reason\030\003 \001(\t\"I\n\020NonCompliantFile\022\014\n\004"
- + "path\030\001 \001(\t\022\027\n\017display_command\030\002 \001(\t\022\016\n\006r"
- + "eason\030\003 \001(\tBQ\n\rio.grafeas.v1P\001Z8google.g"
- + "olang.org/genproto/googleapis/grafeas/v1"
- + ";grafeas\242\002\003GRAb\006proto3"
+ + "1\032\031grafeas/v1/severity.proto\"\313\002\n\016Complia"
+ + "nceNote\022\r\n\005title\030\001 \001(\t\022\023\n\013description\030\002 "
+ + "\001(\t\022.\n\007version\030\003 \003(\0132\035.grafeas.v1.Compli"
+ + "anceVersion\022\021\n\trationale\030\004 \001(\t\022\023\n\013remedi"
+ + "ation\030\005 \001(\t\022@\n\rcis_benchmark\030\006 \001(\0132\'.gra"
+ + "feas.v1.ComplianceNote.CisBenchmarkH\000\022\031\n"
+ + "\021scan_instructions\030\007 \001(\014\032M\n\014CisBenchmark"
+ + "\022\025\n\rprofile_level\030\001 \001(\005\022&\n\010severity\030\002 \001("
+ + "\0162\024.grafeas.v1.SeverityB\021\n\017compliance_ty"
+ + "pe\"5\n\021ComplianceVersion\022\017\n\007cpe_uri\030\001 \001(\t"
+ + "\022\017\n\007version\030\002 \001(\t\"p\n\024ComplianceOccurrenc"
+ + "e\0229\n\023non_compliant_files\030\002 \003(\0132\034.grafeas"
+ + ".v1.NonCompliantFile\022\035\n\025non_compliance_r"
+ + "eason\030\003 \001(\t\"I\n\020NonCompliantFile\022\014\n\004path\030"
+ + "\001 \001(\t\022\027\n\017display_command\030\002 \001(\t\022\016\n\006reason"
+ + "\030\003 \001(\tBQ\n\rio.grafeas.v1P\001Z8google.golang"
+ + ".org/genproto/googleapis/grafeas/v1;graf"
+ + "eas\242\002\003GRAb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
- io.grafeas.v1.Vulnerability.getDescriptor(),
+ io.grafeas.v1.SeverityOuterClass.getDescriptor(),
});
internal_static_grafeas_v1_ComplianceNote_descriptor = getDescriptor().getMessageTypes().get(0);
internal_static_grafeas_v1_ComplianceNote_fieldAccessorTable =
@@ -129,7 +145,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new java.lang.String[] {
"Path", "DisplayCommand", "Reason",
});
- io.grafeas.v1.Vulnerability.getDescriptor();
+ io.grafeas.v1.SeverityOuterClass.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/grafeas/v1/ComplianceNote.java b/src/main/java/io/grafeas/v1/ComplianceNote.java
index 215de2f5..7a2afcd5 100644
--- a/src/main/java/io/grafeas/v1/ComplianceNote.java
+++ b/src/main/java/io/grafeas/v1/ComplianceNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.ComplianceNote} */
diff --git a/src/main/java/io/grafeas/v1/ComplianceNoteOrBuilder.java b/src/main/java/io/grafeas/v1/ComplianceNoteOrBuilder.java
index b74c39d9..77aada44 100644
--- a/src/main/java/io/grafeas/v1/ComplianceNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ComplianceNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ComplianceNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ComplianceOccurrence.java b/src/main/java/io/grafeas/v1/ComplianceOccurrence.java
index 86114bd4..394ed55b 100644
--- a/src/main/java/io/grafeas/v1/ComplianceOccurrence.java
+++ b/src/main/java/io/grafeas/v1/ComplianceOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ComplianceOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/ComplianceOccurrenceOrBuilder.java
index 5580767d..c5dd0a9f 100644
--- a/src/main/java/io/grafeas/v1/ComplianceOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ComplianceOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ComplianceOccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ComplianceVersion.java b/src/main/java/io/grafeas/v1/ComplianceVersion.java
index cc1e108f..f2bc01a9 100644
--- a/src/main/java/io/grafeas/v1/ComplianceVersion.java
+++ b/src/main/java/io/grafeas/v1/ComplianceVersion.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ComplianceVersionOrBuilder.java b/src/main/java/io/grafeas/v1/ComplianceVersionOrBuilder.java
index ddc67875..cfd7ec3e 100644
--- a/src/main/java/io/grafeas/v1/ComplianceVersionOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ComplianceVersionOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ComplianceVersionOrBuilder
diff --git a/src/main/java/io/grafeas/v1/CreateNoteRequest.java b/src/main/java/io/grafeas/v1/CreateNoteRequest.java
index 68b6d295..cdfc8e95 100644
--- a/src/main/java/io/grafeas/v1/CreateNoteRequest.java
+++ b/src/main/java/io/grafeas/v1/CreateNoteRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/CreateNoteRequestOrBuilder.java b/src/main/java/io/grafeas/v1/CreateNoteRequestOrBuilder.java
index d08b3958..6b31668f 100644
--- a/src/main/java/io/grafeas/v1/CreateNoteRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/CreateNoteRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface CreateNoteRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/CreateOccurrenceRequest.java b/src/main/java/io/grafeas/v1/CreateOccurrenceRequest.java
index 7ddb50d3..13ac6b8d 100644
--- a/src/main/java/io/grafeas/v1/CreateOccurrenceRequest.java
+++ b/src/main/java/io/grafeas/v1/CreateOccurrenceRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/CreateOccurrenceRequestOrBuilder.java b/src/main/java/io/grafeas/v1/CreateOccurrenceRequestOrBuilder.java
index 281f6f70..801191fd 100644
--- a/src/main/java/io/grafeas/v1/CreateOccurrenceRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/CreateOccurrenceRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface CreateOccurrenceRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Cvss.java b/src/main/java/io/grafeas/v1/Cvss.java
index 5cbdb554..8483d328 100644
--- a/src/main/java/io/grafeas/v1/Cvss.java
+++ b/src/main/java/io/grafeas/v1/Cvss.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/cvss.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Cvss {
@@ -32,6 +48,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_grafeas_v1_CVSSv3_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_grafeas_v1_CVSSv3_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_grafeas_v1_CVSS_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_grafeas_v1_CVSS_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
return descriptor;
@@ -72,9 +92,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "E_UNSPECIFIED\020\000\022\023\n\017SCOPE_UNCHANGED\020\001\022\021\n\r"
+ "SCOPE_CHANGED\020\002\"R\n\006Impact\022\026\n\022IMPACT_UNSP"
+ "ECIFIED\020\000\022\017\n\013IMPACT_HIGH\020\001\022\016\n\nIMPACT_LOW"
- + "\020\002\022\017\n\013IMPACT_NONE\020\003BQ\n\rio.grafeas.v1P\001Z8"
- + "google.golang.org/genproto/googleapis/gr"
- + "afeas/v1;grafeas\242\002\003GRAb\006proto3"
+ + "\020\002\022\017\n\013IMPACT_NONE\020\003\"\360\n\n\004CVSS\022\022\n\nbase_sco"
+ + "re\030\001 \001(\002\022\034\n\024exploitability_score\030\002 \001(\002\022\024"
+ + "\n\014impact_score\030\003 \001(\002\0224\n\rattack_vector\030\004 "
+ + "\001(\0162\035.grafeas.v1.CVSS.AttackVector\022<\n\021at"
+ + "tack_complexity\030\005 \001(\0162!.grafeas.v1.CVSS."
+ + "AttackComplexity\0227\n\016authentication\030\006 \001(\016"
+ + "2\037.grafeas.v1.CVSS.Authentication\022@\n\023pri"
+ + "vileges_required\030\007 \001(\0162#.grafeas.v1.CVSS"
+ + ".PrivilegesRequired\022:\n\020user_interaction\030"
+ + "\010 \001(\0162 .grafeas.v1.CVSS.UserInteraction\022"
+ + "%\n\005scope\030\t \001(\0162\026.grafeas.v1.CVSS.Scope\0227"
+ + "\n\026confidentiality_impact\030\n \001(\0162\027.grafeas"
+ + ".v1.CVSS.Impact\0221\n\020integrity_impact\030\013 \001("
+ + "\0162\027.grafeas.v1.CVSS.Impact\0224\n\023availabili"
+ + "ty_impact\030\014 \001(\0162\027.grafeas.v1.CVSS.Impact"
+ + "\"\231\001\n\014AttackVector\022\035\n\031ATTACK_VECTOR_UNSPE"
+ + "CIFIED\020\000\022\031\n\025ATTACK_VECTOR_NETWORK\020\001\022\032\n\026A"
+ + "TTACK_VECTOR_ADJACENT\020\002\022\027\n\023ATTACK_VECTOR"
+ + "_LOCAL\020\003\022\032\n\026ATTACK_VECTOR_PHYSICAL\020\004\"l\n\020"
+ + "AttackComplexity\022!\n\035ATTACK_COMPLEXITY_UN"
+ + "SPECIFIED\020\000\022\031\n\025ATTACK_COMPLEXITY_LOW\020\001\022\032"
+ + "\n\026ATTACK_COMPLEXITY_HIGH\020\002\"\201\001\n\016Authentic"
+ + "ation\022\036\n\032AUTHENTICATION_UNSPECIFIED\020\000\022\033\n"
+ + "\027AUTHENTICATION_MULTIPLE\020\001\022\031\n\025AUTHENTICA"
+ + "TION_SINGLE\020\002\022\027\n\023AUTHENTICATION_NONE\020\003\"\222"
+ + "\001\n\022PrivilegesRequired\022#\n\037PRIVILEGES_REQU"
+ + "IRED_UNSPECIFIED\020\000\022\034\n\030PRIVILEGES_REQUIRE"
+ + "D_NONE\020\001\022\033\n\027PRIVILEGES_REQUIRED_LOW\020\002\022\034\n"
+ + "\030PRIVILEGES_REQUIRED_HIGH\020\003\"m\n\017UserInter"
+ + "action\022 \n\034USER_INTERACTION_UNSPECIFIED\020\000"
+ + "\022\031\n\025USER_INTERACTION_NONE\020\001\022\035\n\031USER_INTE"
+ + "RACTION_REQUIRED\020\002\"F\n\005Scope\022\025\n\021SCOPE_UNS"
+ + "PECIFIED\020\000\022\023\n\017SCOPE_UNCHANGED\020\001\022\021\n\rSCOPE"
+ + "_CHANGED\020\002\"R\n\006Impact\022\026\n\022IMPACT_UNSPECIFI"
+ + "ED\020\000\022\017\n\013IMPACT_HIGH\020\001\022\016\n\nIMPACT_LOW\020\002\022\017\n"
+ + "\013IMPACT_NONE\020\003BQ\n\rio.grafeas.v1P\001Z8googl"
+ + "e.golang.org/genproto/googleapis/grafeas"
+ + "/v1;grafeas\242\002\003GRAb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -96,6 +151,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"IntegrityImpact",
"AvailabilityImpact",
});
+ internal_static_grafeas_v1_CVSS_descriptor = getDescriptor().getMessageTypes().get(1);
+ internal_static_grafeas_v1_CVSS_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_grafeas_v1_CVSS_descriptor,
+ new java.lang.String[] {
+ "BaseScore",
+ "ExploitabilityScore",
+ "ImpactScore",
+ "AttackVector",
+ "AttackComplexity",
+ "Authentication",
+ "PrivilegesRequired",
+ "UserInteraction",
+ "Scope",
+ "ConfidentialityImpact",
+ "IntegrityImpact",
+ "AvailabilityImpact",
+ });
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/grafeas/v1/DSSEAttestationNote.java b/src/main/java/io/grafeas/v1/DSSEAttestationNote.java
index fae33c2f..0d29bef6 100644
--- a/src/main/java/io/grafeas/v1/DSSEAttestationNote.java
+++ b/src/main/java/io/grafeas/v1/DSSEAttestationNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/dsse_attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.DSSEAttestationNote} */
diff --git a/src/main/java/io/grafeas/v1/DSSEAttestationNoteOrBuilder.java b/src/main/java/io/grafeas/v1/DSSEAttestationNoteOrBuilder.java
index e58b0c96..90b2f8ea 100644
--- a/src/main/java/io/grafeas/v1/DSSEAttestationNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DSSEAttestationNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/dsse_attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DSSEAttestationNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/DSSEAttestationOccurrence.java b/src/main/java/io/grafeas/v1/DSSEAttestationOccurrence.java
index e9350e55..cea6a979 100644
--- a/src/main/java/io/grafeas/v1/DSSEAttestationOccurrence.java
+++ b/src/main/java/io/grafeas/v1/DSSEAttestationOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/dsse_attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DSSEAttestationOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/DSSEAttestationOccurrenceOrBuilder.java
index 914c1304..5d9fc925 100644
--- a/src/main/java/io/grafeas/v1/DSSEAttestationOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DSSEAttestationOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/dsse_attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DSSEAttestationOccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/DeleteNoteRequest.java b/src/main/java/io/grafeas/v1/DeleteNoteRequest.java
index 45486b89..75909391 100644
--- a/src/main/java/io/grafeas/v1/DeleteNoteRequest.java
+++ b/src/main/java/io/grafeas/v1/DeleteNoteRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DeleteNoteRequestOrBuilder.java b/src/main/java/io/grafeas/v1/DeleteNoteRequestOrBuilder.java
index f6297470..ecd86ffa 100644
--- a/src/main/java/io/grafeas/v1/DeleteNoteRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DeleteNoteRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DeleteNoteRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/DeleteOccurrenceRequest.java b/src/main/java/io/grafeas/v1/DeleteOccurrenceRequest.java
index e18db1ad..9f361db8 100644
--- a/src/main/java/io/grafeas/v1/DeleteOccurrenceRequest.java
+++ b/src/main/java/io/grafeas/v1/DeleteOccurrenceRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DeleteOccurrenceRequestOrBuilder.java b/src/main/java/io/grafeas/v1/DeleteOccurrenceRequestOrBuilder.java
index d4e13800..098cb477 100644
--- a/src/main/java/io/grafeas/v1/DeleteOccurrenceRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DeleteOccurrenceRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DeleteOccurrenceRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Deployment.java b/src/main/java/io/grafeas/v1/Deployment.java
index 5fbb9541..30f4d6bd 100644
--- a/src/main/java/io/grafeas/v1/Deployment.java
+++ b/src/main/java/io/grafeas/v1/Deployment.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/deployment.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Deployment {
diff --git a/src/main/java/io/grafeas/v1/DeploymentNote.java b/src/main/java/io/grafeas/v1/DeploymentNote.java
index 9bae7a88..35b1e334 100644
--- a/src/main/java/io/grafeas/v1/DeploymentNote.java
+++ b/src/main/java/io/grafeas/v1/DeploymentNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/deployment.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DeploymentNoteOrBuilder.java b/src/main/java/io/grafeas/v1/DeploymentNoteOrBuilder.java
index e69bf379..bf276bfd 100644
--- a/src/main/java/io/grafeas/v1/DeploymentNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DeploymentNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/deployment.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DeploymentNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/DeploymentOccurrence.java b/src/main/java/io/grafeas/v1/DeploymentOccurrence.java
index 262df772..a47701d6 100644
--- a/src/main/java/io/grafeas/v1/DeploymentOccurrence.java
+++ b/src/main/java/io/grafeas/v1/DeploymentOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/deployment.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DeploymentOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/DeploymentOccurrenceOrBuilder.java
index eb57ba4e..4505e299 100644
--- a/src/main/java/io/grafeas/v1/DeploymentOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DeploymentOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/deployment.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DeploymentOccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Discovery.java b/src/main/java/io/grafeas/v1/Discovery.java
index c2968587..93c1c03f 100644
--- a/src/main/java/io/grafeas/v1/Discovery.java
+++ b/src/main/java/io/grafeas/v1/Discovery.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/discovery.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Discovery {
@@ -46,31 +62,34 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
static {
java.lang.String[] descriptorData = {
"\n\032grafeas/v1/discovery.proto\022\ngrafeas.v1"
- + "\032\037google/protobuf/timestamp.proto\032\027googl"
- + "e/rpc/status.proto\032\027grafeas/v1/common.pr"
- + "oto\"<\n\rDiscoveryNote\022+\n\ranalysis_kind\030\001 "
- + "\001(\0162\024.grafeas.v1.NoteKind\"\214\004\n\023DiscoveryO"
- + "ccurrence\022O\n\023continuous_analysis\030\001 \001(\01622"
- + ".grafeas.v1.DiscoveryOccurrence.Continuo"
- + "usAnalysis\022G\n\017analysis_status\030\002 \001(\0162..gr"
- + "afeas.v1.DiscoveryOccurrence.AnalysisSta"
- + "tus\0221\n\025analysis_status_error\030\003 \001(\0132\022.goo"
- + "gle.rpc.Status\022\013\n\003cpe\030\004 \001(\t\0222\n\016last_scan"
- + "_time\030\005 \001(\0132\032.google.protobuf.Timestamp\""
- + "S\n\022ContinuousAnalysis\022#\n\037CONTINUOUS_ANAL"
- + "YSIS_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\014\n\010INACTI"
- + "VE\020\002\"\221\001\n\016AnalysisStatus\022\037\n\033ANALYSIS_STAT"
- + "US_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\014\n\010SCANNIN"
- + "G\020\002\022\024\n\020FINISHED_SUCCESS\020\003\022\023\n\017FINISHED_FA"
- + "ILED\020\004\022\030\n\024FINISHED_UNSUPPORTED\020\005BQ\n\rio.g"
- + "rafeas.v1P\001Z8google.golang.org/genproto/"
- + "googleapis/grafeas/v1;grafeas\242\002\003GRAb\006pro"
- + "to3"
+ + "\032\037google/api/field_behavior.proto\032\037googl"
+ + "e/protobuf/timestamp.proto\032\027google/rpc/s"
+ + "tatus.proto\032\027grafeas/v1/common.proto\"<\n\r"
+ + "DiscoveryNote\022+\n\ranalysis_kind\030\001 \001(\0162\024.g"
+ + "rafeas.v1.NoteKind\"\303\004\n\023DiscoveryOccurren"
+ + "ce\022O\n\023continuous_analysis\030\001 \001(\01622.grafea"
+ + "s.v1.DiscoveryOccurrence.ContinuousAnaly"
+ + "sis\022G\n\017analysis_status\030\002 \001(\0162..grafeas.v"
+ + "1.DiscoveryOccurrence.AnalysisStatus\0221\n\025"
+ + "analysis_status_error\030\003 \001(\0132\022.google.rpc"
+ + ".Status\022\013\n\003cpe\030\004 \001(\t\0222\n\016last_scan_time\030\005"
+ + " \001(\0132\032.google.protobuf.Timestamp\0225\n\014arch"
+ + "ive_time\030\006 \001(\0132\032.google.protobuf.Timesta"
+ + "mpB\003\340A\003\"S\n\022ContinuousAnalysis\022#\n\037CONTINU"
+ + "OUS_ANALYSIS_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\014"
+ + "\n\010INACTIVE\020\002\"\221\001\n\016AnalysisStatus\022\037\n\033ANALY"
+ + "SIS_STATUS_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\014\n"
+ + "\010SCANNING\020\002\022\024\n\020FINISHED_SUCCESS\020\003\022\023\n\017FIN"
+ + "ISHED_FAILED\020\004\022\030\n\024FINISHED_UNSUPPORTED\020\005"
+ + "BQ\n\rio.grafeas.v1P\001Z8google.golang.org/g"
+ + "enproto/googleapis/grafeas/v1;grafeas\242\002\003"
+ + "GRAb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.api.FieldBehaviorProto.getDescriptor(),
com.google.protobuf.TimestampProto.getDescriptor(),
com.google.rpc.StatusProto.getDescriptor(),
io.grafeas.v1.Common.getDescriptor(),
@@ -88,8 +107,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grafeas_v1_DiscoveryOccurrence_descriptor,
new java.lang.String[] {
- "ContinuousAnalysis", "AnalysisStatus", "AnalysisStatusError", "Cpe", "LastScanTime",
+ "ContinuousAnalysis",
+ "AnalysisStatus",
+ "AnalysisStatusError",
+ "Cpe",
+ "LastScanTime",
+ "ArchiveTime",
});
+ com.google.protobuf.ExtensionRegistry registry =
+ com.google.protobuf.ExtensionRegistry.newInstance();
+ registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
+ com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
+ descriptor, registry);
+ com.google.api.FieldBehaviorProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor();
com.google.rpc.StatusProto.getDescriptor();
io.grafeas.v1.Common.getDescriptor();
diff --git a/src/main/java/io/grafeas/v1/DiscoveryNote.java b/src/main/java/io/grafeas/v1/DiscoveryNote.java
index a502572b..a1e24c1b 100644
--- a/src/main/java/io/grafeas/v1/DiscoveryNote.java
+++ b/src/main/java/io/grafeas/v1/DiscoveryNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/discovery.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DiscoveryNoteOrBuilder.java b/src/main/java/io/grafeas/v1/DiscoveryNoteOrBuilder.java
index 2f947889..ff89d449 100644
--- a/src/main/java/io/grafeas/v1/DiscoveryNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DiscoveryNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/discovery.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DiscoveryNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/DiscoveryOccurrence.java b/src/main/java/io/grafeas/v1/DiscoveryOccurrence.java
index f2ed7abc..bdfcdb5b 100644
--- a/src/main/java/io/grafeas/v1/DiscoveryOccurrence.java
+++ b/src/main/java/io/grafeas/v1/DiscoveryOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/discovery.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
@@ -122,6 +138,21 @@ private DiscoveryOccurrence(
lastScanTime_ = subBuilder.buildPartial();
}
+ break;
+ }
+ case 50:
+ {
+ com.google.protobuf.Timestamp.Builder subBuilder = null;
+ if (archiveTime_ != null) {
+ subBuilder = archiveTime_.toBuilder();
+ }
+ archiveTime_ =
+ input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(archiveTime_);
+ archiveTime_ = subBuilder.buildPartial();
+ }
+
break;
}
default:
@@ -767,6 +798,55 @@ public com.google.protobuf.TimestampOrBuilder getLastScanTimeOrBuilder() {
return getLastScanTime();
}
+ public static final int ARCHIVE_TIME_FIELD_NUMBER = 6;
+ private com.google.protobuf.Timestamp archiveTime_;
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the archiveTime field is set.
+ */
+ @java.lang.Override
+ public boolean hasArchiveTime() {
+ return archiveTime_ != null;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The archiveTime.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Timestamp getArchiveTime() {
+ return archiveTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : archiveTime_;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ @java.lang.Override
+ public com.google.protobuf.TimestampOrBuilder getArchiveTimeOrBuilder() {
+ return getArchiveTime();
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -800,6 +880,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (lastScanTime_ != null) {
output.writeMessage(5, getLastScanTime());
}
+ if (archiveTime_ != null) {
+ output.writeMessage(6, getArchiveTime());
+ }
unknownFields.writeTo(output);
}
@@ -828,6 +911,9 @@ public int getSerializedSize() {
if (lastScanTime_ != null) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getLastScanTime());
}
+ if (archiveTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getArchiveTime());
+ }
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
@@ -854,6 +940,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasLastScanTime()) {
if (!getLastScanTime().equals(other.getLastScanTime())) return false;
}
+ if (hasArchiveTime() != other.hasArchiveTime()) return false;
+ if (hasArchiveTime()) {
+ if (!getArchiveTime().equals(other.getArchiveTime())) return false;
+ }
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@@ -879,6 +969,10 @@ public int hashCode() {
hash = (37 * hash) + LAST_SCAN_TIME_FIELD_NUMBER;
hash = (53 * hash) + getLastScanTime().hashCode();
}
+ if (hasArchiveTime()) {
+ hash = (37 * hash) + ARCHIVE_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getArchiveTime().hashCode();
+ }
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
@@ -1040,6 +1134,12 @@ public Builder clear() {
lastScanTime_ = null;
lastScanTimeBuilder_ = null;
}
+ if (archiveTimeBuilder_ == null) {
+ archiveTime_ = null;
+ } else {
+ archiveTime_ = null;
+ archiveTimeBuilder_ = null;
+ }
return this;
}
@@ -1078,6 +1178,11 @@ public io.grafeas.v1.DiscoveryOccurrence buildPartial() {
} else {
result.lastScanTime_ = lastScanTimeBuilder_.build();
}
+ if (archiveTimeBuilder_ == null) {
+ result.archiveTime_ = archiveTime_;
+ } else {
+ result.archiveTime_ = archiveTimeBuilder_.build();
+ }
onBuilt();
return result;
}
@@ -1143,6 +1248,9 @@ public Builder mergeFrom(io.grafeas.v1.DiscoveryOccurrence other) {
if (other.hasLastScanTime()) {
mergeLastScanTime(other.getLastScanTime());
}
+ if (other.hasArchiveTime()) {
+ mergeArchiveTime(other.getArchiveTime());
+ }
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
@@ -1849,6 +1957,209 @@ public com.google.protobuf.TimestampOrBuilder getLastScanTimeOrBuilder() {
return lastScanTimeBuilder_;
}
+ private com.google.protobuf.Timestamp archiveTime_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ archiveTimeBuilder_;
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the archiveTime field is set.
+ */
+ public boolean hasArchiveTime() {
+ return archiveTimeBuilder_ != null || archiveTime_ != null;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The archiveTime.
+ */
+ public com.google.protobuf.Timestamp getArchiveTime() {
+ if (archiveTimeBuilder_ == null) {
+ return archiveTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : archiveTime_;
+ } else {
+ return archiveTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setArchiveTime(com.google.protobuf.Timestamp value) {
+ if (archiveTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ archiveTime_ = value;
+ onChanged();
+ } else {
+ archiveTimeBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setArchiveTime(com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (archiveTimeBuilder_ == null) {
+ archiveTime_ = builderForValue.build();
+ onChanged();
+ } else {
+ archiveTimeBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder mergeArchiveTime(com.google.protobuf.Timestamp value) {
+ if (archiveTimeBuilder_ == null) {
+ if (archiveTime_ != null) {
+ archiveTime_ =
+ com.google.protobuf.Timestamp.newBuilder(archiveTime_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ archiveTime_ = value;
+ }
+ onChanged();
+ } else {
+ archiveTimeBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder clearArchiveTime() {
+ if (archiveTimeBuilder_ == null) {
+ archiveTime_ = null;
+ onChanged();
+ } else {
+ archiveTime_ = null;
+ archiveTimeBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.protobuf.Timestamp.Builder getArchiveTimeBuilder() {
+
+ onChanged();
+ return getArchiveTimeFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.protobuf.TimestampOrBuilder getArchiveTimeOrBuilder() {
+ if (archiveTimeBuilder_ != null) {
+ return archiveTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return archiveTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : archiveTime_;
+ }
+ }
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
+ * .google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ getArchiveTimeFieldBuilder() {
+ if (archiveTimeBuilder_ == null) {
+ archiveTimeBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>(
+ getArchiveTime(), getParentForChildren(), isClean());
+ archiveTime_ = null;
+ }
+ return archiveTimeBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/src/main/java/io/grafeas/v1/DiscoveryOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/DiscoveryOccurrenceOrBuilder.java
index e41a943e..57a5c48e 100644
--- a/src/main/java/io/grafeas/v1/DiscoveryOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DiscoveryOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/discovery.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DiscoveryOccurrenceOrBuilder
@@ -174,4 +190,42 @@ public interface DiscoveryOccurrenceOrBuilder
* .google.protobuf.Timestamp last_scan_time = 5;
*/
com.google.protobuf.TimestampOrBuilder getLastScanTimeOrBuilder();
+
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the archiveTime field is set.
+ */
+ boolean hasArchiveTime();
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The archiveTime.
+ */
+ com.google.protobuf.Timestamp getArchiveTime();
+ /**
+ *
+ *
+ * + * The time occurrences related to this discovery occurrence were archived. + *+ * + *
.google.protobuf.Timestamp archive_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ com.google.protobuf.TimestampOrBuilder getArchiveTimeOrBuilder();
}
diff --git a/src/main/java/io/grafeas/v1/Distribution.java b/src/main/java/io/grafeas/v1/Distribution.java
index bb395238..7289e10d 100644
--- a/src/main/java/io/grafeas/v1/Distribution.java
+++ b/src/main/java/io/grafeas/v1/Distribution.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/DistributionOrBuilder.java b/src/main/java/io/grafeas/v1/DistributionOrBuilder.java
index ce003470..893cca3f 100644
--- a/src/main/java/io/grafeas/v1/DistributionOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/DistributionOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface DistributionOrBuilder
diff --git a/src/main/java/io/grafeas/v1/DsseAttestation.java b/src/main/java/io/grafeas/v1/DsseAttestation.java
index 3974d25c..c947c0c8 100644
--- a/src/main/java/io/grafeas/v1/DsseAttestation.java
+++ b/src/main/java/io/grafeas/v1/DsseAttestation.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/dsse_attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class DsseAttestation {
diff --git a/src/main/java/io/grafeas/v1/Envelope.java b/src/main/java/io/grafeas/v1/Envelope.java
index 5d3edcf8..6e46d675 100644
--- a/src/main/java/io/grafeas/v1/Envelope.java
+++ b/src/main/java/io/grafeas/v1/Envelope.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/EnvelopeOrBuilder.java b/src/main/java/io/grafeas/v1/EnvelopeOrBuilder.java
index 19c3e6dd..4248747a 100644
--- a/src/main/java/io/grafeas/v1/EnvelopeOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/EnvelopeOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface EnvelopeOrBuilder
diff --git a/src/main/java/io/grafeas/v1/EnvelopeSignature.java b/src/main/java/io/grafeas/v1/EnvelopeSignature.java
index 251314b3..5c942ce5 100644
--- a/src/main/java/io/grafeas/v1/EnvelopeSignature.java
+++ b/src/main/java/io/grafeas/v1/EnvelopeSignature.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.EnvelopeSignature} */
diff --git a/src/main/java/io/grafeas/v1/EnvelopeSignatureOrBuilder.java b/src/main/java/io/grafeas/v1/EnvelopeSignatureOrBuilder.java
index 3f45fc1b..09330197 100644
--- a/src/main/java/io/grafeas/v1/EnvelopeSignatureOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/EnvelopeSignatureOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface EnvelopeSignatureOrBuilder
diff --git a/src/main/java/io/grafeas/v1/FileHashes.java b/src/main/java/io/grafeas/v1/FileHashes.java
index d2e90ccc..51083315 100644
--- a/src/main/java/io/grafeas/v1/FileHashes.java
+++ b/src/main/java/io/grafeas/v1/FileHashes.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/FileHashesOrBuilder.java b/src/main/java/io/grafeas/v1/FileHashesOrBuilder.java
index 8d6230e9..9855cd72 100644
--- a/src/main/java/io/grafeas/v1/FileHashesOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/FileHashesOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface FileHashesOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Fingerprint.java b/src/main/java/io/grafeas/v1/Fingerprint.java
index ecefb053..5cb580b3 100644
--- a/src/main/java/io/grafeas/v1/Fingerprint.java
+++ b/src/main/java/io/grafeas/v1/Fingerprint.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/FingerprintOrBuilder.java b/src/main/java/io/grafeas/v1/FingerprintOrBuilder.java
index d8378a37..844cd554 100644
--- a/src/main/java/io/grafeas/v1/FingerprintOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/FingerprintOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface FingerprintOrBuilder
diff --git a/src/main/java/io/grafeas/v1/GerritSourceContext.java b/src/main/java/io/grafeas/v1/GerritSourceContext.java
index ca7299d7..f729b2b5 100644
--- a/src/main/java/io/grafeas/v1/GerritSourceContext.java
+++ b/src/main/java/io/grafeas/v1/GerritSourceContext.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/GerritSourceContextOrBuilder.java b/src/main/java/io/grafeas/v1/GerritSourceContextOrBuilder.java
index 240e4d8b..06ec4cb8 100644
--- a/src/main/java/io/grafeas/v1/GerritSourceContextOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/GerritSourceContextOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface GerritSourceContextOrBuilder
diff --git a/src/main/java/io/grafeas/v1/GetNoteRequest.java b/src/main/java/io/grafeas/v1/GetNoteRequest.java
index 775d2ff7..46fa1587 100644
--- a/src/main/java/io/grafeas/v1/GetNoteRequest.java
+++ b/src/main/java/io/grafeas/v1/GetNoteRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/GetNoteRequestOrBuilder.java b/src/main/java/io/grafeas/v1/GetNoteRequestOrBuilder.java
index f3d1d50a..40707865 100644
--- a/src/main/java/io/grafeas/v1/GetNoteRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/GetNoteRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface GetNoteRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequest.java b/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequest.java
index 0681d02b..a6751955 100644
--- a/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequest.java
+++ b/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequestOrBuilder.java b/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequestOrBuilder.java
index 09ba013d..342780bf 100644
--- a/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/GetOccurrenceNoteRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface GetOccurrenceNoteRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/GetOccurrenceRequest.java b/src/main/java/io/grafeas/v1/GetOccurrenceRequest.java
index bb5661fd..ff573cd2 100644
--- a/src/main/java/io/grafeas/v1/GetOccurrenceRequest.java
+++ b/src/main/java/io/grafeas/v1/GetOccurrenceRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/GetOccurrenceRequestOrBuilder.java b/src/main/java/io/grafeas/v1/GetOccurrenceRequestOrBuilder.java
index 87e16912..68655627 100644
--- a/src/main/java/io/grafeas/v1/GetOccurrenceRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/GetOccurrenceRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface GetOccurrenceRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/GitSourceContext.java b/src/main/java/io/grafeas/v1/GitSourceContext.java
index 406f3f9d..322fc309 100644
--- a/src/main/java/io/grafeas/v1/GitSourceContext.java
+++ b/src/main/java/io/grafeas/v1/GitSourceContext.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/GitSourceContextOrBuilder.java b/src/main/java/io/grafeas/v1/GitSourceContextOrBuilder.java
index ee12904e..02182f4c 100644
--- a/src/main/java/io/grafeas/v1/GitSourceContextOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/GitSourceContextOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface GitSourceContextOrBuilder
diff --git a/src/main/java/io/grafeas/v1/GrafeasClient.java b/src/main/java/io/grafeas/v1/GrafeasClient.java
index d9024593..e696526a 100644
--- a/src/main/java/io/grafeas/v1/GrafeasClient.java
+++ b/src/main/java/io/grafeas/v1/GrafeasClient.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import com.google.api.core.ApiFuture;
diff --git a/src/main/java/io/grafeas/v1/GrafeasOuterClass.java b/src/main/java/io/grafeas/v1/GrafeasOuterClass.java
index 6be00a97..a1127a98 100644
--- a/src/main/java/io/grafeas/v1/GrafeasOuterClass.java
+++ b/src/main/java/io/grafeas/v1/GrafeasOuterClass.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class GrafeasOuterClass {
diff --git a/src/main/java/io/grafeas/v1/GrafeasSettings.java b/src/main/java/io/grafeas/v1/GrafeasSettings.java
index 5a5cdba3..b291152d 100644
--- a/src/main/java/io/grafeas/v1/GrafeasSettings.java
+++ b/src/main/java/io/grafeas/v1/GrafeasSettings.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import static io.grafeas.v1.GrafeasClient.ListNoteOccurrencesPagedResponse;
diff --git a/src/main/java/io/grafeas/v1/Hash.java b/src/main/java/io/grafeas/v1/Hash.java
index 237f940a..5f70e98d 100644
--- a/src/main/java/io/grafeas/v1/Hash.java
+++ b/src/main/java/io/grafeas/v1/Hash.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/HashOrBuilder.java b/src/main/java/io/grafeas/v1/HashOrBuilder.java
index 5279b9bb..8d6ffc57 100644
--- a/src/main/java/io/grafeas/v1/HashOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/HashOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface HashOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Image.java b/src/main/java/io/grafeas/v1/Image.java
index 6adcd952..94db6167 100644
--- a/src/main/java/io/grafeas/v1/Image.java
+++ b/src/main/java/io/grafeas/v1/Image.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Image {
diff --git a/src/main/java/io/grafeas/v1/ImageNote.java b/src/main/java/io/grafeas/v1/ImageNote.java
index bad219e2..eecf8919 100644
--- a/src/main/java/io/grafeas/v1/ImageNote.java
+++ b/src/main/java/io/grafeas/v1/ImageNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ImageNoteOrBuilder.java b/src/main/java/io/grafeas/v1/ImageNoteOrBuilder.java
index 712567a4..301f6dd9 100644
--- a/src/main/java/io/grafeas/v1/ImageNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ImageNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ImageNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ImageOccurrence.java b/src/main/java/io/grafeas/v1/ImageOccurrence.java
index bbfddc4b..4ea8048a 100644
--- a/src/main/java/io/grafeas/v1/ImageOccurrence.java
+++ b/src/main/java/io/grafeas/v1/ImageOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ImageOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/ImageOccurrenceOrBuilder.java
index a94072b2..e76601f2 100644
--- a/src/main/java/io/grafeas/v1/ImageOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ImageOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ImageOccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/InTotoProvenance.java b/src/main/java/io/grafeas/v1/InTotoProvenance.java
index 3e4a9323..48844bb7 100644
--- a/src/main/java/io/grafeas/v1/InTotoProvenance.java
+++ b/src/main/java/io/grafeas/v1/InTotoProvenance.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.InTotoProvenance} */
diff --git a/src/main/java/io/grafeas/v1/InTotoProvenanceOrBuilder.java b/src/main/java/io/grafeas/v1/InTotoProvenanceOrBuilder.java
index cbe3e27f..f49f4b96 100644
--- a/src/main/java/io/grafeas/v1/InTotoProvenanceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/InTotoProvenanceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface InTotoProvenanceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/InTotoProvenanceProto.java b/src/main/java/io/grafeas/v1/InTotoProvenanceProto.java
index 361e3086..696c0598 100644
--- a/src/main/java/io/grafeas/v1/InTotoProvenanceProto.java
+++ b/src/main/java/io/grafeas/v1/InTotoProvenanceProto.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class InTotoProvenanceProto {
diff --git a/src/main/java/io/grafeas/v1/InTotoStatement.java b/src/main/java/io/grafeas/v1/InTotoStatement.java
index 8c0a2fa8..8c5ebf24 100644
--- a/src/main/java/io/grafeas/v1/InTotoStatement.java
+++ b/src/main/java/io/grafeas/v1/InTotoStatement.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_statement.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/InTotoStatementOrBuilder.java b/src/main/java/io/grafeas/v1/InTotoStatementOrBuilder.java
index 0d45b314..ccb90390 100644
--- a/src/main/java/io/grafeas/v1/InTotoStatementOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/InTotoStatementOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_statement.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface InTotoStatementOrBuilder
diff --git a/src/main/java/io/grafeas/v1/InTotoStatementProto.java b/src/main/java/io/grafeas/v1/InTotoStatementProto.java
index ac917230..12bb294d 100644
--- a/src/main/java/io/grafeas/v1/InTotoStatementProto.java
+++ b/src/main/java/io/grafeas/v1/InTotoStatementProto.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_statement.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class InTotoStatementProto {
diff --git a/src/main/java/io/grafeas/v1/Jwt.java b/src/main/java/io/grafeas/v1/Jwt.java
index c06835ab..51651340 100644
--- a/src/main/java/io/grafeas/v1/Jwt.java
+++ b/src/main/java/io/grafeas/v1/Jwt.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.Jwt} */
diff --git a/src/main/java/io/grafeas/v1/JwtOrBuilder.java b/src/main/java/io/grafeas/v1/JwtOrBuilder.java
index 81a7dc79..b4a1a7fd 100644
--- a/src/main/java/io/grafeas/v1/JwtOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/JwtOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/attestation.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface JwtOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Layer.java b/src/main/java/io/grafeas/v1/Layer.java
index 5b623e42..822198f0 100644
--- a/src/main/java/io/grafeas/v1/Layer.java
+++ b/src/main/java/io/grafeas/v1/Layer.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/LayerOrBuilder.java b/src/main/java/io/grafeas/v1/LayerOrBuilder.java
index 5aff3d25..3b009bec 100644
--- a/src/main/java/io/grafeas/v1/LayerOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/LayerOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/image.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface LayerOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequest.java b/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequest.java
index 8eafd873..db665892 100644
--- a/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequest.java
+++ b/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequestOrBuilder.java b/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequestOrBuilder.java
index fd380edd..5086ed4a 100644
--- a/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ListNoteOccurrencesRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ListNoteOccurrencesRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponse.java b/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponse.java
index 5c27adde..6aa48dc1 100644
--- a/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponse.java
+++ b/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponse.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponseOrBuilder.java b/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponseOrBuilder.java
index 973f1949..d5dd1b09 100644
--- a/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponseOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ListNoteOccurrencesResponseOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ListNoteOccurrencesResponseOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ListNotesRequest.java b/src/main/java/io/grafeas/v1/ListNotesRequest.java
index 958e7ae0..5729afbf 100644
--- a/src/main/java/io/grafeas/v1/ListNotesRequest.java
+++ b/src/main/java/io/grafeas/v1/ListNotesRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ListNotesRequestOrBuilder.java b/src/main/java/io/grafeas/v1/ListNotesRequestOrBuilder.java
index 298f0843..6394a2cf 100644
--- a/src/main/java/io/grafeas/v1/ListNotesRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ListNotesRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ListNotesRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ListNotesResponse.java b/src/main/java/io/grafeas/v1/ListNotesResponse.java
index 0b702561..9859750e 100644
--- a/src/main/java/io/grafeas/v1/ListNotesResponse.java
+++ b/src/main/java/io/grafeas/v1/ListNotesResponse.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ListNotesResponseOrBuilder.java b/src/main/java/io/grafeas/v1/ListNotesResponseOrBuilder.java
index 5d6f75bd..915723e5 100644
--- a/src/main/java/io/grafeas/v1/ListNotesResponseOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ListNotesResponseOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ListNotesResponseOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ListOccurrencesRequest.java b/src/main/java/io/grafeas/v1/ListOccurrencesRequest.java
index 20ff1ef6..1fababfc 100644
--- a/src/main/java/io/grafeas/v1/ListOccurrencesRequest.java
+++ b/src/main/java/io/grafeas/v1/ListOccurrencesRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ListOccurrencesRequestOrBuilder.java b/src/main/java/io/grafeas/v1/ListOccurrencesRequestOrBuilder.java
index 72e4696c..63cf2fcd 100644
--- a/src/main/java/io/grafeas/v1/ListOccurrencesRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ListOccurrencesRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ListOccurrencesRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ListOccurrencesResponse.java b/src/main/java/io/grafeas/v1/ListOccurrencesResponse.java
index 1763a086..5746db13 100644
--- a/src/main/java/io/grafeas/v1/ListOccurrencesResponse.java
+++ b/src/main/java/io/grafeas/v1/ListOccurrencesResponse.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ListOccurrencesResponseOrBuilder.java b/src/main/java/io/grafeas/v1/ListOccurrencesResponseOrBuilder.java
index f4774109..24dbd988 100644
--- a/src/main/java/io/grafeas/v1/ListOccurrencesResponseOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ListOccurrencesResponseOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ListOccurrencesResponseOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Location.java b/src/main/java/io/grafeas/v1/Location.java
index 58fceff1..7c54a019 100644
--- a/src/main/java/io/grafeas/v1/Location.java
+++ b/src/main/java/io/grafeas/v1/Location.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/LocationOrBuilder.java b/src/main/java/io/grafeas/v1/LocationOrBuilder.java
index 14710b17..53861035 100644
--- a/src/main/java/io/grafeas/v1/LocationOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/LocationOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface LocationOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Metadata.java b/src/main/java/io/grafeas/v1/Metadata.java
index 762cfd58..0ca4e98e 100644
--- a/src/main/java/io/grafeas/v1/Metadata.java
+++ b/src/main/java/io/grafeas/v1/Metadata.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/MetadataOrBuilder.java b/src/main/java/io/grafeas/v1/MetadataOrBuilder.java
index 7f0002ba..bda36892 100644
--- a/src/main/java/io/grafeas/v1/MetadataOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/MetadataOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface MetadataOrBuilder
diff --git a/src/main/java/io/grafeas/v1/NonCompliantFile.java b/src/main/java/io/grafeas/v1/NonCompliantFile.java
index f9f5e38b..66b91d60 100644
--- a/src/main/java/io/grafeas/v1/NonCompliantFile.java
+++ b/src/main/java/io/grafeas/v1/NonCompliantFile.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/NonCompliantFileOrBuilder.java b/src/main/java/io/grafeas/v1/NonCompliantFileOrBuilder.java
index 6cc70e99..cc1e126b 100644
--- a/src/main/java/io/grafeas/v1/NonCompliantFileOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/NonCompliantFileOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/compliance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface NonCompliantFileOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Note.java b/src/main/java/io/grafeas/v1/Note.java
index a6099664..579ef405 100644
--- a/src/main/java/io/grafeas/v1/Note.java
+++ b/src/main/java/io/grafeas/v1/Note.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/NoteKind.java b/src/main/java/io/grafeas/v1/NoteKind.java
index d21eac6e..e3f7c75d 100644
--- a/src/main/java/io/grafeas/v1/NoteKind.java
+++ b/src/main/java/io/grafeas/v1/NoteKind.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/NoteName.java b/src/main/java/io/grafeas/v1/NoteName.java
index 4664d4bd..f906d1e0 100644
--- a/src/main/java/io/grafeas/v1/NoteName.java
+++ b/src/main/java/io/grafeas/v1/NoteName.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import com.google.api.pathtemplate.PathTemplate;
diff --git a/src/main/java/io/grafeas/v1/NoteOrBuilder.java b/src/main/java/io/grafeas/v1/NoteOrBuilder.java
index 7bbaf91e..840bb0d6 100644
--- a/src/main/java/io/grafeas/v1/NoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/NoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface NoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Occurrence.java b/src/main/java/io/grafeas/v1/Occurrence.java
index 0ab518d4..308ab640 100644
--- a/src/main/java/io/grafeas/v1/Occurrence.java
+++ b/src/main/java/io/grafeas/v1/Occurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/OccurrenceName.java b/src/main/java/io/grafeas/v1/OccurrenceName.java
index 0e0bff57..262a5efd 100644
--- a/src/main/java/io/grafeas/v1/OccurrenceName.java
+++ b/src/main/java/io/grafeas/v1/OccurrenceName.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import com.google.api.pathtemplate.PathTemplate;
diff --git a/src/main/java/io/grafeas/v1/OccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/OccurrenceOrBuilder.java
index 0782691e..2f73543c 100644
--- a/src/main/java/io/grafeas/v1/OccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/OccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface OccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Package.java b/src/main/java/io/grafeas/v1/Package.java
index b8a628a4..9eb9ed3e 100644
--- a/src/main/java/io/grafeas/v1/Package.java
+++ b/src/main/java/io/grafeas/v1/Package.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Package {
diff --git a/src/main/java/io/grafeas/v1/PackageNote.java b/src/main/java/io/grafeas/v1/PackageNote.java
index 3df3f735..eb273cc9 100644
--- a/src/main/java/io/grafeas/v1/PackageNote.java
+++ b/src/main/java/io/grafeas/v1/PackageNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/PackageNoteOrBuilder.java b/src/main/java/io/grafeas/v1/PackageNoteOrBuilder.java
index d6cf19d8..73cda464 100644
--- a/src/main/java/io/grafeas/v1/PackageNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/PackageNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface PackageNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/PackageOccurrence.java b/src/main/java/io/grafeas/v1/PackageOccurrence.java
index 7096c582..fb1c8129 100644
--- a/src/main/java/io/grafeas/v1/PackageOccurrence.java
+++ b/src/main/java/io/grafeas/v1/PackageOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/PackageOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/PackageOccurrenceOrBuilder.java
index 56bdd3a4..9420fe92 100644
--- a/src/main/java/io/grafeas/v1/PackageOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/PackageOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface PackageOccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/ProjectName.java b/src/main/java/io/grafeas/v1/ProjectName.java
index 2eeb0569..d169feae 100644
--- a/src/main/java/io/grafeas/v1/ProjectName.java
+++ b/src/main/java/io/grafeas/v1/ProjectName.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import com.google.api.pathtemplate.PathTemplate;
diff --git a/src/main/java/io/grafeas/v1/ProjectRepoId.java b/src/main/java/io/grafeas/v1/ProjectRepoId.java
index 0584bcf7..31c4df3a 100644
--- a/src/main/java/io/grafeas/v1/ProjectRepoId.java
+++ b/src/main/java/io/grafeas/v1/ProjectRepoId.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/ProjectRepoIdOrBuilder.java b/src/main/java/io/grafeas/v1/ProjectRepoIdOrBuilder.java
index d93c01f9..f91ee589 100644
--- a/src/main/java/io/grafeas/v1/ProjectRepoIdOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/ProjectRepoIdOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface ProjectRepoIdOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Provenance.java b/src/main/java/io/grafeas/v1/Provenance.java
index d9f75168..02309e22 100644
--- a/src/main/java/io/grafeas/v1/Provenance.java
+++ b/src/main/java/io/grafeas/v1/Provenance.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Provenance {
diff --git a/src/main/java/io/grafeas/v1/Recipe.java b/src/main/java/io/grafeas/v1/Recipe.java
index e69853fd..d27fa40c 100644
--- a/src/main/java/io/grafeas/v1/Recipe.java
+++ b/src/main/java/io/grafeas/v1/Recipe.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/RecipeOrBuilder.java b/src/main/java/io/grafeas/v1/RecipeOrBuilder.java
index b32a47a5..0b8d37be 100644
--- a/src/main/java/io/grafeas/v1/RecipeOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/RecipeOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface RecipeOrBuilder
diff --git a/src/main/java/io/grafeas/v1/RelatedUrl.java b/src/main/java/io/grafeas/v1/RelatedUrl.java
index 227968ff..6567c8aa 100644
--- a/src/main/java/io/grafeas/v1/RelatedUrl.java
+++ b/src/main/java/io/grafeas/v1/RelatedUrl.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/RelatedUrlOrBuilder.java b/src/main/java/io/grafeas/v1/RelatedUrlOrBuilder.java
index 1b585765..3c9d072f 100644
--- a/src/main/java/io/grafeas/v1/RelatedUrlOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/RelatedUrlOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface RelatedUrlOrBuilder
diff --git a/src/main/java/io/grafeas/v1/RepoId.java b/src/main/java/io/grafeas/v1/RepoId.java
index 1db1b28e..486a1567 100644
--- a/src/main/java/io/grafeas/v1/RepoId.java
+++ b/src/main/java/io/grafeas/v1/RepoId.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/RepoIdOrBuilder.java b/src/main/java/io/grafeas/v1/RepoIdOrBuilder.java
index 2a9d9c8e..ae814096 100644
--- a/src/main/java/io/grafeas/v1/RepoIdOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/RepoIdOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface RepoIdOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Severity.java b/src/main/java/io/grafeas/v1/Severity.java
index 4f1faf23..b7c104a4 100644
--- a/src/main/java/io/grafeas/v1/Severity.java
+++ b/src/main/java/io/grafeas/v1/Severity.java
@@ -15,7 +15,23 @@
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: grafeas/v1/vulnerability.proto
+// source: grafeas/v1/severity.proto
+
+/*
+ * 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.
+ */
package io.grafeas.v1;
@@ -218,7 +234,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType
}
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
- return io.grafeas.v1.Vulnerability.getDescriptor().getEnumTypes().get(0);
+ return io.grafeas.v1.SeverityOuterClass.getDescriptor().getEnumTypes().get(0);
}
private static final Severity[] VALUES = values();
diff --git a/src/main/java/io/grafeas/v1/SeverityOuterClass.java b/src/main/java/io/grafeas/v1/SeverityOuterClass.java
new file mode 100644
index 00000000..44125bef
--- /dev/null
+++ b/src/main/java/io/grafeas/v1/SeverityOuterClass.java
@@ -0,0 +1,68 @@
+/*
+ * 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/severity.proto
+
+/*
+ * 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.
+ */
+
+package io.grafeas.v1;
+
+public final class SeverityOuterClass {
+ private SeverityOuterClass() {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+
+ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ return descriptor;
+ }
+
+ private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
+
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\031grafeas/v1/severity.proto\022\ngrafeas.v1*"
+ + "^\n\010Severity\022\030\n\024SEVERITY_UNSPECIFIED\020\000\022\013\n"
+ + "\007MINIMAL\020\001\022\007\n\003LOW\020\002\022\n\n\006MEDIUM\020\003\022\010\n\004HIGH\020"
+ + "\004\022\014\n\010CRITICAL\020\005BQ\n\rio.grafeas.v1P\001Z8goog"
+ + "le.golang.org/genproto/googleapis/grafea"
+ + "s/v1;grafeas\242\002\003GRAb\006proto3"
+ };
+ descriptor =
+ com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
+ descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {});
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/src/main/java/io/grafeas/v1/Signature.java b/src/main/java/io/grafeas/v1/Signature.java
index d1c91e81..203fd637 100644
--- a/src/main/java/io/grafeas/v1/Signature.java
+++ b/src/main/java/io/grafeas/v1/Signature.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/SignatureOrBuilder.java b/src/main/java/io/grafeas/v1/SignatureOrBuilder.java
index fb62d2f5..e55de69a 100644
--- a/src/main/java/io/grafeas/v1/SignatureOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/SignatureOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/common.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface SignatureOrBuilder
diff --git a/src/main/java/io/grafeas/v1/SlsaProvenance.java b/src/main/java/io/grafeas/v1/SlsaProvenance.java
index b64dfb7c..d35c7ae4 100644
--- a/src/main/java/io/grafeas/v1/SlsaProvenance.java
+++ b/src/main/java/io/grafeas/v1/SlsaProvenance.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/slsa_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.SlsaProvenance} */
diff --git a/src/main/java/io/grafeas/v1/SlsaProvenanceOrBuilder.java b/src/main/java/io/grafeas/v1/SlsaProvenanceOrBuilder.java
index d811bec5..e7ed0aff 100644
--- a/src/main/java/io/grafeas/v1/SlsaProvenanceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/SlsaProvenanceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/slsa_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface SlsaProvenanceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/SlsaProvenanceOuterClass.java b/src/main/java/io/grafeas/v1/SlsaProvenanceOuterClass.java
index a662d6d3..3d5bc73a 100644
--- a/src/main/java/io/grafeas/v1/SlsaProvenanceOuterClass.java
+++ b/src/main/java/io/grafeas/v1/SlsaProvenanceOuterClass.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/slsa_provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class SlsaProvenanceOuterClass {
diff --git a/src/main/java/io/grafeas/v1/Source.java b/src/main/java/io/grafeas/v1/Source.java
index cf673cc1..b1fc82c6 100644
--- a/src/main/java/io/grafeas/v1/Source.java
+++ b/src/main/java/io/grafeas/v1/Source.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/SourceContext.java b/src/main/java/io/grafeas/v1/SourceContext.java
index 95b05a6c..3fe8b3a8 100644
--- a/src/main/java/io/grafeas/v1/SourceContext.java
+++ b/src/main/java/io/grafeas/v1/SourceContext.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/SourceContextOrBuilder.java b/src/main/java/io/grafeas/v1/SourceContextOrBuilder.java
index acea1dab..9ae4af3e 100644
--- a/src/main/java/io/grafeas/v1/SourceContextOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/SourceContextOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface SourceContextOrBuilder
diff --git a/src/main/java/io/grafeas/v1/SourceOrBuilder.java b/src/main/java/io/grafeas/v1/SourceOrBuilder.java
index 21a19585..13ca6fc0 100644
--- a/src/main/java/io/grafeas/v1/SourceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/SourceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/provenance.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface SourceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Subject.java b/src/main/java/io/grafeas/v1/Subject.java
index a87f7ee1..61c53b2e 100644
--- a/src/main/java/io/grafeas/v1/Subject.java
+++ b/src/main/java/io/grafeas/v1/Subject.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_statement.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/** Protobuf type {@code grafeas.v1.Subject} */
diff --git a/src/main/java/io/grafeas/v1/SubjectOrBuilder.java b/src/main/java/io/grafeas/v1/SubjectOrBuilder.java
index 79e522f2..3007c4a0 100644
--- a/src/main/java/io/grafeas/v1/SubjectOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/SubjectOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/intoto_statement.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface SubjectOrBuilder
diff --git a/src/main/java/io/grafeas/v1/UpdateNoteRequest.java b/src/main/java/io/grafeas/v1/UpdateNoteRequest.java
index f4cb2364..acbfebd6 100644
--- a/src/main/java/io/grafeas/v1/UpdateNoteRequest.java
+++ b/src/main/java/io/grafeas/v1/UpdateNoteRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/UpdateNoteRequestOrBuilder.java b/src/main/java/io/grafeas/v1/UpdateNoteRequestOrBuilder.java
index 2ab1e077..7df42e09 100644
--- a/src/main/java/io/grafeas/v1/UpdateNoteRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/UpdateNoteRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface UpdateNoteRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/UpdateOccurrenceRequest.java b/src/main/java/io/grafeas/v1/UpdateOccurrenceRequest.java
index 34c61487..fd4d9d24 100644
--- a/src/main/java/io/grafeas/v1/UpdateOccurrenceRequest.java
+++ b/src/main/java/io/grafeas/v1/UpdateOccurrenceRequest.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/UpdateOccurrenceRequestOrBuilder.java b/src/main/java/io/grafeas/v1/UpdateOccurrenceRequestOrBuilder.java
index 8fdfaac8..a5abe24b 100644
--- a/src/main/java/io/grafeas/v1/UpdateOccurrenceRequestOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/UpdateOccurrenceRequestOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/grafeas.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface UpdateOccurrenceRequestOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Upgrade.java b/src/main/java/io/grafeas/v1/Upgrade.java
index 430f34b3..b9105dff 100644
--- a/src/main/java/io/grafeas/v1/Upgrade.java
+++ b/src/main/java/io/grafeas/v1/Upgrade.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Upgrade {
diff --git a/src/main/java/io/grafeas/v1/UpgradeDistribution.java b/src/main/java/io/grafeas/v1/UpgradeDistribution.java
index 80ad0c31..2b7d20a4 100644
--- a/src/main/java/io/grafeas/v1/UpgradeDistribution.java
+++ b/src/main/java/io/grafeas/v1/UpgradeDistribution.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/UpgradeDistributionOrBuilder.java b/src/main/java/io/grafeas/v1/UpgradeDistributionOrBuilder.java
index fc9e5141..b56ea0b8 100644
--- a/src/main/java/io/grafeas/v1/UpgradeDistributionOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/UpgradeDistributionOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface UpgradeDistributionOrBuilder
diff --git a/src/main/java/io/grafeas/v1/UpgradeNote.java b/src/main/java/io/grafeas/v1/UpgradeNote.java
index c5ef8638..82ab3540 100644
--- a/src/main/java/io/grafeas/v1/UpgradeNote.java
+++ b/src/main/java/io/grafeas/v1/UpgradeNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/UpgradeNoteOrBuilder.java b/src/main/java/io/grafeas/v1/UpgradeNoteOrBuilder.java
index 009bae78..e4e58d31 100644
--- a/src/main/java/io/grafeas/v1/UpgradeNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/UpgradeNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface UpgradeNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/UpgradeOccurrence.java b/src/main/java/io/grafeas/v1/UpgradeOccurrence.java
index 641602dd..fb28f505 100644
--- a/src/main/java/io/grafeas/v1/UpgradeOccurrence.java
+++ b/src/main/java/io/grafeas/v1/UpgradeOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/UpgradeOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/UpgradeOccurrenceOrBuilder.java
index 7e2a942d..4d486028 100644
--- a/src/main/java/io/grafeas/v1/UpgradeOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/UpgradeOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface UpgradeOccurrenceOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Version.java b/src/main/java/io/grafeas/v1/Version.java
index 7c45e03b..d33ef5fb 100644
--- a/src/main/java/io/grafeas/v1/Version.java
+++ b/src/main/java/io/grafeas/v1/Version.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/VersionOrBuilder.java b/src/main/java/io/grafeas/v1/VersionOrBuilder.java
index f743e7cf..68a6d779 100644
--- a/src/main/java/io/grafeas/v1/VersionOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/VersionOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface VersionOrBuilder
diff --git a/src/main/java/io/grafeas/v1/Vulnerability.java b/src/main/java/io/grafeas/v1/Vulnerability.java
index b1e804ef..5d34fb1d 100644
--- a/src/main/java/io/grafeas/v1/Vulnerability.java
+++ b/src/main/java/io/grafeas/v1/Vulnerability.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/vulnerability.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public final class Vulnerability {
@@ -48,10 +64,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_grafeas_v1_VulnerabilityOccurrence_fieldAccessorTable;
- static final com.google.protobuf.Descriptors.Descriptor
- internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_descriptor;
- static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
- internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -69,54 +81,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "s.v1\032\037google/api/field_behavior.proto\032\037g"
+ "oogle/protobuf/timestamp.proto\032\027grafeas/"
+ "v1/common.proto\032\025grafeas/v1/cvss.proto\032\030"
- + "grafeas/v1/package.proto\"\232\007\n\021Vulnerabili"
- + "tyNote\022\022\n\ncvss_score\030\001 \001(\002\022&\n\010severity\030\002"
- + " \001(\0162\024.grafeas.v1.Severity\0225\n\007details\030\003 "
- + "\003(\0132$.grafeas.v1.VulnerabilityNote.Detai"
- + "l\022#\n\007cvss_v3\030\004 \001(\0132\022.grafeas.v1.CVSSv3\022D"
- + "\n\017windows_details\030\005 \003(\0132+.grafeas.v1.Vul"
- + "nerabilityNote.WindowsDetail\0226\n\022source_u"
- + "pdate_time\030\006 \001(\0132\032.google.protobuf.Times"
- + "tamp\032\255\003\n\006Detail\022\025\n\rseverity_name\030\001 \001(\t\022\023"
- + "\n\013description\030\002 \001(\t\022\024\n\014package_type\030\003 \001("
- + "\t\022\030\n\020affected_cpe_uri\030\004 \001(\t\022\030\n\020affected_"
- + "package\030\005 \001(\t\0223\n\026affected_version_start\030"
- + "\006 \001(\0132\023.grafeas.v1.Version\0221\n\024affected_v"
- + "ersion_end\030\007 \001(\0132\023.grafeas.v1.Version\022\025\n"
- + "\rfixed_cpe_uri\030\010 \001(\t\022\025\n\rfixed_package\030\t "
- + "\001(\t\022*\n\rfixed_version\030\n \001(\0132\023.grafeas.v1."
- + "Version\022\023\n\013is_obsolete\030\013 \001(\010\0226\n\022source_u"
- + "pdate_time\030\014 \001(\0132\032.google.protobuf.Times"
- + "tamp\022\016\n\006source\030\r \001(\t\022\016\n\006vendor\030\016 \001(\t\032\276\001\n"
- + "\rWindowsDetail\022\017\n\007cpe_uri\030\001 \001(\t\022\014\n\004name\030"
- + "\002 \001(\t\022\023\n\013description\030\003 \001(\t\022M\n\nfixing_kbs"
- + "\030\004 \003(\01329.grafeas.v1.VulnerabilityNote.Wi"
- + "ndowsDetail.KnowledgeBase\032*\n\rKnowledgeBa"
- + "se\022\014\n\004name\030\001 \001(\t\022\013\n\003url\030\002 \001(\t\"\214\006\n\027Vulner"
- + "abilityOccurrence\022\014\n\004type\030\001 \001(\t\022&\n\010sever"
- + "ity\030\002 \001(\0162\024.grafeas.v1.Severity\022\022\n\ncvss_"
- + "score\030\003 \001(\002\022:\n\006cvssv3\030\n \001(\0132*.grafeas.v1"
- + ".VulnerabilityOccurrence.CVSSV3\022G\n\rpacka"
- + "ge_issue\030\004 \003(\01320.grafeas.v1.Vulnerabilit"
- + "yOccurrence.PackageIssue\022\031\n\021short_descri"
- + "ption\030\005 \001(\t\022\030\n\020long_description\030\006 \001(\t\022,\n"
- + "\014related_urls\030\007 \003(\0132\026.grafeas.v1.Related"
- + "Url\0220\n\022effective_severity\030\010 \001(\0162\024.grafea"
- + "s.v1.Severity\022\025\n\rfix_available\030\t \001(\010\032D\n\006"
- + "CVSSV3\022\022\n\nbase_score\030\001 \001(\002\022&\n\010severity\030\002"
- + " \001(\0162\024.grafeas.v1.Severity\032\257\002\n\014PackageIs"
- + "sue\022\030\n\020affected_cpe_uri\030\001 \001(\t\022\030\n\020affecte"
- + "d_package\030\002 \001(\t\022-\n\020affected_version\030\003 \001("
- + "\0132\023.grafeas.v1.Version\022\025\n\rfixed_cpe_uri\030"
- + "\004 \001(\t\022\025\n\rfixed_package\030\005 \001(\t\022*\n\rfixed_ve"
- + "rsion\030\006 \001(\0132\023.grafeas.v1.Version\022\025\n\rfix_"
- + "available\030\007 \001(\010\022\024\n\014package_type\030\010 \001(\t\0225\n"
- + "\022effective_severity\030\t \001(\0162\024.grafeas.v1.S"
- + "everityB\003\340A\003*^\n\010Severity\022\030\n\024SEVERITY_UNS"
- + "PECIFIED\020\000\022\013\n\007MINIMAL\020\001\022\007\n\003LOW\020\002\022\n\n\006MEDI"
- + "UM\020\003\022\010\n\004HIGH\020\004\022\014\n\010CRITICAL\020\005BQ\n\rio.grafe"
- + "as.v1P\001Z8google.golang.org/genproto/goog"
- + "leapis/grafeas/v1;grafeas\242\002\003GRAb\006proto3"
+ + "grafeas/v1/package.proto\032\031grafeas/v1/sev"
+ + "erity.proto\"\232\007\n\021VulnerabilityNote\022\022\n\ncvs"
+ + "s_score\030\001 \001(\002\022&\n\010severity\030\002 \001(\0162\024.grafea"
+ + "s.v1.Severity\0225\n\007details\030\003 \003(\0132$.grafeas"
+ + ".v1.VulnerabilityNote.Detail\022#\n\007cvss_v3\030"
+ + "\004 \001(\0132\022.grafeas.v1.CVSSv3\022D\n\017windows_det"
+ + "ails\030\005 \003(\0132+.grafeas.v1.VulnerabilityNot"
+ + "e.WindowsDetail\0226\n\022source_update_time\030\006 "
+ + "\001(\0132\032.google.protobuf.Timestamp\032\255\003\n\006Deta"
+ + "il\022\025\n\rseverity_name\030\001 \001(\t\022\023\n\013description"
+ + "\030\002 \001(\t\022\024\n\014package_type\030\003 \001(\t\022\030\n\020affected"
+ + "_cpe_uri\030\004 \001(\t\022\030\n\020affected_package\030\005 \001(\t"
+ + "\0223\n\026affected_version_start\030\006 \001(\0132\023.grafe"
+ + "as.v1.Version\0221\n\024affected_version_end\030\007 "
+ + "\001(\0132\023.grafeas.v1.Version\022\025\n\rfixed_cpe_ur"
+ + "i\030\010 \001(\t\022\025\n\rfixed_package\030\t \001(\t\022*\n\rfixed_"
+ + "version\030\n \001(\0132\023.grafeas.v1.Version\022\023\n\013is"
+ + "_obsolete\030\013 \001(\010\0226\n\022source_update_time\030\014 "
+ + "\001(\0132\032.google.protobuf.Timestamp\022\016\n\006sourc"
+ + "e\030\r \001(\t\022\016\n\006vendor\030\016 \001(\t\032\276\001\n\rWindowsDetai"
+ + "l\022\017\n\007cpe_uri\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\023\n\013desc"
+ + "ription\030\003 \001(\t\022M\n\nfixing_kbs\030\004 \003(\01329.graf"
+ + "eas.v1.VulnerabilityNote.WindowsDetail.K"
+ + "nowledgeBase\032*\n\rKnowledgeBase\022\014\n\004name\030\001 "
+ + "\001(\t\022\013\n\003url\030\002 \001(\t\"\254\005\n\027VulnerabilityOccurr"
+ + "ence\022\014\n\004type\030\001 \001(\t\022&\n\010severity\030\002 \001(\0162\024.g"
+ + "rafeas.v1.Severity\022\022\n\ncvss_score\030\003 \001(\002\022 "
+ + "\n\006cvssv3\030\n \001(\0132\020.grafeas.v1.CVSS\022G\n\rpack"
+ + "age_issue\030\004 \003(\01320.grafeas.v1.Vulnerabili"
+ + "tyOccurrence.PackageIssue\022\031\n\021short_descr"
+ + "iption\030\005 \001(\t\022\030\n\020long_description\030\006 \001(\t\022,"
+ + "\n\014related_urls\030\007 \003(\0132\026.grafeas.v1.Relate"
+ + "dUrl\0220\n\022effective_severity\030\010 \001(\0162\024.grafe"
+ + "as.v1.Severity\022\025\n\rfix_available\030\t \001(\010\032\257\002"
+ + "\n\014PackageIssue\022\030\n\020affected_cpe_uri\030\001 \001(\t"
+ + "\022\030\n\020affected_package\030\002 \001(\t\022-\n\020affected_v"
+ + "ersion\030\003 \001(\0132\023.grafeas.v1.Version\022\025\n\rfix"
+ + "ed_cpe_uri\030\004 \001(\t\022\025\n\rfixed_package\030\005 \001(\t\022"
+ + "*\n\rfixed_version\030\006 \001(\0132\023.grafeas.v1.Vers"
+ + "ion\022\025\n\rfix_available\030\007 \001(\010\022\024\n\014package_ty"
+ + "pe\030\010 \001(\t\0225\n\022effective_severity\030\t \001(\0162\024.g"
+ + "rafeas.v1.SeverityB\003\340A\003BQ\n\rio.grafeas.v1"
+ + "P\001Z8google.golang.org/genproto/googleapi"
+ + "s/grafeas/v1;grafeas\242\002\003GRAb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -127,6 +135,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
io.grafeas.v1.Common.getDescriptor(),
io.grafeas.v1.Cvss.getDescriptor(),
io.grafeas.v1.Package.getDescriptor(),
+ io.grafeas.v1.SeverityOuterClass.getDescriptor(),
});
internal_static_grafeas_v1_VulnerabilityNote_descriptor =
getDescriptor().getMessageTypes().get(0);
@@ -192,16 +201,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"EffectiveSeverity",
"FixAvailable",
});
- internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_descriptor =
- internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor.getNestedTypes().get(0);
- internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_fieldAccessorTable =
- new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
- internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_descriptor,
- new java.lang.String[] {
- "BaseScore", "Severity",
- });
internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor =
- internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor.getNestedTypes().get(1);
+ internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor.getNestedTypes().get(0);
internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor,
@@ -226,6 +227,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
io.grafeas.v1.Common.getDescriptor();
io.grafeas.v1.Cvss.getDescriptor();
io.grafeas.v1.Package.getDescriptor();
+ io.grafeas.v1.SeverityOuterClass.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/grafeas/v1/VulnerabilityNote.java b/src/main/java/io/grafeas/v1/VulnerabilityNote.java
index c908397a..5b490785 100644
--- a/src/main/java/io/grafeas/v1/VulnerabilityNote.java
+++ b/src/main/java/io/grafeas/v1/VulnerabilityNote.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/vulnerability.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/VulnerabilityNoteOrBuilder.java b/src/main/java/io/grafeas/v1/VulnerabilityNoteOrBuilder.java
index 86dd8877..aa4e22da 100644
--- a/src/main/java/io/grafeas/v1/VulnerabilityNoteOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/VulnerabilityNoteOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/vulnerability.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface VulnerabilityNoteOrBuilder
diff --git a/src/main/java/io/grafeas/v1/VulnerabilityOccurrence.java b/src/main/java/io/grafeas/v1/VulnerabilityOccurrence.java
index 6256491c..104acc3f 100644
--- a/src/main/java/io/grafeas/v1/VulnerabilityOccurrence.java
+++ b/src/main/java/io/grafeas/v1/VulnerabilityOccurrence.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/vulnerability.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
@@ -148,13 +164,11 @@ private VulnerabilityOccurrence(
}
case 82:
{
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder subBuilder = null;
+ io.grafeas.v1.CVSS.Builder subBuilder = null;
if (cvssv3_ != null) {
subBuilder = cvssv3_.toBuilder();
}
- cvssv3_ =
- input.readMessage(
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.parser(), extensionRegistry);
+ cvssv3_ = input.readMessage(io.grafeas.v1.CVSS.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(cvssv3_);
cvssv3_ = subBuilder.buildPartial();
@@ -202,738 +216,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
io.grafeas.v1.VulnerabilityOccurrence.Builder.class);
}
- public interface CVSSV3OrBuilder
- extends
- // @@protoc_insertion_point(interface_extends:grafeas.v1.VulnerabilityOccurrence.CVSSV3)
- com.google.protobuf.MessageOrBuilder {
-
- /**
- *
- *
- * - * The base score for for this vulnerability according to cvss v3. - *- * - *
float base_score = 1;
- *
- * @return The baseScore.
- */
- float getBaseScore();
-
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return The enum numeric value on the wire for severity.
- */
- int getSeverityValue();
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return The severity.
- */
- io.grafeas.v1.Severity getSeverity();
- }
- /**
- *
- *
- * - * The CVSS v3 score for this vulnerability. - *- * - * Protobuf type {@code grafeas.v1.VulnerabilityOccurrence.CVSSV3} - */ - public static final class CVSSV3 extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:grafeas.v1.VulnerabilityOccurrence.CVSSV3) - CVSSV3OrBuilder { - private static final long serialVersionUID = 0L; - // Use CVSSV3.newBuilder() to construct. - private CVSSV3(com.google.protobuf.GeneratedMessageV3.Builder> builder) { - super(builder); - } - - private CVSSV3() { - severity_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CVSSV3(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CVSSV3( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 13: - { - baseScore_ = input.readFloat(); - break; - } - case 16: - { - int rawValue = input.readEnum(); - - severity_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return io.grafeas.v1.Vulnerability - .internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return io.grafeas.v1.Vulnerability - .internal_static_grafeas_v1_VulnerabilityOccurrence_CVSSV3_fieldAccessorTable - .ensureFieldAccessorsInitialized( - io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.class, - io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder.class); - } - - public static final int BASE_SCORE_FIELD_NUMBER = 1; - private float baseScore_; - /** - * - * - *
- * The base score for for this vulnerability according to cvss v3. - *- * - *
float base_score = 1;
- *
- * @return The baseScore.
- */
- @java.lang.Override
- public float getBaseScore() {
- return baseScore_;
- }
-
- public static final int SEVERITY_FIELD_NUMBER = 2;
- private int severity_;
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return The enum numeric value on the wire for severity.
- */
- @java.lang.Override
- public int getSeverityValue() {
- return severity_;
- }
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return The severity.
- */
- @java.lang.Override
- public io.grafeas.v1.Severity getSeverity() {
- @SuppressWarnings("deprecation")
- io.grafeas.v1.Severity result = io.grafeas.v1.Severity.valueOf(severity_);
- return result == null ? io.grafeas.v1.Severity.UNRECOGNIZED : result;
- }
-
- private byte memoizedIsInitialized = -1;
-
- @java.lang.Override
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
-
- memoizedIsInitialized = 1;
- return true;
- }
-
- @java.lang.Override
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (baseScore_ != 0F) {
- output.writeFloat(1, baseScore_);
- }
- if (severity_ != io.grafeas.v1.Severity.SEVERITY_UNSPECIFIED.getNumber()) {
- output.writeEnum(2, severity_);
- }
- unknownFields.writeTo(output);
- }
-
- @java.lang.Override
- public int getSerializedSize() {
- int size = memoizedSize;
- if (size != -1) return size;
-
- size = 0;
- if (baseScore_ != 0F) {
- size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, baseScore_);
- }
- if (severity_ != io.grafeas.v1.Severity.SEVERITY_UNSPECIFIED.getNumber()) {
- size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, severity_);
- }
- size += unknownFields.getSerializedSize();
- memoizedSize = size;
- return size;
- }
-
- @java.lang.Override
- public boolean equals(final java.lang.Object obj) {
- if (obj == this) {
- return true;
- }
- if (!(obj instanceof io.grafeas.v1.VulnerabilityOccurrence.CVSSV3)) {
- return super.equals(obj);
- }
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 other =
- (io.grafeas.v1.VulnerabilityOccurrence.CVSSV3) obj;
-
- if (java.lang.Float.floatToIntBits(getBaseScore())
- != java.lang.Float.floatToIntBits(other.getBaseScore())) return false;
- if (severity_ != other.severity_) return false;
- if (!unknownFields.equals(other.unknownFields)) return false;
- return true;
- }
-
- @java.lang.Override
- public int hashCode() {
- if (memoizedHashCode != 0) {
- return memoizedHashCode;
- }
- int hash = 41;
- hash = (19 * hash) + getDescriptor().hashCode();
- hash = (37 * hash) + BASE_SCORE_FIELD_NUMBER;
- hash = (53 * hash) + java.lang.Float.floatToIntBits(getBaseScore());
- hash = (37 * hash) + SEVERITY_FIELD_NUMBER;
- hash = (53 * hash) + severity_;
- hash = (29 * hash) + unknownFields.hashCode();
- memoizedHashCode = hash;
- return hash;
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
- PARSER, input, extensionRegistry);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseDelimitedFrom(
- java.io.InputStream input) throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseDelimitedFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
- PARSER, input, extensionRegistry);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- com.google.protobuf.CodedInputStream input) throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 parseFrom(
- com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
- PARSER, input, extensionRegistry);
- }
-
- @java.lang.Override
- public Builder newBuilderForType() {
- return newBuilder();
- }
-
- public static Builder newBuilder() {
- return DEFAULT_INSTANCE.toBuilder();
- }
-
- public static Builder newBuilder(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 prototype) {
- return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
- }
-
- @java.lang.Override
- public Builder toBuilder() {
- return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
- }
-
- @java.lang.Override
- protected Builder newBuilderForType(
- com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
- /**
- *
- *
- * - * The CVSS v3 score for this vulnerability. - *- * - * Protobuf type {@code grafeas.v1.VulnerabilityOccurrence.CVSSV3} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder
- * The base score for for this vulnerability according to cvss v3. - *- * - *
float base_score = 1;
- *
- * @return The baseScore.
- */
- @java.lang.Override
- public float getBaseScore() {
- return baseScore_;
- }
- /**
- *
- *
- * - * The base score for for this vulnerability according to cvss v3. - *- * - *
float base_score = 1;
- *
- * @param value The baseScore to set.
- * @return This builder for chaining.
- */
- public Builder setBaseScore(float value) {
-
- baseScore_ = value;
- onChanged();
- return this;
- }
- /**
- *
- *
- * - * The base score for for this vulnerability according to cvss v3. - *- * - *
float base_score = 1;
- *
- * @return This builder for chaining.
- */
- public Builder clearBaseScore() {
-
- baseScore_ = 0F;
- onChanged();
- return this;
- }
-
- private int severity_ = 0;
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return The enum numeric value on the wire for severity.
- */
- @java.lang.Override
- public int getSeverityValue() {
- return severity_;
- }
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @param value The enum numeric value on the wire for severity to set.
- * @return This builder for chaining.
- */
- public Builder setSeverityValue(int value) {
-
- severity_ = value;
- onChanged();
- return this;
- }
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return The severity.
- */
- @java.lang.Override
- public io.grafeas.v1.Severity getSeverity() {
- @SuppressWarnings("deprecation")
- io.grafeas.v1.Severity result = io.grafeas.v1.Severity.valueOf(severity_);
- return result == null ? io.grafeas.v1.Severity.UNRECOGNIZED : result;
- }
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @param value The severity to set.
- * @return This builder for chaining.
- */
- public Builder setSeverity(io.grafeas.v1.Severity value) {
- if (value == null) {
- throw new NullPointerException();
- }
-
- severity_ = value.getNumber();
- onChanged();
- return this;
- }
- /**
- *
- *
- * - * The severity rating assigned to this vulnerability by vulnerability - * provider. - *- * - *
.grafeas.v1.Severity severity = 2;
- *
- * @return This builder for chaining.
- */
- public Builder clearSeverity() {
-
- severity_ = 0;
- onChanged();
- return this;
- }
-
- @java.lang.Override
- public final Builder setUnknownFields(
- final com.google.protobuf.UnknownFieldSet unknownFields) {
- return super.setUnknownFields(unknownFields);
- }
-
- @java.lang.Override
- public final Builder mergeUnknownFields(
- final com.google.protobuf.UnknownFieldSet unknownFields) {
- return super.mergeUnknownFields(unknownFields);
- }
-
- // @@protoc_insertion_point(builder_scope:grafeas.v1.VulnerabilityOccurrence.CVSSV3)
- }
-
- // @@protoc_insertion_point(class_scope:grafeas.v1.VulnerabilityOccurrence.CVSSV3)
- private static final io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 DEFAULT_INSTANCE;
-
- static {
- DEFAULT_INSTANCE = new io.grafeas.v1.VulnerabilityOccurrence.CVSSV3();
- }
-
- public static io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 getDefaultInstance() {
- return DEFAULT_INSTANCE;
- }
-
- private static final com.google.protobuf.Parser.grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*
* @return Whether the cvssv3 field is set.
*/
@@ -3516,15 +2798,13 @@ public boolean hasCvssv3() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*
* @return The cvssv3.
*/
@java.lang.Override
- public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 getCvssv3() {
- return cvssv3_ == null
- ? io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.getDefaultInstance()
- : cvssv3_;
+ public io.grafeas.v1.CVSS getCvssv3() {
+ return cvssv3_ == null ? io.grafeas.v1.CVSS.getDefaultInstance() : cvssv3_;
}
/**
*
@@ -3533,10 +2813,10 @@ public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 getCvssv3() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
@java.lang.Override
- public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder getCvssv3OrBuilder() {
+ public io.grafeas.v1.CVSSOrBuilder getCvssv3OrBuilder() {
return getCvssv3();
}
@@ -4657,11 +3937,9 @@ public Builder clearCvssScore() {
return this;
}
- private io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3_;
+ private io.grafeas.v1.CVSS cvssv3_;
private com.google.protobuf.SingleFieldBuilderV3<
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3,
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder,
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder>
+ io.grafeas.v1.CVSS, io.grafeas.v1.CVSS.Builder, io.grafeas.v1.CVSSOrBuilder>
cvssv3Builder_;
/**
*
@@ -4670,7 +3948,7 @@ public Builder clearCvssScore() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*
* @return Whether the cvssv3 field is set.
*/
@@ -4684,15 +3962,13 @@ public boolean hasCvssv3() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*
* @return The cvssv3.
*/
- public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 getCvssv3() {
+ public io.grafeas.v1.CVSS getCvssv3() {
if (cvssv3Builder_ == null) {
- return cvssv3_ == null
- ? io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.getDefaultInstance()
- : cvssv3_;
+ return cvssv3_ == null ? io.grafeas.v1.CVSS.getDefaultInstance() : cvssv3_;
} else {
return cvssv3Builder_.getMessage();
}
@@ -4704,9 +3980,9 @@ public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 getCvssv3() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
- public Builder setCvssv3(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 value) {
+ public Builder setCvssv3(io.grafeas.v1.CVSS value) {
if (cvssv3Builder_ == null) {
if (value == null) {
throw new NullPointerException();
@@ -4726,9 +4002,9 @@ public Builder setCvssv3(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 value) {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
- public Builder setCvssv3(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder builderForValue) {
+ public Builder setCvssv3(io.grafeas.v1.CVSS.Builder builderForValue) {
if (cvssv3Builder_ == null) {
cvssv3_ = builderForValue.build();
onChanged();
@@ -4745,16 +4021,12 @@ public Builder setCvssv3(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder bu
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
- public Builder mergeCvssv3(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 value) {
+ public Builder mergeCvssv3(io.grafeas.v1.CVSS value) {
if (cvssv3Builder_ == null) {
if (cvssv3_ != null) {
- cvssv3_ =
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3
- .newBuilder(cvssv3_)
- .mergeFrom(value)
- .buildPartial();
+ cvssv3_ = io.grafeas.v1.CVSS.newBuilder(cvssv3_).mergeFrom(value).buildPartial();
} else {
cvssv3_ = value;
}
@@ -4772,7 +4044,7 @@ public Builder mergeCvssv3(io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 value) {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
public Builder clearCvssv3() {
if (cvssv3Builder_ == null) {
@@ -4792,9 +4064,9 @@ public Builder clearCvssv3() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
- public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder getCvssv3Builder() {
+ public io.grafeas.v1.CVSS.Builder getCvssv3Builder() {
onChanged();
return getCvssv3FieldBuilder().getBuilder();
@@ -4806,15 +4078,13 @@ public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder getCvssv3Builder() {
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
- public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder getCvssv3OrBuilder() {
+ public io.grafeas.v1.CVSSOrBuilder getCvssv3OrBuilder() {
if (cvssv3Builder_ != null) {
return cvssv3Builder_.getMessageOrBuilder();
} else {
- return cvssv3_ == null
- ? io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.getDefaultInstance()
- : cvssv3_;
+ return cvssv3_ == null ? io.grafeas.v1.CVSS.getDefaultInstance() : cvssv3_;
}
}
/**
@@ -4824,19 +4094,15 @@ public io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder getCvssv3OrBuilder(
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3,
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder,
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder>
+ io.grafeas.v1.CVSS, io.grafeas.v1.CVSS.Builder, io.grafeas.v1.CVSSOrBuilder>
getCvssv3FieldBuilder() {
if (cvssv3Builder_ == null) {
cvssv3Builder_ =
new com.google.protobuf.SingleFieldBuilderV3<
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3,
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3.Builder,
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder>(
+ io.grafeas.v1.CVSS, io.grafeas.v1.CVSS.Builder, io.grafeas.v1.CVSSOrBuilder>(
getCvssv3(), getParentForChildren(), isClean());
cvssv3_ = null;
}
diff --git a/src/main/java/io/grafeas/v1/VulnerabilityOccurrenceOrBuilder.java b/src/main/java/io/grafeas/v1/VulnerabilityOccurrenceOrBuilder.java
index c2631955..44d87a50 100644
--- a/src/main/java/io/grafeas/v1/VulnerabilityOccurrenceOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/VulnerabilityOccurrenceOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/vulnerability.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface VulnerabilityOccurrenceOrBuilder
@@ -98,7 +114,7 @@ public interface VulnerabilityOccurrenceOrBuilder
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*
* @return Whether the cvssv3 field is set.
*/
@@ -110,11 +126,11 @@ public interface VulnerabilityOccurrenceOrBuilder
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*
* @return The cvssv3.
*/
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3 getCvssv3();
+ io.grafeas.v1.CVSS getCvssv3();
/**
*
*
@@ -122,9 +138,9 @@ public interface VulnerabilityOccurrenceOrBuilder
* The cvss v3 score for the vulnerability.
*
*
- * .grafeas.v1.VulnerabilityOccurrence.CVSSV3 cvssv3 = 10;
+ * .grafeas.v1.CVSS cvssv3 = 10;
*/
- io.grafeas.v1.VulnerabilityOccurrence.CVSSV3OrBuilder getCvssv3OrBuilder();
+ io.grafeas.v1.CVSSOrBuilder getCvssv3OrBuilder();
/**
*
diff --git a/src/main/java/io/grafeas/v1/WindowsUpdate.java b/src/main/java/io/grafeas/v1/WindowsUpdate.java
index cebaef07..64ea6616 100644
--- a/src/main/java/io/grafeas/v1/WindowsUpdate.java
+++ b/src/main/java/io/grafeas/v1/WindowsUpdate.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
/**
diff --git a/src/main/java/io/grafeas/v1/WindowsUpdateOrBuilder.java b/src/main/java/io/grafeas/v1/WindowsUpdateOrBuilder.java
index d3559f3e..396fc939 100644
--- a/src/main/java/io/grafeas/v1/WindowsUpdateOrBuilder.java
+++ b/src/main/java/io/grafeas/v1/WindowsUpdateOrBuilder.java
@@ -17,6 +17,22 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/upgrade.proto
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
public interface WindowsUpdateOrBuilder
diff --git a/src/main/java/io/grafeas/v1/package-info.java b/src/main/java/io/grafeas/v1/package-info.java
index f2393982..d0a5613b 100644
--- a/src/main/java/io/grafeas/v1/package-info.java
+++ b/src/main/java/io/grafeas/v1/package-info.java
@@ -44,6 +44,23 @@
* }
*/
@Generated("by gapic-generator-java")
+
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import javax.annotation.Generated;
diff --git a/src/main/proto/grafeas/v1/compliance.proto b/src/main/proto/grafeas/v1/compliance.proto
index 1d41db2c..7913151e 100644
--- a/src/main/proto/grafeas/v1/compliance.proto
+++ b/src/main/proto/grafeas/v1/compliance.proto
@@ -16,7 +16,7 @@ syntax = "proto3";
package grafeas.v1;
-import "grafeas/v1/vulnerability.proto";
+import "grafeas/v1/severity.proto";
option go_package = "google.golang.org/genproto/googleapis/grafeas/v1;grafeas";
option java_multiple_files = true;
diff --git a/src/main/proto/grafeas/v1/cvss.proto b/src/main/proto/grafeas/v1/cvss.proto
index b41cd633..bc2ed520 100644
--- a/src/main/proto/grafeas/v1/cvss.proto
+++ b/src/main/proto/grafeas/v1/cvss.proto
@@ -83,3 +83,78 @@ message CVSSv3 {
IMPACT_NONE = 3;
}
}
+
+// Common Vulnerability Scoring System.
+// For details, see https://www.first.org/cvss/specification-document
+// This is a message we will try to use for storing multiple versions of
+// CVSS. The intention is that as new versions of CVSS scores get added, we
+// will be able to modify this message rather than adding new protos for each
+// new version of the score.
+message CVSS {
+ // The base score is a function of the base metric scores.
+ float base_score = 1;
+
+ float exploitability_score = 2;
+
+ float impact_score = 3;
+
+ // Base Metrics
+ // Represents the intrinsic characteristics of a vulnerability that are
+ // constant over time and across user environments.
+ AttackVector attack_vector = 4;
+ AttackComplexity attack_complexity = 5;
+ Authentication authentication = 6;
+ PrivilegesRequired privileges_required = 7;
+ UserInteraction user_interaction = 8;
+ Scope scope = 9;
+ Impact confidentiality_impact = 10;
+ Impact integrity_impact = 11;
+ Impact availability_impact = 12;
+
+ enum AttackVector {
+ ATTACK_VECTOR_UNSPECIFIED = 0;
+ ATTACK_VECTOR_NETWORK = 1;
+ ATTACK_VECTOR_ADJACENT = 2;
+ ATTACK_VECTOR_LOCAL = 3;
+ ATTACK_VECTOR_PHYSICAL = 4;
+ }
+
+ enum AttackComplexity {
+ ATTACK_COMPLEXITY_UNSPECIFIED = 0;
+ ATTACK_COMPLEXITY_LOW = 1;
+ ATTACK_COMPLEXITY_HIGH = 2;
+ }
+
+ enum Authentication {
+ AUTHENTICATION_UNSPECIFIED = 0;
+ AUTHENTICATION_MULTIPLE = 1;
+ AUTHENTICATION_SINGLE = 2;
+ AUTHENTICATION_NONE = 3;
+ }
+
+ enum PrivilegesRequired {
+ PRIVILEGES_REQUIRED_UNSPECIFIED = 0;
+ PRIVILEGES_REQUIRED_NONE = 1;
+ PRIVILEGES_REQUIRED_LOW = 2;
+ PRIVILEGES_REQUIRED_HIGH = 3;
+ }
+
+ enum UserInteraction {
+ USER_INTERACTION_UNSPECIFIED = 0;
+ USER_INTERACTION_NONE = 1;
+ USER_INTERACTION_REQUIRED = 2;
+ }
+
+ enum Scope {
+ SCOPE_UNSPECIFIED = 0;
+ SCOPE_UNCHANGED = 1;
+ SCOPE_CHANGED = 2;
+ }
+
+ enum Impact {
+ IMPACT_UNSPECIFIED = 0;
+ IMPACT_HIGH = 1;
+ IMPACT_LOW = 2;
+ IMPACT_NONE = 3;
+ }
+}
diff --git a/src/main/proto/grafeas/v1/discovery.proto b/src/main/proto/grafeas/v1/discovery.proto
index e0799255..13939b25 100644
--- a/src/main/proto/grafeas/v1/discovery.proto
+++ b/src/main/proto/grafeas/v1/discovery.proto
@@ -16,6 +16,7 @@ syntax = "proto3";
package grafeas.v1;
+import "google/api/field_behavior.proto";
import "google/protobuf/timestamp.proto";
import "google/rpc/status.proto";
import "grafeas/v1/common.proto";
@@ -80,4 +81,8 @@ message DiscoveryOccurrence {
// The last time this resource was scanned.
google.protobuf.Timestamp last_scan_time = 5;
+
+ // The time occurrences related to this discovery occurrence were archived.
+ google.protobuf.Timestamp archive_time = 6
+ [(google.api.field_behavior) = OUTPUT_ONLY];
}
diff --git a/src/main/proto/grafeas/v1/severity.proto b/src/main/proto/grafeas/v1/severity.proto
new file mode 100644
index 00000000..cc9cc384
--- /dev/null
+++ b/src/main/proto/grafeas/v1/severity.proto
@@ -0,0 +1,38 @@
+// Copyright 2021 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
+//
+// http://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.
+
+syntax = "proto3";
+
+package grafeas.v1;
+
+option go_package = "google.golang.org/genproto/googleapis/grafeas/v1;grafeas";
+option java_multiple_files = true;
+option java_package = "io.grafeas.v1";
+option objc_class_prefix = "GRA";
+
+// Note provider assigned severity/impact ranking.
+enum Severity {
+ // Unknown.
+ SEVERITY_UNSPECIFIED = 0;
+ // Minimal severity.
+ MINIMAL = 1;
+ // Low severity.
+ LOW = 2;
+ // Medium severity.
+ MEDIUM = 3;
+ // High severity.
+ HIGH = 4;
+ // Critical severity.
+ CRITICAL = 5;
+}
diff --git a/src/main/proto/grafeas/v1/vulnerability.proto b/src/main/proto/grafeas/v1/vulnerability.proto
index 476d3202..434e1498 100644
--- a/src/main/proto/grafeas/v1/vulnerability.proto
+++ b/src/main/proto/grafeas/v1/vulnerability.proto
@@ -21,28 +21,13 @@ import "google/protobuf/timestamp.proto";
import "grafeas/v1/common.proto";
import "grafeas/v1/cvss.proto";
import "grafeas/v1/package.proto";
+import "grafeas/v1/severity.proto";
option go_package = "google.golang.org/genproto/googleapis/grafeas/v1;grafeas";
option java_multiple_files = true;
option java_package = "io.grafeas.v1";
option objc_class_prefix = "GRA";
-// Note provider assigned severity/impact ranking.
-enum Severity {
- // Unknown.
- SEVERITY_UNSPECIFIED = 0;
- // Minimal severity.
- MINIMAL = 1;
- // Low severity.
- LOW = 2;
- // Medium severity.
- MEDIUM = 3;
- // High severity.
- HIGH = 4;
- // Critical severity.
- CRITICAL = 5;
-}
-
// A security vulnerability that can be found in resources.
message VulnerabilityNote {
// The CVSS score of this vulnerability. CVSS score is on a scale of 0 - 10
@@ -50,7 +35,7 @@ message VulnerabilityNote {
float cvss_score = 1;
// The note provider assigned severity of this vulnerability.
- Severity severity = 2;
+ grafeas.v1.Severity severity = 2;
// Details of all known distros and packages affected by this vulnerability.
repeated Detail details = 3;
@@ -172,24 +157,15 @@ message VulnerabilityOccurrence {
string type = 1;
// Output only. The note provider assigned severity of this vulnerability.
- Severity severity = 2;
+ grafeas.v1.Severity severity = 2;
// Output only. The CVSS score of this vulnerability. CVSS score is on a
// scale of 0 - 10 where 0 indicates low severity and 10 indicates high
// severity.
float cvss_score = 3;
- // The CVSS v3 score for this vulnerability.
- message CVSSV3 {
- // The base score for for this vulnerability according to cvss v3.
- float base_score = 1;
- // The severity rating assigned to this vulnerability by vulnerability
- // provider.
- Severity severity = 2;
- }
-
// The cvss v3 score for the vulnerability.
- CVSSV3 cvssv3 = 10;
+ CVSS cvssv3 = 10;
// Required. The set of affected locations and their fixes (if available)
// within the associated resource.
@@ -231,7 +207,8 @@ message VulnerabilityOccurrence {
// The distro or language system assigned severity for this vulnerability
// when that is available and note provider assigned severity when it is not
// available.
- Severity effective_severity = 9 [(google.api.field_behavior) = OUTPUT_ONLY];
+ grafeas.v1.Severity effective_severity = 9
+ [(google.api.field_behavior) = OUTPUT_ONLY];
}
// Output only. A one sentence description of this vulnerability.
@@ -253,7 +230,7 @@ message VulnerabilityOccurrence {
// PackageIssue level. In the case where multiple PackageIssues have differing
// effective severities, this field should be the highest severity for any of
// the PackageIssues.
- Severity effective_severity = 8;
+ grafeas.v1.Severity effective_severity = 8;
// Output only. Whether at least one of the affected packages has a fix
// available.
diff --git a/src/test/java/io/grafeas/v1/GrafeasClientTest.java b/src/test/java/io/grafeas/v1/GrafeasClientTest.java
index 3f618e86..8bfe315b 100644
--- a/src/test/java/io/grafeas/v1/GrafeasClientTest.java
+++ b/src/test/java/io/grafeas/v1/GrafeasClientTest.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import static io.grafeas.v1.GrafeasClient.ListNoteOccurrencesPagedResponse;
diff --git a/src/test/java/io/grafeas/v1/MockGrafeas.java b/src/test/java/io/grafeas/v1/MockGrafeas.java
index f84141e4..1b8295ac 100644
--- a/src/test/java/io/grafeas/v1/MockGrafeas.java
+++ b/src/test/java/io/grafeas/v1/MockGrafeas.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import com.google.api.core.BetaApi;
diff --git a/src/test/java/io/grafeas/v1/MockGrafeasImpl.java b/src/test/java/io/grafeas/v1/MockGrafeasImpl.java
index 213699b0..aaefa479 100644
--- a/src/test/java/io/grafeas/v1/MockGrafeasImpl.java
+++ b/src/test/java/io/grafeas/v1/MockGrafeasImpl.java
@@ -14,6 +14,22 @@
* limitations under the License.
*/
+/*
+ * 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.
+ */
+
package io.grafeas.v1;
import com.google.api.core.BetaApi;