/* * Copyright 2020 Google LLC * * 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: google/devtools/containeranalysis/v1beta1/grafeas/grafeas.proto package io.grafeas.v1beta1; /** * * *
* An instance of an analysis type that has been found on a resource. ** * Protobuf type {@code grafeas.v1beta1.Occurrence} */ public final class Occurrence extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:grafeas.v1beta1.Occurrence) OccurrenceOrBuilder { private static final long serialVersionUID = 0L; // Use Occurrence.newBuilder() to construct. private Occurrence(com.google.protobuf.GeneratedMessageV3.Builder> builder) { super(builder); } private Occurrence() { name_ = ""; noteName_ = ""; kind_ = 0; remediation_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new Occurrence(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Occurrence( 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 10: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 18: { io.grafeas.v1beta1.Resource.Builder subBuilder = null; if (resource_ != null) { subBuilder = resource_.toBuilder(); } resource_ = input.readMessage(io.grafeas.v1beta1.Resource.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resource_); resource_ = subBuilder.buildPartial(); } break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); noteName_ = s; break; } case 32: { int rawValue = input.readEnum(); kind_ = rawValue; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); remediation_ = s; break; } case 50: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (createTime_ != null) { subBuilder = createTime_.toBuilder(); } createTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(createTime_); createTime_ = subBuilder.buildPartial(); } break; } case 58: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (updateTime_ != null) { subBuilder = updateTime_.toBuilder(); } updateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(updateTime_); updateTime_ = subBuilder.buildPartial(); } break; } case 66: { io.grafeas.v1beta1.vulnerability.Details.Builder subBuilder = null; if (detailsCase_ == 8) { subBuilder = ((io.grafeas.v1beta1.vulnerability.Details) details_).toBuilder(); } details_ = input.readMessage( io.grafeas.v1beta1.vulnerability.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.vulnerability.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 8; break; } case 74: { io.grafeas.v1beta1.build.Details.Builder subBuilder = null; if (detailsCase_ == 9) { subBuilder = ((io.grafeas.v1beta1.build.Details) details_).toBuilder(); } details_ = input.readMessage(io.grafeas.v1beta1.build.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.build.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 9; break; } case 82: { io.grafeas.v1beta1.image.Details.Builder subBuilder = null; if (detailsCase_ == 10) { subBuilder = ((io.grafeas.v1beta1.image.Details) details_).toBuilder(); } details_ = input.readMessage(io.grafeas.v1beta1.image.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.image.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 10; break; } case 90: { io.grafeas.v1beta1.pkg.Details.Builder subBuilder = null; if (detailsCase_ == 11) { subBuilder = ((io.grafeas.v1beta1.pkg.Details) details_).toBuilder(); } details_ = input.readMessage(io.grafeas.v1beta1.pkg.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.pkg.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 11; break; } case 98: { io.grafeas.v1beta1.deployment.Details.Builder subBuilder = null; if (detailsCase_ == 12) { subBuilder = ((io.grafeas.v1beta1.deployment.Details) details_).toBuilder(); } details_ = input.readMessage( io.grafeas.v1beta1.deployment.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.deployment.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 12; break; } case 106: { io.grafeas.v1beta1.discovery.Details.Builder subBuilder = null; if (detailsCase_ == 13) { subBuilder = ((io.grafeas.v1beta1.discovery.Details) details_).toBuilder(); } details_ = input.readMessage( io.grafeas.v1beta1.discovery.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.discovery.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 13; break; } case 114: { io.grafeas.v1beta1.attestation.Details.Builder subBuilder = null; if (detailsCase_ == 14) { subBuilder = ((io.grafeas.v1beta1.attestation.Details) details_).toBuilder(); } details_ = input.readMessage( io.grafeas.v1beta1.attestation.Details.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((io.grafeas.v1beta1.attestation.Details) details_); details_ = subBuilder.buildPartial(); } detailsCase_ = 14; 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.v1beta1.Grafeas.internal_static_grafeas_v1beta1_Occurrence_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return io.grafeas.v1beta1.Grafeas.internal_static_grafeas_v1beta1_Occurrence_fieldAccessorTable .ensureFieldAccessorsInitialized( io.grafeas.v1beta1.Occurrence.class, io.grafeas.v1beta1.Occurrence.Builder.class); } private int detailsCase_ = 0; private java.lang.Object details_; public enum DetailsCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { VULNERABILITY(8), BUILD(9), DERIVED_IMAGE(10), INSTALLATION(11), DEPLOYMENT(12), DISCOVERED(13), ATTESTATION(14), DETAILS_NOT_SET(0); private final int value; private DetailsCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static DetailsCase valueOf(int value) { return forNumber(value); } public static DetailsCase forNumber(int value) { switch (value) { case 8: return VULNERABILITY; case 9: return BUILD; case 10: return DERIVED_IMAGE; case 11: return INSTALLATION; case 12: return DEPLOYMENT; case 13: return DISCOVERED; case 14: return ATTESTATION; case 0: return DETAILS_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public DetailsCase getDetailsCase() { return DetailsCase.forNumber(detailsCase_); } public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** * * *
* Output only. The name of the occurrence in the form of * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. ** *
string name = 1;
*
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
*
*
* * Output only. The name of the occurrence in the form of * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. ** *
string name = 1;
*
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RESOURCE_FIELD_NUMBER = 2;
private io.grafeas.v1beta1.Resource resource_;
/**
*
*
* * Required. Immutable. The resource for which the occurrence applies. ** *
.grafeas.v1beta1.Resource resource = 2;
*
* @return Whether the resource field is set.
*/
@java.lang.Override
public boolean hasResource() {
return resource_ != null;
}
/**
*
*
* * Required. Immutable. The resource for which the occurrence applies. ** *
.grafeas.v1beta1.Resource resource = 2;
*
* @return The resource.
*/
@java.lang.Override
public io.grafeas.v1beta1.Resource getResource() {
return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_;
}
/**
*
*
* * Required. Immutable. The resource for which the occurrence applies. ** *
.grafeas.v1beta1.Resource resource = 2;
*/
@java.lang.Override
public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() {
return getResource();
}
public static final int NOTE_NAME_FIELD_NUMBER = 3;
private volatile java.lang.Object noteName_;
/**
*
*
* * Required. Immutable. The analysis note associated with this occurrence, in * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be * used as a filter in list requests. ** *
string note_name = 3;
*
* @return The noteName.
*/
@java.lang.Override
public java.lang.String getNoteName() {
java.lang.Object ref = noteName_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
noteName_ = s;
return s;
}
}
/**
*
*
* * Required. Immutable. The analysis note associated with this occurrence, in * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be * used as a filter in list requests. ** *
string note_name = 3;
*
* @return The bytes for noteName.
*/
@java.lang.Override
public com.google.protobuf.ByteString getNoteNameBytes() {
java.lang.Object ref = noteName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
noteName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int KIND_FIELD_NUMBER = 4;
private int kind_;
/**
*
*
* * Output only. This explicitly denotes which of the occurrence details are * specified. This field can be used as a filter in list requests. ** *
.grafeas.v1beta1.NoteKind kind = 4;
*
* @return The enum numeric value on the wire for kind.
*/
@java.lang.Override
public int getKindValue() {
return kind_;
}
/**
*
*
* * Output only. This explicitly denotes which of the occurrence details are * specified. This field can be used as a filter in list requests. ** *
.grafeas.v1beta1.NoteKind kind = 4;
*
* @return The kind.
*/
@java.lang.Override
public io.grafeas.v1beta1.common.NoteKind getKind() {
@SuppressWarnings("deprecation")
io.grafeas.v1beta1.common.NoteKind result = io.grafeas.v1beta1.common.NoteKind.valueOf(kind_);
return result == null ? io.grafeas.v1beta1.common.NoteKind.UNRECOGNIZED : result;
}
public static final int REMEDIATION_FIELD_NUMBER = 5;
private volatile java.lang.Object remediation_;
/**
*
*
* * A description of actions that can be taken to remedy the note. ** *
string remediation = 5;
*
* @return The remediation.
*/
@java.lang.Override
public java.lang.String getRemediation() {
java.lang.Object ref = remediation_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
remediation_ = s;
return s;
}
}
/**
*
*
* * A description of actions that can be taken to remedy the note. ** *
string remediation = 5;
*
* @return The bytes for remediation.
*/
@java.lang.Override
public com.google.protobuf.ByteString getRemediationBytes() {
java.lang.Object ref = remediation_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
remediation_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int CREATE_TIME_FIELD_NUMBER = 6;
private com.google.protobuf.Timestamp createTime_;
/**
*
*
* * Output only. The time this occurrence was created. ** *
.google.protobuf.Timestamp create_time = 6;
*
* @return Whether the createTime field is set.
*/
@java.lang.Override
public boolean hasCreateTime() {
return createTime_ != null;
}
/**
*
*
* * Output only. The time this occurrence was created. ** *
.google.protobuf.Timestamp create_time = 6;
*
* @return The createTime.
*/
@java.lang.Override
public com.google.protobuf.Timestamp getCreateTime() {
return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
}
/**
*
*
* * Output only. The time this occurrence was created. ** *
.google.protobuf.Timestamp create_time = 6;
*/
@java.lang.Override
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
return getCreateTime();
}
public static final int UPDATE_TIME_FIELD_NUMBER = 7;
private com.google.protobuf.Timestamp updateTime_;
/**
*
*
* * Output only. The time this occurrence was last updated. ** *
.google.protobuf.Timestamp update_time = 7;
*
* @return Whether the updateTime field is set.
*/
@java.lang.Override
public boolean hasUpdateTime() {
return updateTime_ != null;
}
/**
*
*
* * Output only. The time this occurrence was last updated. ** *
.google.protobuf.Timestamp update_time = 7;
*
* @return The updateTime.
*/
@java.lang.Override
public com.google.protobuf.Timestamp getUpdateTime() {
return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
}
/**
*
*
* * Output only. The time this occurrence was last updated. ** *
.google.protobuf.Timestamp update_time = 7;
*/
@java.lang.Override
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
return getUpdateTime();
}
public static final int VULNERABILITY_FIELD_NUMBER = 8;
/**
*
*
* * Describes a security vulnerability. ** *
.grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*
* @return Whether the vulnerability field is set.
*/
@java.lang.Override
public boolean hasVulnerability() {
return detailsCase_ == 8;
}
/**
*
*
* * Describes a security vulnerability. ** *
.grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*
* @return The vulnerability.
*/
@java.lang.Override
public io.grafeas.v1beta1.vulnerability.Details getVulnerability() {
if (detailsCase_ == 8) {
return (io.grafeas.v1beta1.vulnerability.Details) details_;
}
return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance();
}
/**
*
*
* * Describes a security vulnerability. ** *
.grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
@java.lang.Override
public io.grafeas.v1beta1.vulnerability.DetailsOrBuilder getVulnerabilityOrBuilder() {
if (detailsCase_ == 8) {
return (io.grafeas.v1beta1.vulnerability.Details) details_;
}
return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance();
}
public static final int BUILD_FIELD_NUMBER = 9;
/**
*
*
* * Describes a verifiable build. ** *
.grafeas.v1beta1.build.Details build = 9;
*
* @return Whether the build field is set.
*/
@java.lang.Override
public boolean hasBuild() {
return detailsCase_ == 9;
}
/**
*
*
* * Describes a verifiable build. ** *
.grafeas.v1beta1.build.Details build = 9;
*
* @return The build.
*/
@java.lang.Override
public io.grafeas.v1beta1.build.Details getBuild() {
if (detailsCase_ == 9) {
return (io.grafeas.v1beta1.build.Details) details_;
}
return io.grafeas.v1beta1.build.Details.getDefaultInstance();
}
/**
*
*
* * Describes a verifiable build. ** *
.grafeas.v1beta1.build.Details build = 9;
*/
@java.lang.Override
public io.grafeas.v1beta1.build.DetailsOrBuilder getBuildOrBuilder() {
if (detailsCase_ == 9) {
return (io.grafeas.v1beta1.build.Details) details_;
}
return io.grafeas.v1beta1.build.Details.getDefaultInstance();
}
public static final int DERIVED_IMAGE_FIELD_NUMBER = 10;
/**
*
*
* * Describes how this resource derives from the basis in the associated * note. ** *
.grafeas.v1beta1.image.Details derived_image = 10;
*
* @return Whether the derivedImage field is set.
*/
@java.lang.Override
public boolean hasDerivedImage() {
return detailsCase_ == 10;
}
/**
*
*
* * Describes how this resource derives from the basis in the associated * note. ** *
.grafeas.v1beta1.image.Details derived_image = 10;
*
* @return The derivedImage.
*/
@java.lang.Override
public io.grafeas.v1beta1.image.Details getDerivedImage() {
if (detailsCase_ == 10) {
return (io.grafeas.v1beta1.image.Details) details_;
}
return io.grafeas.v1beta1.image.Details.getDefaultInstance();
}
/**
*
*
* * Describes how this resource derives from the basis in the associated * note. ** *
.grafeas.v1beta1.image.Details derived_image = 10;
*/
@java.lang.Override
public io.grafeas.v1beta1.image.DetailsOrBuilder getDerivedImageOrBuilder() {
if (detailsCase_ == 10) {
return (io.grafeas.v1beta1.image.Details) details_;
}
return io.grafeas.v1beta1.image.Details.getDefaultInstance();
}
public static final int INSTALLATION_FIELD_NUMBER = 11;
/**
*
*
* * Describes the installation of a package on the linked resource. ** *
.grafeas.v1beta1.package.Details installation = 11;
*
* @return Whether the installation field is set.
*/
@java.lang.Override
public boolean hasInstallation() {
return detailsCase_ == 11;
}
/**
*
*
* * Describes the installation of a package on the linked resource. ** *
.grafeas.v1beta1.package.Details installation = 11;
*
* @return The installation.
*/
@java.lang.Override
public io.grafeas.v1beta1.pkg.Details getInstallation() {
if (detailsCase_ == 11) {
return (io.grafeas.v1beta1.pkg.Details) details_;
}
return io.grafeas.v1beta1.pkg.Details.getDefaultInstance();
}
/**
*
*
* * Describes the installation of a package on the linked resource. ** *
.grafeas.v1beta1.package.Details installation = 11;
*/
@java.lang.Override
public io.grafeas.v1beta1.pkg.DetailsOrBuilder getInstallationOrBuilder() {
if (detailsCase_ == 11) {
return (io.grafeas.v1beta1.pkg.Details) details_;
}
return io.grafeas.v1beta1.pkg.Details.getDefaultInstance();
}
public static final int DEPLOYMENT_FIELD_NUMBER = 12;
/**
*
*
* * Describes the deployment of an artifact on a runtime. ** *
.grafeas.v1beta1.deployment.Details deployment = 12;
*
* @return Whether the deployment field is set.
*/
@java.lang.Override
public boolean hasDeployment() {
return detailsCase_ == 12;
}
/**
*
*
* * Describes the deployment of an artifact on a runtime. ** *
.grafeas.v1beta1.deployment.Details deployment = 12;
*
* @return The deployment.
*/
@java.lang.Override
public io.grafeas.v1beta1.deployment.Details getDeployment() {
if (detailsCase_ == 12) {
return (io.grafeas.v1beta1.deployment.Details) details_;
}
return io.grafeas.v1beta1.deployment.Details.getDefaultInstance();
}
/**
*
*
* * Describes the deployment of an artifact on a runtime. ** *
.grafeas.v1beta1.deployment.Details deployment = 12;
*/
@java.lang.Override
public io.grafeas.v1beta1.deployment.DetailsOrBuilder getDeploymentOrBuilder() {
if (detailsCase_ == 12) {
return (io.grafeas.v1beta1.deployment.Details) details_;
}
return io.grafeas.v1beta1.deployment.Details.getDefaultInstance();
}
public static final int DISCOVERED_FIELD_NUMBER = 13;
/**
*
*
* * Describes when a resource was discovered. ** *
.grafeas.v1beta1.discovery.Details discovered = 13;
*
* @return Whether the discovered field is set.
*/
@java.lang.Override
public boolean hasDiscovered() {
return detailsCase_ == 13;
}
/**
*
*
* * Describes when a resource was discovered. ** *
.grafeas.v1beta1.discovery.Details discovered = 13;
*
* @return The discovered.
*/
@java.lang.Override
public io.grafeas.v1beta1.discovery.Details getDiscovered() {
if (detailsCase_ == 13) {
return (io.grafeas.v1beta1.discovery.Details) details_;
}
return io.grafeas.v1beta1.discovery.Details.getDefaultInstance();
}
/**
*
*
* * Describes when a resource was discovered. ** *
.grafeas.v1beta1.discovery.Details discovered = 13;
*/
@java.lang.Override
public io.grafeas.v1beta1.discovery.DetailsOrBuilder getDiscoveredOrBuilder() {
if (detailsCase_ == 13) {
return (io.grafeas.v1beta1.discovery.Details) details_;
}
return io.grafeas.v1beta1.discovery.Details.getDefaultInstance();
}
public static final int ATTESTATION_FIELD_NUMBER = 14;
/**
*
*
* * Describes an attestation of an artifact. ** *
.grafeas.v1beta1.attestation.Details attestation = 14;
*
* @return Whether the attestation field is set.
*/
@java.lang.Override
public boolean hasAttestation() {
return detailsCase_ == 14;
}
/**
*
*
* * Describes an attestation of an artifact. ** *
.grafeas.v1beta1.attestation.Details attestation = 14;
*
* @return The attestation.
*/
@java.lang.Override
public io.grafeas.v1beta1.attestation.Details getAttestation() {
if (detailsCase_ == 14) {
return (io.grafeas.v1beta1.attestation.Details) details_;
}
return io.grafeas.v1beta1.attestation.Details.getDefaultInstance();
}
/**
*
*
* * Describes an attestation of an artifact. ** *
.grafeas.v1beta1.attestation.Details attestation = 14;
*/
@java.lang.Override
public io.grafeas.v1beta1.attestation.DetailsOrBuilder getAttestationOrBuilder() {
if (detailsCase_ == 14) {
return (io.grafeas.v1beta1.attestation.Details) details_;
}
return io.grafeas.v1beta1.attestation.Details.getDefaultInstance();
}
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 (!getNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
if (resource_ != null) {
output.writeMessage(2, getResource());
}
if (!getNoteNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, noteName_);
}
if (kind_ != io.grafeas.v1beta1.common.NoteKind.NOTE_KIND_UNSPECIFIED.getNumber()) {
output.writeEnum(4, kind_);
}
if (!getRemediationBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, remediation_);
}
if (createTime_ != null) {
output.writeMessage(6, getCreateTime());
}
if (updateTime_ != null) {
output.writeMessage(7, getUpdateTime());
}
if (detailsCase_ == 8) {
output.writeMessage(8, (io.grafeas.v1beta1.vulnerability.Details) details_);
}
if (detailsCase_ == 9) {
output.writeMessage(9, (io.grafeas.v1beta1.build.Details) details_);
}
if (detailsCase_ == 10) {
output.writeMessage(10, (io.grafeas.v1beta1.image.Details) details_);
}
if (detailsCase_ == 11) {
output.writeMessage(11, (io.grafeas.v1beta1.pkg.Details) details_);
}
if (detailsCase_ == 12) {
output.writeMessage(12, (io.grafeas.v1beta1.deployment.Details) details_);
}
if (detailsCase_ == 13) {
output.writeMessage(13, (io.grafeas.v1beta1.discovery.Details) details_);
}
if (detailsCase_ == 14) {
output.writeMessage(14, (io.grafeas.v1beta1.attestation.Details) details_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
if (resource_ != null) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getResource());
}
if (!getNoteNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, noteName_);
}
if (kind_ != io.grafeas.v1beta1.common.NoteKind.NOTE_KIND_UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, kind_);
}
if (!getRemediationBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, remediation_);
}
if (createTime_ != null) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime());
}
if (updateTime_ != null) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime());
}
if (detailsCase_ == 8) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
8, (io.grafeas.v1beta1.vulnerability.Details) details_);
}
if (detailsCase_ == 9) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
9, (io.grafeas.v1beta1.build.Details) details_);
}
if (detailsCase_ == 10) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
10, (io.grafeas.v1beta1.image.Details) details_);
}
if (detailsCase_ == 11) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
11, (io.grafeas.v1beta1.pkg.Details) details_);
}
if (detailsCase_ == 12) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
12, (io.grafeas.v1beta1.deployment.Details) details_);
}
if (detailsCase_ == 13) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
13, (io.grafeas.v1beta1.discovery.Details) details_);
}
if (detailsCase_ == 14) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
14, (io.grafeas.v1beta1.attestation.Details) details_);
}
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.v1beta1.Occurrence)) {
return super.equals(obj);
}
io.grafeas.v1beta1.Occurrence other = (io.grafeas.v1beta1.Occurrence) obj;
if (!getName().equals(other.getName())) return false;
if (hasResource() != other.hasResource()) return false;
if (hasResource()) {
if (!getResource().equals(other.getResource())) return false;
}
if (!getNoteName().equals(other.getNoteName())) return false;
if (kind_ != other.kind_) return false;
if (!getRemediation().equals(other.getRemediation())) return false;
if (hasCreateTime() != other.hasCreateTime()) return false;
if (hasCreateTime()) {
if (!getCreateTime().equals(other.getCreateTime())) return false;
}
if (hasUpdateTime() != other.hasUpdateTime()) return false;
if (hasUpdateTime()) {
if (!getUpdateTime().equals(other.getUpdateTime())) return false;
}
if (!getDetailsCase().equals(other.getDetailsCase())) return false;
switch (detailsCase_) {
case 8:
if (!getVulnerability().equals(other.getVulnerability())) return false;
break;
case 9:
if (!getBuild().equals(other.getBuild())) return false;
break;
case 10:
if (!getDerivedImage().equals(other.getDerivedImage())) return false;
break;
case 11:
if (!getInstallation().equals(other.getInstallation())) return false;
break;
case 12:
if (!getDeployment().equals(other.getDeployment())) return false;
break;
case 13:
if (!getDiscovered().equals(other.getDiscovered())) return false;
break;
case 14:
if (!getAttestation().equals(other.getAttestation())) return false;
break;
case 0:
default:
}
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) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
if (hasResource()) {
hash = (37 * hash) + RESOURCE_FIELD_NUMBER;
hash = (53 * hash) + getResource().hashCode();
}
hash = (37 * hash) + NOTE_NAME_FIELD_NUMBER;
hash = (53 * hash) + getNoteName().hashCode();
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + kind_;
hash = (37 * hash) + REMEDIATION_FIELD_NUMBER;
hash = (53 * hash) + getRemediation().hashCode();
if (hasCreateTime()) {
hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
hash = (53 * hash) + getCreateTime().hashCode();
}
if (hasUpdateTime()) {
hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
hash = (53 * hash) + getUpdateTime().hashCode();
}
switch (detailsCase_) {
case 8:
hash = (37 * hash) + VULNERABILITY_FIELD_NUMBER;
hash = (53 * hash) + getVulnerability().hashCode();
break;
case 9:
hash = (37 * hash) + BUILD_FIELD_NUMBER;
hash = (53 * hash) + getBuild().hashCode();
break;
case 10:
hash = (37 * hash) + DERIVED_IMAGE_FIELD_NUMBER;
hash = (53 * hash) + getDerivedImage().hashCode();
break;
case 11:
hash = (37 * hash) + INSTALLATION_FIELD_NUMBER;
hash = (53 * hash) + getInstallation().hashCode();
break;
case 12:
hash = (37 * hash) + DEPLOYMENT_FIELD_NUMBER;
hash = (53 * hash) + getDeployment().hashCode();
break;
case 13:
hash = (37 * hash) + DISCOVERED_FIELD_NUMBER;
hash = (53 * hash) + getDiscovered().hashCode();
break;
case 14:
hash = (37 * hash) + ATTESTATION_FIELD_NUMBER;
hash = (53 * hash) + getAttestation().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.grafeas.v1beta1.Occurrence parseFrom(java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.grafeas.v1beta1.Occurrence parseFrom(
java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.grafeas.v1beta1.Occurrence parseFrom(com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.grafeas.v1beta1.Occurrence 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.v1beta1.Occurrence parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.grafeas.v1beta1.Occurrence parseFrom(
byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.grafeas.v1beta1.Occurrence parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static io.grafeas.v1beta1.Occurrence 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.v1beta1.Occurrence parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
}
public static io.grafeas.v1beta1.Occurrence 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.v1beta1.Occurrence parseFrom(com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static io.grafeas.v1beta1.Occurrence 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.v1beta1.Occurrence 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;
}
/**
*
*
* * An instance of an analysis type that has been found on a resource. ** * Protobuf type {@code grafeas.v1beta1.Occurrence} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
* Output only. The name of the occurrence in the form of
* `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
*
*
* string name = 1;
*
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
*
* Output only. The name of the occurrence in the form of
* `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
*
*
* string name = 1;
*
* @return The bytes for name.
*/
public com.google.protobuf.ByteString getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* Output only. The name of the occurrence in the form of
* `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
*
*
* string name = 1;
*
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
*
*
*
* Output only. The name of the occurrence in the form of
* `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
*
*
* string name = 1;
*
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
*
*
* Output only. The name of the occurrence in the form of
* `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
*
*
* string name = 1;
*
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private io.grafeas.v1beta1.Resource resource_;
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.Resource,
io.grafeas.v1beta1.Resource.Builder,
io.grafeas.v1beta1.ResourceOrBuilder>
resourceBuilder_;
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*
* @return Whether the resource field is set.
*/
public boolean hasResource() {
return resourceBuilder_ != null || resource_ != null;
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*
* @return The resource.
*/
public io.grafeas.v1beta1.Resource getResource() {
if (resourceBuilder_ == null) {
return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_;
} else {
return resourceBuilder_.getMessage();
}
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
public Builder setResource(io.grafeas.v1beta1.Resource value) {
if (resourceBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
resource_ = value;
onChanged();
} else {
resourceBuilder_.setMessage(value);
}
return this;
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
public Builder setResource(io.grafeas.v1beta1.Resource.Builder builderForValue) {
if (resourceBuilder_ == null) {
resource_ = builderForValue.build();
onChanged();
} else {
resourceBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
public Builder mergeResource(io.grafeas.v1beta1.Resource value) {
if (resourceBuilder_ == null) {
if (resource_ != null) {
resource_ =
io.grafeas.v1beta1.Resource.newBuilder(resource_).mergeFrom(value).buildPartial();
} else {
resource_ = value;
}
onChanged();
} else {
resourceBuilder_.mergeFrom(value);
}
return this;
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
public Builder clearResource() {
if (resourceBuilder_ == null) {
resource_ = null;
onChanged();
} else {
resource_ = null;
resourceBuilder_ = null;
}
return this;
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
public io.grafeas.v1beta1.Resource.Builder getResourceBuilder() {
onChanged();
return getResourceFieldBuilder().getBuilder();
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() {
if (resourceBuilder_ != null) {
return resourceBuilder_.getMessageOrBuilder();
} else {
return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_;
}
}
/**
*
*
*
* Required. Immutable. The resource for which the occurrence applies.
*
*
* .grafeas.v1beta1.Resource resource = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.Resource,
io.grafeas.v1beta1.Resource.Builder,
io.grafeas.v1beta1.ResourceOrBuilder>
getResourceFieldBuilder() {
if (resourceBuilder_ == null) {
resourceBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.Resource,
io.grafeas.v1beta1.Resource.Builder,
io.grafeas.v1beta1.ResourceOrBuilder>(
getResource(), getParentForChildren(), isClean());
resource_ = null;
}
return resourceBuilder_;
}
private java.lang.Object noteName_ = "";
/**
*
*
*
* Required. Immutable. The analysis note associated with this occurrence, in
* the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be
* used as a filter in list requests.
*
*
* string note_name = 3;
*
* @return The noteName.
*/
public java.lang.String getNoteName() {
java.lang.Object ref = noteName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
noteName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
*
* Required. Immutable. The analysis note associated with this occurrence, in
* the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be
* used as a filter in list requests.
*
*
* string note_name = 3;
*
* @return The bytes for noteName.
*/
public com.google.protobuf.ByteString getNoteNameBytes() {
java.lang.Object ref = noteName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
noteName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* Required. Immutable. The analysis note associated with this occurrence, in
* the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be
* used as a filter in list requests.
*
*
* string note_name = 3;
*
* @param value The noteName to set.
* @return This builder for chaining.
*/
public Builder setNoteName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
noteName_ = value;
onChanged();
return this;
}
/**
*
*
*
* Required. Immutable. The analysis note associated with this occurrence, in
* the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be
* used as a filter in list requests.
*
*
* string note_name = 3;
*
* @return This builder for chaining.
*/
public Builder clearNoteName() {
noteName_ = getDefaultInstance().getNoteName();
onChanged();
return this;
}
/**
*
*
*
* Required. Immutable. The analysis note associated with this occurrence, in
* the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be
* used as a filter in list requests.
*
*
* string note_name = 3;
*
* @param value The bytes for noteName to set.
* @return This builder for chaining.
*/
public Builder setNoteNameBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
noteName_ = value;
onChanged();
return this;
}
private int kind_ = 0;
/**
*
*
*
* Output only. This explicitly denotes which of the occurrence details are
* specified. This field can be used as a filter in list requests.
*
*
* .grafeas.v1beta1.NoteKind kind = 4;
*
* @return The enum numeric value on the wire for kind.
*/
@java.lang.Override
public int getKindValue() {
return kind_;
}
/**
*
*
*
* Output only. This explicitly denotes which of the occurrence details are
* specified. This field can be used as a filter in list requests.
*
*
* .grafeas.v1beta1.NoteKind kind = 4;
*
* @param value The enum numeric value on the wire for kind to set.
* @return This builder for chaining.
*/
public Builder setKindValue(int value) {
kind_ = value;
onChanged();
return this;
}
/**
*
*
*
* Output only. This explicitly denotes which of the occurrence details are
* specified. This field can be used as a filter in list requests.
*
*
* .grafeas.v1beta1.NoteKind kind = 4;
*
* @return The kind.
*/
@java.lang.Override
public io.grafeas.v1beta1.common.NoteKind getKind() {
@SuppressWarnings("deprecation")
io.grafeas.v1beta1.common.NoteKind result = io.grafeas.v1beta1.common.NoteKind.valueOf(kind_);
return result == null ? io.grafeas.v1beta1.common.NoteKind.UNRECOGNIZED : result;
}
/**
*
*
*
* Output only. This explicitly denotes which of the occurrence details are
* specified. This field can be used as a filter in list requests.
*
*
* .grafeas.v1beta1.NoteKind kind = 4;
*
* @param value The kind to set.
* @return This builder for chaining.
*/
public Builder setKind(io.grafeas.v1beta1.common.NoteKind value) {
if (value == null) {
throw new NullPointerException();
}
kind_ = value.getNumber();
onChanged();
return this;
}
/**
*
*
*
* Output only. This explicitly denotes which of the occurrence details are
* specified. This field can be used as a filter in list requests.
*
*
* .grafeas.v1beta1.NoteKind kind = 4;
*
* @return This builder for chaining.
*/
public Builder clearKind() {
kind_ = 0;
onChanged();
return this;
}
private java.lang.Object remediation_ = "";
/**
*
*
*
* A description of actions that can be taken to remedy the note.
*
*
* string remediation = 5;
*
* @return The remediation.
*/
public java.lang.String getRemediation() {
java.lang.Object ref = remediation_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
remediation_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
*
* A description of actions that can be taken to remedy the note.
*
*
* string remediation = 5;
*
* @return The bytes for remediation.
*/
public com.google.protobuf.ByteString getRemediationBytes() {
java.lang.Object ref = remediation_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
remediation_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* A description of actions that can be taken to remedy the note.
*
*
* string remediation = 5;
*
* @param value The remediation to set.
* @return This builder for chaining.
*/
public Builder setRemediation(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
remediation_ = value;
onChanged();
return this;
}
/**
*
*
*
* A description of actions that can be taken to remedy the note.
*
*
* string remediation = 5;
*
* @return This builder for chaining.
*/
public Builder clearRemediation() {
remediation_ = getDefaultInstance().getRemediation();
onChanged();
return this;
}
/**
*
*
*
* A description of actions that can be taken to remedy the note.
*
*
* string remediation = 5;
*
* @param value The bytes for remediation to set.
* @return This builder for chaining.
*/
public Builder setRemediationBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
remediation_ = value;
onChanged();
return this;
}
private com.google.protobuf.Timestamp createTime_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp,
com.google.protobuf.Timestamp.Builder,
com.google.protobuf.TimestampOrBuilder>
createTimeBuilder_;
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*
* @return Whether the createTime field is set.
*/
public boolean hasCreateTime() {
return createTimeBuilder_ != null || createTime_ != null;
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*
* @return The createTime.
*/
public com.google.protobuf.Timestamp getCreateTime() {
if (createTimeBuilder_ == null) {
return createTime_ == null
? com.google.protobuf.Timestamp.getDefaultInstance()
: createTime_;
} else {
return createTimeBuilder_.getMessage();
}
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
public Builder setCreateTime(com.google.protobuf.Timestamp value) {
if (createTimeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
createTime_ = value;
onChanged();
} else {
createTimeBuilder_.setMessage(value);
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
if (createTimeBuilder_ == null) {
createTime_ = builderForValue.build();
onChanged();
} else {
createTimeBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
if (createTimeBuilder_ == null) {
if (createTime_ != null) {
createTime_ =
com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial();
} else {
createTime_ = value;
}
onChanged();
} else {
createTimeBuilder_.mergeFrom(value);
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
public Builder clearCreateTime() {
if (createTimeBuilder_ == null) {
createTime_ = null;
onChanged();
} else {
createTime_ = null;
createTimeBuilder_ = null;
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
onChanged();
return getCreateTimeFieldBuilder().getBuilder();
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
if (createTimeBuilder_ != null) {
return createTimeBuilder_.getMessageOrBuilder();
} else {
return createTime_ == null
? com.google.protobuf.Timestamp.getDefaultInstance()
: createTime_;
}
}
/**
*
*
*
* Output only. The time this occurrence was created.
*
*
* .google.protobuf.Timestamp create_time = 6;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp,
com.google.protobuf.Timestamp.Builder,
com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder() {
if (createTimeBuilder_ == null) {
createTimeBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp,
com.google.protobuf.Timestamp.Builder,
com.google.protobuf.TimestampOrBuilder>(
getCreateTime(), getParentForChildren(), isClean());
createTime_ = null;
}
return createTimeBuilder_;
}
private com.google.protobuf.Timestamp updateTime_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp,
com.google.protobuf.Timestamp.Builder,
com.google.protobuf.TimestampOrBuilder>
updateTimeBuilder_;
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*
* @return Whether the updateTime field is set.
*/
public boolean hasUpdateTime() {
return updateTimeBuilder_ != null || updateTime_ != null;
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*
* @return The updateTime.
*/
public com.google.protobuf.Timestamp getUpdateTime() {
if (updateTimeBuilder_ == null) {
return updateTime_ == null
? com.google.protobuf.Timestamp.getDefaultInstance()
: updateTime_;
} else {
return updateTimeBuilder_.getMessage();
}
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
if (updateTimeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
updateTime_ = value;
onChanged();
} else {
updateTimeBuilder_.setMessage(value);
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
if (updateTimeBuilder_ == null) {
updateTime_ = builderForValue.build();
onChanged();
} else {
updateTimeBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
if (updateTimeBuilder_ == null) {
if (updateTime_ != null) {
updateTime_ =
com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial();
} else {
updateTime_ = value;
}
onChanged();
} else {
updateTimeBuilder_.mergeFrom(value);
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
public Builder clearUpdateTime() {
if (updateTimeBuilder_ == null) {
updateTime_ = null;
onChanged();
} else {
updateTime_ = null;
updateTimeBuilder_ = null;
}
return this;
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
onChanged();
return getUpdateTimeFieldBuilder().getBuilder();
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
if (updateTimeBuilder_ != null) {
return updateTimeBuilder_.getMessageOrBuilder();
} else {
return updateTime_ == null
? com.google.protobuf.Timestamp.getDefaultInstance()
: updateTime_;
}
}
/**
*
*
*
* Output only. The time this occurrence was last updated.
*
*
* .google.protobuf.Timestamp update_time = 7;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp,
com.google.protobuf.Timestamp.Builder,
com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder() {
if (updateTimeBuilder_ == null) {
updateTimeBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp,
com.google.protobuf.Timestamp.Builder,
com.google.protobuf.TimestampOrBuilder>(
getUpdateTime(), getParentForChildren(), isClean());
updateTime_ = null;
}
return updateTimeBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.vulnerability.Details,
io.grafeas.v1beta1.vulnerability.Details.Builder,
io.grafeas.v1beta1.vulnerability.DetailsOrBuilder>
vulnerabilityBuilder_;
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*
* @return Whether the vulnerability field is set.
*/
@java.lang.Override
public boolean hasVulnerability() {
return detailsCase_ == 8;
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*
* @return The vulnerability.
*/
@java.lang.Override
public io.grafeas.v1beta1.vulnerability.Details getVulnerability() {
if (vulnerabilityBuilder_ == null) {
if (detailsCase_ == 8) {
return (io.grafeas.v1beta1.vulnerability.Details) details_;
}
return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance();
} else {
if (detailsCase_ == 8) {
return vulnerabilityBuilder_.getMessage();
}
return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
public Builder setVulnerability(io.grafeas.v1beta1.vulnerability.Details value) {
if (vulnerabilityBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
vulnerabilityBuilder_.setMessage(value);
}
detailsCase_ = 8;
return this;
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
public Builder setVulnerability(
io.grafeas.v1beta1.vulnerability.Details.Builder builderForValue) {
if (vulnerabilityBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
vulnerabilityBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 8;
return this;
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
public Builder mergeVulnerability(io.grafeas.v1beta1.vulnerability.Details value) {
if (vulnerabilityBuilder_ == null) {
if (detailsCase_ == 8
&& details_ != io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.vulnerability.Details.newBuilder(
(io.grafeas.v1beta1.vulnerability.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 8) {
vulnerabilityBuilder_.mergeFrom(value);
}
vulnerabilityBuilder_.setMessage(value);
}
detailsCase_ = 8;
return this;
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
public Builder clearVulnerability() {
if (vulnerabilityBuilder_ == null) {
if (detailsCase_ == 8) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 8) {
detailsCase_ = 0;
details_ = null;
}
vulnerabilityBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
public io.grafeas.v1beta1.vulnerability.Details.Builder getVulnerabilityBuilder() {
return getVulnerabilityFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
@java.lang.Override
public io.grafeas.v1beta1.vulnerability.DetailsOrBuilder getVulnerabilityOrBuilder() {
if ((detailsCase_ == 8) && (vulnerabilityBuilder_ != null)) {
return vulnerabilityBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 8) {
return (io.grafeas.v1beta1.vulnerability.Details) details_;
}
return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes a security vulnerability.
*
*
* .grafeas.v1beta1.vulnerability.Details vulnerability = 8;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.vulnerability.Details,
io.grafeas.v1beta1.vulnerability.Details.Builder,
io.grafeas.v1beta1.vulnerability.DetailsOrBuilder>
getVulnerabilityFieldBuilder() {
if (vulnerabilityBuilder_ == null) {
if (!(detailsCase_ == 8)) {
details_ = io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance();
}
vulnerabilityBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.vulnerability.Details,
io.grafeas.v1beta1.vulnerability.Details.Builder,
io.grafeas.v1beta1.vulnerability.DetailsOrBuilder>(
(io.grafeas.v1beta1.vulnerability.Details) details_,
getParentForChildren(),
isClean());
details_ = null;
}
detailsCase_ = 8;
onChanged();
;
return vulnerabilityBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.build.Details,
io.grafeas.v1beta1.build.Details.Builder,
io.grafeas.v1beta1.build.DetailsOrBuilder>
buildBuilder_;
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*
* @return Whether the build field is set.
*/
@java.lang.Override
public boolean hasBuild() {
return detailsCase_ == 9;
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*
* @return The build.
*/
@java.lang.Override
public io.grafeas.v1beta1.build.Details getBuild() {
if (buildBuilder_ == null) {
if (detailsCase_ == 9) {
return (io.grafeas.v1beta1.build.Details) details_;
}
return io.grafeas.v1beta1.build.Details.getDefaultInstance();
} else {
if (detailsCase_ == 9) {
return buildBuilder_.getMessage();
}
return io.grafeas.v1beta1.build.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
public Builder setBuild(io.grafeas.v1beta1.build.Details value) {
if (buildBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
buildBuilder_.setMessage(value);
}
detailsCase_ = 9;
return this;
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
public Builder setBuild(io.grafeas.v1beta1.build.Details.Builder builderForValue) {
if (buildBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
buildBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 9;
return this;
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
public Builder mergeBuild(io.grafeas.v1beta1.build.Details value) {
if (buildBuilder_ == null) {
if (detailsCase_ == 9
&& details_ != io.grafeas.v1beta1.build.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.build.Details.newBuilder(
(io.grafeas.v1beta1.build.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 9) {
buildBuilder_.mergeFrom(value);
}
buildBuilder_.setMessage(value);
}
detailsCase_ = 9;
return this;
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
public Builder clearBuild() {
if (buildBuilder_ == null) {
if (detailsCase_ == 9) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 9) {
detailsCase_ = 0;
details_ = null;
}
buildBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
public io.grafeas.v1beta1.build.Details.Builder getBuildBuilder() {
return getBuildFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
@java.lang.Override
public io.grafeas.v1beta1.build.DetailsOrBuilder getBuildOrBuilder() {
if ((detailsCase_ == 9) && (buildBuilder_ != null)) {
return buildBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 9) {
return (io.grafeas.v1beta1.build.Details) details_;
}
return io.grafeas.v1beta1.build.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes a verifiable build.
*
*
* .grafeas.v1beta1.build.Details build = 9;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.build.Details,
io.grafeas.v1beta1.build.Details.Builder,
io.grafeas.v1beta1.build.DetailsOrBuilder>
getBuildFieldBuilder() {
if (buildBuilder_ == null) {
if (!(detailsCase_ == 9)) {
details_ = io.grafeas.v1beta1.build.Details.getDefaultInstance();
}
buildBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.build.Details,
io.grafeas.v1beta1.build.Details.Builder,
io.grafeas.v1beta1.build.DetailsOrBuilder>(
(io.grafeas.v1beta1.build.Details) details_, getParentForChildren(), isClean());
details_ = null;
}
detailsCase_ = 9;
onChanged();
;
return buildBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.image.Details,
io.grafeas.v1beta1.image.Details.Builder,
io.grafeas.v1beta1.image.DetailsOrBuilder>
derivedImageBuilder_;
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*
* @return Whether the derivedImage field is set.
*/
@java.lang.Override
public boolean hasDerivedImage() {
return detailsCase_ == 10;
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*
* @return The derivedImage.
*/
@java.lang.Override
public io.grafeas.v1beta1.image.Details getDerivedImage() {
if (derivedImageBuilder_ == null) {
if (detailsCase_ == 10) {
return (io.grafeas.v1beta1.image.Details) details_;
}
return io.grafeas.v1beta1.image.Details.getDefaultInstance();
} else {
if (detailsCase_ == 10) {
return derivedImageBuilder_.getMessage();
}
return io.grafeas.v1beta1.image.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
public Builder setDerivedImage(io.grafeas.v1beta1.image.Details value) {
if (derivedImageBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
derivedImageBuilder_.setMessage(value);
}
detailsCase_ = 10;
return this;
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
public Builder setDerivedImage(io.grafeas.v1beta1.image.Details.Builder builderForValue) {
if (derivedImageBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
derivedImageBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 10;
return this;
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
public Builder mergeDerivedImage(io.grafeas.v1beta1.image.Details value) {
if (derivedImageBuilder_ == null) {
if (detailsCase_ == 10
&& details_ != io.grafeas.v1beta1.image.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.image.Details.newBuilder(
(io.grafeas.v1beta1.image.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 10) {
derivedImageBuilder_.mergeFrom(value);
}
derivedImageBuilder_.setMessage(value);
}
detailsCase_ = 10;
return this;
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
public Builder clearDerivedImage() {
if (derivedImageBuilder_ == null) {
if (detailsCase_ == 10) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 10) {
detailsCase_ = 0;
details_ = null;
}
derivedImageBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
public io.grafeas.v1beta1.image.Details.Builder getDerivedImageBuilder() {
return getDerivedImageFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
@java.lang.Override
public io.grafeas.v1beta1.image.DetailsOrBuilder getDerivedImageOrBuilder() {
if ((detailsCase_ == 10) && (derivedImageBuilder_ != null)) {
return derivedImageBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 10) {
return (io.grafeas.v1beta1.image.Details) details_;
}
return io.grafeas.v1beta1.image.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes how this resource derives from the basis in the associated
* note.
*
*
* .grafeas.v1beta1.image.Details derived_image = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.image.Details,
io.grafeas.v1beta1.image.Details.Builder,
io.grafeas.v1beta1.image.DetailsOrBuilder>
getDerivedImageFieldBuilder() {
if (derivedImageBuilder_ == null) {
if (!(detailsCase_ == 10)) {
details_ = io.grafeas.v1beta1.image.Details.getDefaultInstance();
}
derivedImageBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.image.Details,
io.grafeas.v1beta1.image.Details.Builder,
io.grafeas.v1beta1.image.DetailsOrBuilder>(
(io.grafeas.v1beta1.image.Details) details_, getParentForChildren(), isClean());
details_ = null;
}
detailsCase_ = 10;
onChanged();
;
return derivedImageBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.pkg.Details,
io.grafeas.v1beta1.pkg.Details.Builder,
io.grafeas.v1beta1.pkg.DetailsOrBuilder>
installationBuilder_;
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*
* @return Whether the installation field is set.
*/
@java.lang.Override
public boolean hasInstallation() {
return detailsCase_ == 11;
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*
* @return The installation.
*/
@java.lang.Override
public io.grafeas.v1beta1.pkg.Details getInstallation() {
if (installationBuilder_ == null) {
if (detailsCase_ == 11) {
return (io.grafeas.v1beta1.pkg.Details) details_;
}
return io.grafeas.v1beta1.pkg.Details.getDefaultInstance();
} else {
if (detailsCase_ == 11) {
return installationBuilder_.getMessage();
}
return io.grafeas.v1beta1.pkg.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
public Builder setInstallation(io.grafeas.v1beta1.pkg.Details value) {
if (installationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
installationBuilder_.setMessage(value);
}
detailsCase_ = 11;
return this;
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
public Builder setInstallation(io.grafeas.v1beta1.pkg.Details.Builder builderForValue) {
if (installationBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
installationBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 11;
return this;
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
public Builder mergeInstallation(io.grafeas.v1beta1.pkg.Details value) {
if (installationBuilder_ == null) {
if (detailsCase_ == 11 && details_ != io.grafeas.v1beta1.pkg.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.pkg.Details.newBuilder((io.grafeas.v1beta1.pkg.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 11) {
installationBuilder_.mergeFrom(value);
}
installationBuilder_.setMessage(value);
}
detailsCase_ = 11;
return this;
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
public Builder clearInstallation() {
if (installationBuilder_ == null) {
if (detailsCase_ == 11) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 11) {
detailsCase_ = 0;
details_ = null;
}
installationBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
public io.grafeas.v1beta1.pkg.Details.Builder getInstallationBuilder() {
return getInstallationFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
@java.lang.Override
public io.grafeas.v1beta1.pkg.DetailsOrBuilder getInstallationOrBuilder() {
if ((detailsCase_ == 11) && (installationBuilder_ != null)) {
return installationBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 11) {
return (io.grafeas.v1beta1.pkg.Details) details_;
}
return io.grafeas.v1beta1.pkg.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes the installation of a package on the linked resource.
*
*
* .grafeas.v1beta1.package.Details installation = 11;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.pkg.Details,
io.grafeas.v1beta1.pkg.Details.Builder,
io.grafeas.v1beta1.pkg.DetailsOrBuilder>
getInstallationFieldBuilder() {
if (installationBuilder_ == null) {
if (!(detailsCase_ == 11)) {
details_ = io.grafeas.v1beta1.pkg.Details.getDefaultInstance();
}
installationBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.pkg.Details,
io.grafeas.v1beta1.pkg.Details.Builder,
io.grafeas.v1beta1.pkg.DetailsOrBuilder>(
(io.grafeas.v1beta1.pkg.Details) details_, getParentForChildren(), isClean());
details_ = null;
}
detailsCase_ = 11;
onChanged();
;
return installationBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.deployment.Details,
io.grafeas.v1beta1.deployment.Details.Builder,
io.grafeas.v1beta1.deployment.DetailsOrBuilder>
deploymentBuilder_;
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*
* @return Whether the deployment field is set.
*/
@java.lang.Override
public boolean hasDeployment() {
return detailsCase_ == 12;
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*
* @return The deployment.
*/
@java.lang.Override
public io.grafeas.v1beta1.deployment.Details getDeployment() {
if (deploymentBuilder_ == null) {
if (detailsCase_ == 12) {
return (io.grafeas.v1beta1.deployment.Details) details_;
}
return io.grafeas.v1beta1.deployment.Details.getDefaultInstance();
} else {
if (detailsCase_ == 12) {
return deploymentBuilder_.getMessage();
}
return io.grafeas.v1beta1.deployment.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
public Builder setDeployment(io.grafeas.v1beta1.deployment.Details value) {
if (deploymentBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
deploymentBuilder_.setMessage(value);
}
detailsCase_ = 12;
return this;
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
public Builder setDeployment(io.grafeas.v1beta1.deployment.Details.Builder builderForValue) {
if (deploymentBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
deploymentBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 12;
return this;
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
public Builder mergeDeployment(io.grafeas.v1beta1.deployment.Details value) {
if (deploymentBuilder_ == null) {
if (detailsCase_ == 12
&& details_ != io.grafeas.v1beta1.deployment.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.deployment.Details.newBuilder(
(io.grafeas.v1beta1.deployment.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 12) {
deploymentBuilder_.mergeFrom(value);
}
deploymentBuilder_.setMessage(value);
}
detailsCase_ = 12;
return this;
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
public Builder clearDeployment() {
if (deploymentBuilder_ == null) {
if (detailsCase_ == 12) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 12) {
detailsCase_ = 0;
details_ = null;
}
deploymentBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
public io.grafeas.v1beta1.deployment.Details.Builder getDeploymentBuilder() {
return getDeploymentFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
@java.lang.Override
public io.grafeas.v1beta1.deployment.DetailsOrBuilder getDeploymentOrBuilder() {
if ((detailsCase_ == 12) && (deploymentBuilder_ != null)) {
return deploymentBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 12) {
return (io.grafeas.v1beta1.deployment.Details) details_;
}
return io.grafeas.v1beta1.deployment.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes the deployment of an artifact on a runtime.
*
*
* .grafeas.v1beta1.deployment.Details deployment = 12;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.deployment.Details,
io.grafeas.v1beta1.deployment.Details.Builder,
io.grafeas.v1beta1.deployment.DetailsOrBuilder>
getDeploymentFieldBuilder() {
if (deploymentBuilder_ == null) {
if (!(detailsCase_ == 12)) {
details_ = io.grafeas.v1beta1.deployment.Details.getDefaultInstance();
}
deploymentBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.deployment.Details,
io.grafeas.v1beta1.deployment.Details.Builder,
io.grafeas.v1beta1.deployment.DetailsOrBuilder>(
(io.grafeas.v1beta1.deployment.Details) details_,
getParentForChildren(),
isClean());
details_ = null;
}
detailsCase_ = 12;
onChanged();
;
return deploymentBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.discovery.Details,
io.grafeas.v1beta1.discovery.Details.Builder,
io.grafeas.v1beta1.discovery.DetailsOrBuilder>
discoveredBuilder_;
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*
* @return Whether the discovered field is set.
*/
@java.lang.Override
public boolean hasDiscovered() {
return detailsCase_ == 13;
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*
* @return The discovered.
*/
@java.lang.Override
public io.grafeas.v1beta1.discovery.Details getDiscovered() {
if (discoveredBuilder_ == null) {
if (detailsCase_ == 13) {
return (io.grafeas.v1beta1.discovery.Details) details_;
}
return io.grafeas.v1beta1.discovery.Details.getDefaultInstance();
} else {
if (detailsCase_ == 13) {
return discoveredBuilder_.getMessage();
}
return io.grafeas.v1beta1.discovery.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
public Builder setDiscovered(io.grafeas.v1beta1.discovery.Details value) {
if (discoveredBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
discoveredBuilder_.setMessage(value);
}
detailsCase_ = 13;
return this;
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
public Builder setDiscovered(io.grafeas.v1beta1.discovery.Details.Builder builderForValue) {
if (discoveredBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
discoveredBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 13;
return this;
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
public Builder mergeDiscovered(io.grafeas.v1beta1.discovery.Details value) {
if (discoveredBuilder_ == null) {
if (detailsCase_ == 13
&& details_ != io.grafeas.v1beta1.discovery.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.discovery.Details.newBuilder(
(io.grafeas.v1beta1.discovery.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 13) {
discoveredBuilder_.mergeFrom(value);
}
discoveredBuilder_.setMessage(value);
}
detailsCase_ = 13;
return this;
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
public Builder clearDiscovered() {
if (discoveredBuilder_ == null) {
if (detailsCase_ == 13) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 13) {
detailsCase_ = 0;
details_ = null;
}
discoveredBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
public io.grafeas.v1beta1.discovery.Details.Builder getDiscoveredBuilder() {
return getDiscoveredFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
@java.lang.Override
public io.grafeas.v1beta1.discovery.DetailsOrBuilder getDiscoveredOrBuilder() {
if ((detailsCase_ == 13) && (discoveredBuilder_ != null)) {
return discoveredBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 13) {
return (io.grafeas.v1beta1.discovery.Details) details_;
}
return io.grafeas.v1beta1.discovery.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes when a resource was discovered.
*
*
* .grafeas.v1beta1.discovery.Details discovered = 13;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.discovery.Details,
io.grafeas.v1beta1.discovery.Details.Builder,
io.grafeas.v1beta1.discovery.DetailsOrBuilder>
getDiscoveredFieldBuilder() {
if (discoveredBuilder_ == null) {
if (!(detailsCase_ == 13)) {
details_ = io.grafeas.v1beta1.discovery.Details.getDefaultInstance();
}
discoveredBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.discovery.Details,
io.grafeas.v1beta1.discovery.Details.Builder,
io.grafeas.v1beta1.discovery.DetailsOrBuilder>(
(io.grafeas.v1beta1.discovery.Details) details_, getParentForChildren(), isClean());
details_ = null;
}
detailsCase_ = 13;
onChanged();
;
return discoveredBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.attestation.Details,
io.grafeas.v1beta1.attestation.Details.Builder,
io.grafeas.v1beta1.attestation.DetailsOrBuilder>
attestationBuilder_;
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*
* @return Whether the attestation field is set.
*/
@java.lang.Override
public boolean hasAttestation() {
return detailsCase_ == 14;
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*
* @return The attestation.
*/
@java.lang.Override
public io.grafeas.v1beta1.attestation.Details getAttestation() {
if (attestationBuilder_ == null) {
if (detailsCase_ == 14) {
return (io.grafeas.v1beta1.attestation.Details) details_;
}
return io.grafeas.v1beta1.attestation.Details.getDefaultInstance();
} else {
if (detailsCase_ == 14) {
return attestationBuilder_.getMessage();
}
return io.grafeas.v1beta1.attestation.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
public Builder setAttestation(io.grafeas.v1beta1.attestation.Details value) {
if (attestationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
details_ = value;
onChanged();
} else {
attestationBuilder_.setMessage(value);
}
detailsCase_ = 14;
return this;
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
public Builder setAttestation(io.grafeas.v1beta1.attestation.Details.Builder builderForValue) {
if (attestationBuilder_ == null) {
details_ = builderForValue.build();
onChanged();
} else {
attestationBuilder_.setMessage(builderForValue.build());
}
detailsCase_ = 14;
return this;
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
public Builder mergeAttestation(io.grafeas.v1beta1.attestation.Details value) {
if (attestationBuilder_ == null) {
if (detailsCase_ == 14
&& details_ != io.grafeas.v1beta1.attestation.Details.getDefaultInstance()) {
details_ =
io.grafeas.v1beta1.attestation.Details.newBuilder(
(io.grafeas.v1beta1.attestation.Details) details_)
.mergeFrom(value)
.buildPartial();
} else {
details_ = value;
}
onChanged();
} else {
if (detailsCase_ == 14) {
attestationBuilder_.mergeFrom(value);
}
attestationBuilder_.setMessage(value);
}
detailsCase_ = 14;
return this;
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
public Builder clearAttestation() {
if (attestationBuilder_ == null) {
if (detailsCase_ == 14) {
detailsCase_ = 0;
details_ = null;
onChanged();
}
} else {
if (detailsCase_ == 14) {
detailsCase_ = 0;
details_ = null;
}
attestationBuilder_.clear();
}
return this;
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
public io.grafeas.v1beta1.attestation.Details.Builder getAttestationBuilder() {
return getAttestationFieldBuilder().getBuilder();
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
@java.lang.Override
public io.grafeas.v1beta1.attestation.DetailsOrBuilder getAttestationOrBuilder() {
if ((detailsCase_ == 14) && (attestationBuilder_ != null)) {
return attestationBuilder_.getMessageOrBuilder();
} else {
if (detailsCase_ == 14) {
return (io.grafeas.v1beta1.attestation.Details) details_;
}
return io.grafeas.v1beta1.attestation.Details.getDefaultInstance();
}
}
/**
*
*
*
* Describes an attestation of an artifact.
*
*
* .grafeas.v1beta1.attestation.Details attestation = 14;
*/
private com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.attestation.Details,
io.grafeas.v1beta1.attestation.Details.Builder,
io.grafeas.v1beta1.attestation.DetailsOrBuilder>
getAttestationFieldBuilder() {
if (attestationBuilder_ == null) {
if (!(detailsCase_ == 14)) {
details_ = io.grafeas.v1beta1.attestation.Details.getDefaultInstance();
}
attestationBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
io.grafeas.v1beta1.attestation.Details,
io.grafeas.v1beta1.attestation.Details.Builder,
io.grafeas.v1beta1.attestation.DetailsOrBuilder>(
(io.grafeas.v1beta1.attestation.Details) details_,
getParentForChildren(),
isClean());
details_ = null;
}
detailsCase_ = 14;
onChanged();
;
return attestationBuilder_;
}
@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.v1beta1.Occurrence)
}
// @@protoc_insertion_point(class_scope:grafeas.v1beta1.Occurrence)
private static final io.grafeas.v1beta1.Occurrence DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.grafeas.v1beta1.Occurrence();
}
public static io.grafeas.v1beta1.Occurrence getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser