Class Occurrence.Builder (2.8.0)

public static final class Occurrence.Builder extends GeneratedMessageV3.Builder<Occurrence.Builder> implements OccurrenceOrBuilder

An instance of an analysis type that has been found on a resource.

Protobuf type grafeas.v1.Occurrence

Implements

OccurrenceOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Occurrence.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Occurrence.Builder
Overrides

build()

public Occurrence build()
Returns
TypeDescription
Occurrence

buildPartial()

public Occurrence buildPartial()
Returns
TypeDescription
Occurrence

clear()

public Occurrence.Builder clear()
Returns
TypeDescription
Occurrence.Builder
Overrides

clearAttestation()

public Occurrence.Builder clearAttestation()

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Returns
TypeDescription
Occurrence.Builder

clearBuild()

public Occurrence.Builder clearBuild()

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Returns
TypeDescription
Occurrence.Builder

clearCompliance()

public Occurrence.Builder clearCompliance()

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Returns
TypeDescription
Occurrence.Builder

clearCreateTime()

public Occurrence.Builder clearCreateTime()

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Returns
TypeDescription
Occurrence.Builder

clearDeployment()

public Occurrence.Builder clearDeployment()

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Returns
TypeDescription
Occurrence.Builder

clearDetails()

public Occurrence.Builder clearDetails()
Returns
TypeDescription
Occurrence.Builder

clearDiscovery()

public Occurrence.Builder clearDiscovery()

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Returns
TypeDescription
Occurrence.Builder

clearDsseAttestation()

public Occurrence.Builder clearDsseAttestation()

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Returns
TypeDescription
Occurrence.Builder

clearEnvelope()

public Occurrence.Builder clearEnvelope()

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Returns
TypeDescription
Occurrence.Builder

clearField(Descriptors.FieldDescriptor field)

public Occurrence.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Occurrence.Builder
Overrides

clearImage()

public Occurrence.Builder clearImage()

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Returns
TypeDescription
Occurrence.Builder

clearKind()

public Occurrence.Builder clearKind()

Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

.grafeas.v1.NoteKind kind = 4;

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

clearName()

public Occurrence.Builder clearName()

Output only. The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].

string name = 1;

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

clearNoteName()

public Occurrence.Builder clearNoteName()

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;

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Occurrence.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Occurrence.Builder
Overrides

clearPackage()

public Occurrence.Builder clearPackage()

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Returns
TypeDescription
Occurrence.Builder

clearRemediation()

public Occurrence.Builder clearRemediation()

A description of actions that can be taken to remedy the note.

string remediation = 5;

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

clearResourceUri()

public Occurrence.Builder clearResourceUri()

Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.

string resource_uri = 2;

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

clearUpdateTime()

public Occurrence.Builder clearUpdateTime()

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Returns
TypeDescription
Occurrence.Builder

clearUpgrade()

public Occurrence.Builder clearUpgrade()

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Returns
TypeDescription
Occurrence.Builder

clearVulnerability()

public Occurrence.Builder clearVulnerability()

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Returns
TypeDescription
Occurrence.Builder

clone()

public Occurrence.Builder clone()
Returns
TypeDescription
Occurrence.Builder
Overrides

getAttestation()

public AttestationOccurrence getAttestation()

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Returns
TypeDescription
AttestationOccurrence

The attestation.

getAttestationBuilder()

public AttestationOccurrence.Builder getAttestationBuilder()

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Returns
TypeDescription
AttestationOccurrence.Builder

getAttestationOrBuilder()

public AttestationOccurrenceOrBuilder getAttestationOrBuilder()

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Returns
TypeDescription
AttestationOccurrenceOrBuilder

getBuild()

public BuildOccurrence getBuild()

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Returns
TypeDescription
BuildOccurrence

The build.

getBuildBuilder()

public BuildOccurrence.Builder getBuildBuilder()

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Returns
TypeDescription
BuildOccurrence.Builder

getBuildOrBuilder()

public BuildOccurrenceOrBuilder getBuildOrBuilder()

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Returns
TypeDescription
BuildOccurrenceOrBuilder

getCompliance()

public ComplianceOccurrence getCompliance()

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Returns
TypeDescription
ComplianceOccurrence

The compliance.

getComplianceBuilder()

public ComplianceOccurrence.Builder getComplianceBuilder()

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Returns
TypeDescription
ComplianceOccurrence.Builder

getComplianceOrBuilder()

public ComplianceOccurrenceOrBuilder getComplianceOrBuilder()

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Returns
TypeDescription
ComplianceOccurrenceOrBuilder

getCreateTime()

public Timestamp getCreateTime()

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Returns
TypeDescription
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Returns
TypeDescription
Builder

getCreateTimeOrBuilder()

public TimestampOrBuilder getCreateTimeOrBuilder()

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Returns
TypeDescription
TimestampOrBuilder

getDefaultInstanceForType()

public Occurrence getDefaultInstanceForType()
Returns
TypeDescription
Occurrence

getDeployment()

public DeploymentOccurrence getDeployment()

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Returns
TypeDescription
DeploymentOccurrence

The deployment.

getDeploymentBuilder()

public DeploymentOccurrence.Builder getDeploymentBuilder()

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Returns
TypeDescription
DeploymentOccurrence.Builder

getDeploymentOrBuilder()

public DeploymentOccurrenceOrBuilder getDeploymentOrBuilder()

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Returns
TypeDescription
DeploymentOccurrenceOrBuilder

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDetailsCase()

public Occurrence.DetailsCase getDetailsCase()
Returns
TypeDescription
Occurrence.DetailsCase

getDiscovery()

public DiscoveryOccurrence getDiscovery()

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Returns
TypeDescription
DiscoveryOccurrence

The discovery.

getDiscoveryBuilder()

public DiscoveryOccurrence.Builder getDiscoveryBuilder()

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Returns
TypeDescription
DiscoveryOccurrence.Builder

getDiscoveryOrBuilder()

public DiscoveryOccurrenceOrBuilder getDiscoveryOrBuilder()

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Returns
TypeDescription
DiscoveryOccurrenceOrBuilder

getDsseAttestation()

public DSSEAttestationOccurrence getDsseAttestation()

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Returns
TypeDescription
DSSEAttestationOccurrence

The dsseAttestation.

getDsseAttestationBuilder()

public DSSEAttestationOccurrence.Builder getDsseAttestationBuilder()

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Returns
TypeDescription
DSSEAttestationOccurrence.Builder

getDsseAttestationOrBuilder()

public DSSEAttestationOccurrenceOrBuilder getDsseAttestationOrBuilder()

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Returns
TypeDescription
DSSEAttestationOccurrenceOrBuilder

getEnvelope()

public Envelope getEnvelope()

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Returns
TypeDescription
Envelope

The envelope.

getEnvelopeBuilder()

public Envelope.Builder getEnvelopeBuilder()

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Returns
TypeDescription
Envelope.Builder

getEnvelopeOrBuilder()

public EnvelopeOrBuilder getEnvelopeOrBuilder()

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Returns
TypeDescription
EnvelopeOrBuilder

getImage()

public ImageOccurrence getImage()

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Returns
TypeDescription
ImageOccurrence

The image.

getImageBuilder()

public ImageOccurrence.Builder getImageBuilder()

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Returns
TypeDescription
ImageOccurrence.Builder

getImageOrBuilder()

public ImageOccurrenceOrBuilder getImageOrBuilder()

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Returns
TypeDescription
ImageOccurrenceOrBuilder

getKind()

public NoteKind getKind()

Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

.grafeas.v1.NoteKind kind = 4;

Returns
TypeDescription
NoteKind

The kind.

getKindValue()

public int getKindValue()

Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

.grafeas.v1.NoteKind kind = 4;

Returns
TypeDescription
int

The enum numeric value on the wire for kind.

getName()

public String getName()

Output only. The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].

string name = 1;

Returns
TypeDescription
String

The name.

getNameBytes()

public ByteString getNameBytes()

Output only. The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].

string name = 1;

Returns
TypeDescription
ByteString

The bytes for name.

getNoteName()

public String getNoteName()

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;

Returns
TypeDescription
String

The noteName.

getNoteNameBytes()

public ByteString getNoteNameBytes()

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;

Returns
TypeDescription
ByteString

The bytes for noteName.

getPackage()

public PackageOccurrence getPackage()

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Returns
TypeDescription
PackageOccurrence

The package.

getPackageBuilder()

public PackageOccurrence.Builder getPackageBuilder()

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Returns
TypeDescription
PackageOccurrence.Builder

getPackageOrBuilder()

public PackageOccurrenceOrBuilder getPackageOrBuilder()

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Returns
TypeDescription
PackageOccurrenceOrBuilder

getRemediation()

public String getRemediation()

A description of actions that can be taken to remedy the note.

string remediation = 5;

Returns
TypeDescription
String

The remediation.

getRemediationBytes()

public ByteString getRemediationBytes()

A description of actions that can be taken to remedy the note.

string remediation = 5;

Returns
TypeDescription
ByteString

The bytes for remediation.

getResourceUri()

public String getResourceUri()

Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.

string resource_uri = 2;

Returns
TypeDescription
String

The resourceUri.

getResourceUriBytes()

public ByteString getResourceUriBytes()

Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.

string resource_uri = 2;

Returns
TypeDescription
ByteString

The bytes for resourceUri.

getUpdateTime()

public Timestamp getUpdateTime()

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Returns
TypeDescription
Timestamp

The updateTime.

getUpdateTimeBuilder()

public Timestamp.Builder getUpdateTimeBuilder()

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Returns
TypeDescription
Builder

getUpdateTimeOrBuilder()

public TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Returns
TypeDescription
TimestampOrBuilder

getUpgrade()

public UpgradeOccurrence getUpgrade()

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Returns
TypeDescription
UpgradeOccurrence

The upgrade.

getUpgradeBuilder()

public UpgradeOccurrence.Builder getUpgradeBuilder()

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Returns
TypeDescription
UpgradeOccurrence.Builder

getUpgradeOrBuilder()

public UpgradeOccurrenceOrBuilder getUpgradeOrBuilder()

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Returns
TypeDescription
UpgradeOccurrenceOrBuilder

getVulnerability()

public VulnerabilityOccurrence getVulnerability()

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Returns
TypeDescription
VulnerabilityOccurrence

The vulnerability.

getVulnerabilityBuilder()

public VulnerabilityOccurrence.Builder getVulnerabilityBuilder()

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Returns
TypeDescription
VulnerabilityOccurrence.Builder

getVulnerabilityOrBuilder()

public VulnerabilityOccurrenceOrBuilder getVulnerabilityOrBuilder()

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Returns
TypeDescription
VulnerabilityOccurrenceOrBuilder

hasAttestation()

public boolean hasAttestation()

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Returns
TypeDescription
boolean

Whether the attestation field is set.

hasBuild()

public boolean hasBuild()

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Returns
TypeDescription
boolean

Whether the build field is set.

hasCompliance()

public boolean hasCompliance()

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Returns
TypeDescription
boolean

Whether the compliance field is set.

hasCreateTime()

public boolean hasCreateTime()

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Returns
TypeDescription
boolean

Whether the createTime field is set.

hasDeployment()

public boolean hasDeployment()

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Returns
TypeDescription
boolean

Whether the deployment field is set.

hasDiscovery()

public boolean hasDiscovery()

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Returns
TypeDescription
boolean

Whether the discovery field is set.

hasDsseAttestation()

public boolean hasDsseAttestation()

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Returns
TypeDescription
boolean

Whether the dsseAttestation field is set.

hasEnvelope()

public boolean hasEnvelope()

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Returns
TypeDescription
boolean

Whether the envelope field is set.

hasImage()

public boolean hasImage()

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Returns
TypeDescription
boolean

Whether the image field is set.

hasPackage()

public boolean hasPackage()

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Returns
TypeDescription
boolean

Whether the package field is set.

hasUpdateTime()

public boolean hasUpdateTime()

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Returns
TypeDescription
boolean

Whether the updateTime field is set.

hasUpgrade()

public boolean hasUpgrade()

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Returns
TypeDescription
boolean

Whether the upgrade field is set.

hasVulnerability()

public boolean hasVulnerability()

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Returns
TypeDescription
boolean

Whether the vulnerability field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeAttestation(AttestationOccurrence value)

public Occurrence.Builder mergeAttestation(AttestationOccurrence value)

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Parameter
NameDescription
valueAttestationOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeBuild(BuildOccurrence value)

public Occurrence.Builder mergeBuild(BuildOccurrence value)

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Parameter
NameDescription
valueBuildOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeCompliance(ComplianceOccurrence value)

public Occurrence.Builder mergeCompliance(ComplianceOccurrence value)

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Parameter
NameDescription
valueComplianceOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeCreateTime(Timestamp value)

public Occurrence.Builder mergeCreateTime(Timestamp value)

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Occurrence.Builder

mergeDeployment(DeploymentOccurrence value)

public Occurrence.Builder mergeDeployment(DeploymentOccurrence value)

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Parameter
NameDescription
valueDeploymentOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeDiscovery(DiscoveryOccurrence value)

public Occurrence.Builder mergeDiscovery(DiscoveryOccurrence value)

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Parameter
NameDescription
valueDiscoveryOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeDsseAttestation(DSSEAttestationOccurrence value)

public Occurrence.Builder mergeDsseAttestation(DSSEAttestationOccurrence value)

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Parameter
NameDescription
valueDSSEAttestationOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeEnvelope(Envelope value)

public Occurrence.Builder mergeEnvelope(Envelope value)

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Parameter
NameDescription
valueEnvelope
Returns
TypeDescription
Occurrence.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Occurrence.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Occurrence.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Occurrence.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Occurrence.Builder
Overrides

mergeFrom(Occurrence other)

public Occurrence.Builder mergeFrom(Occurrence other)
Parameter
NameDescription
otherOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeImage(ImageOccurrence value)

public Occurrence.Builder mergeImage(ImageOccurrence value)

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Parameter
NameDescription
valueImageOccurrence
Returns
TypeDescription
Occurrence.Builder

mergePackage(PackageOccurrence value)

public Occurrence.Builder mergePackage(PackageOccurrence value)

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Parameter
NameDescription
valuePackageOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Occurrence.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Occurrence.Builder
Overrides

mergeUpdateTime(Timestamp value)

public Occurrence.Builder mergeUpdateTime(Timestamp value)

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Occurrence.Builder

mergeUpgrade(UpgradeOccurrence value)

public Occurrence.Builder mergeUpgrade(UpgradeOccurrence value)

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Parameter
NameDescription
valueUpgradeOccurrence
Returns
TypeDescription
Occurrence.Builder

mergeVulnerability(VulnerabilityOccurrence value)

public Occurrence.Builder mergeVulnerability(VulnerabilityOccurrence value)

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Parameter
NameDescription
valueVulnerabilityOccurrence
Returns
TypeDescription
Occurrence.Builder

setAttestation(AttestationOccurrence value)

public Occurrence.Builder setAttestation(AttestationOccurrence value)

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Parameter
NameDescription
valueAttestationOccurrence
Returns
TypeDescription
Occurrence.Builder

setAttestation(AttestationOccurrence.Builder builderForValue)

public Occurrence.Builder setAttestation(AttestationOccurrence.Builder builderForValue)

Describes an attestation of an artifact.

.grafeas.v1.AttestationOccurrence attestation = 14;

Parameter
NameDescription
builderForValueAttestationOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setBuild(BuildOccurrence value)

public Occurrence.Builder setBuild(BuildOccurrence value)

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Parameter
NameDescription
valueBuildOccurrence
Returns
TypeDescription
Occurrence.Builder

setBuild(BuildOccurrence.Builder builderForValue)

public Occurrence.Builder setBuild(BuildOccurrence.Builder builderForValue)

Describes a verifiable build.

.grafeas.v1.BuildOccurrence build = 9;

Parameter
NameDescription
builderForValueBuildOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setCompliance(ComplianceOccurrence value)

public Occurrence.Builder setCompliance(ComplianceOccurrence value)

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Parameter
NameDescription
valueComplianceOccurrence
Returns
TypeDescription
Occurrence.Builder

setCompliance(ComplianceOccurrence.Builder builderForValue)

public Occurrence.Builder setCompliance(ComplianceOccurrence.Builder builderForValue)

Describes a compliance violation on a linked resource.

.grafeas.v1.ComplianceOccurrence compliance = 16;

Parameter
NameDescription
builderForValueComplianceOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setCreateTime(Timestamp value)

public Occurrence.Builder setCreateTime(Timestamp value)

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Occurrence.Builder

setCreateTime(Timestamp.Builder builderForValue)

public Occurrence.Builder setCreateTime(Timestamp.Builder builderForValue)

Output only. The time this occurrence was created.

.google.protobuf.Timestamp create_time = 6;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Occurrence.Builder

setDeployment(DeploymentOccurrence value)

public Occurrence.Builder setDeployment(DeploymentOccurrence value)

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Parameter
NameDescription
valueDeploymentOccurrence
Returns
TypeDescription
Occurrence.Builder

setDeployment(DeploymentOccurrence.Builder builderForValue)

public Occurrence.Builder setDeployment(DeploymentOccurrence.Builder builderForValue)

Describes the deployment of an artifact on a runtime.

.grafeas.v1.DeploymentOccurrence deployment = 12;

Parameter
NameDescription
builderForValueDeploymentOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setDiscovery(DiscoveryOccurrence value)

public Occurrence.Builder setDiscovery(DiscoveryOccurrence value)

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Parameter
NameDescription
valueDiscoveryOccurrence
Returns
TypeDescription
Occurrence.Builder

setDiscovery(DiscoveryOccurrence.Builder builderForValue)

public Occurrence.Builder setDiscovery(DiscoveryOccurrence.Builder builderForValue)

Describes when a resource was discovered.

.grafeas.v1.DiscoveryOccurrence discovery = 13;

Parameter
NameDescription
builderForValueDiscoveryOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setDsseAttestation(DSSEAttestationOccurrence value)

public Occurrence.Builder setDsseAttestation(DSSEAttestationOccurrence value)

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Parameter
NameDescription
valueDSSEAttestationOccurrence
Returns
TypeDescription
Occurrence.Builder

setDsseAttestation(DSSEAttestationOccurrence.Builder builderForValue)

public Occurrence.Builder setDsseAttestation(DSSEAttestationOccurrence.Builder builderForValue)

Describes an attestation of an artifact using dsse.

.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;

Parameter
NameDescription
builderForValueDSSEAttestationOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setEnvelope(Envelope value)

public Occurrence.Builder setEnvelope(Envelope value)

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Parameter
NameDescription
valueEnvelope
Returns
TypeDescription
Occurrence.Builder

setEnvelope(Envelope.Builder builderForValue)

public Occurrence.Builder setEnvelope(Envelope.Builder builderForValue)

https://github.com/secure-systems-lab/dsse

.grafeas.v1.Envelope envelope = 18;

Parameter
NameDescription
builderForValueEnvelope.Builder
Returns
TypeDescription
Occurrence.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Occurrence.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Occurrence.Builder
Overrides

setImage(ImageOccurrence value)

public Occurrence.Builder setImage(ImageOccurrence value)

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Parameter
NameDescription
valueImageOccurrence
Returns
TypeDescription
Occurrence.Builder

setImage(ImageOccurrence.Builder builderForValue)

public Occurrence.Builder setImage(ImageOccurrence.Builder builderForValue)

Describes how this resource derives from the basis in the associated note.

.grafeas.v1.ImageOccurrence image = 10;

Parameter
NameDescription
builderForValueImageOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setKind(NoteKind value)

public Occurrence.Builder setKind(NoteKind value)

Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

.grafeas.v1.NoteKind kind = 4;

Parameter
NameDescription
valueNoteKind

The kind to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setKindValue(int value)

public Occurrence.Builder setKindValue(int value)

Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

.grafeas.v1.NoteKind kind = 4;

Parameter
NameDescription
valueint

The enum numeric value on the wire for kind to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setName(String value)

public Occurrence.Builder setName(String value)

Output only. The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].

string name = 1;

Parameter
NameDescription
valueString

The name to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setNameBytes(ByteString value)

public Occurrence.Builder setNameBytes(ByteString value)

Output only. The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].

string name = 1;

Parameter
NameDescription
valueByteString

The bytes for name to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setNoteName(String value)

public Occurrence.Builder setNoteName(String value)

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;

Parameter
NameDescription
valueString

The noteName to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setNoteNameBytes(ByteString value)

public Occurrence.Builder setNoteNameBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for noteName to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setPackage(PackageOccurrence value)

public Occurrence.Builder setPackage(PackageOccurrence value)

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Parameter
NameDescription
valuePackageOccurrence
Returns
TypeDescription
Occurrence.Builder

setPackage(PackageOccurrence.Builder builderForValue)

public Occurrence.Builder setPackage(PackageOccurrence.Builder builderForValue)

Describes the installation of a package on the linked resource.

.grafeas.v1.PackageOccurrence package = 11;

Parameter
NameDescription
builderForValuePackageOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setRemediation(String value)

public Occurrence.Builder setRemediation(String value)

A description of actions that can be taken to remedy the note.

string remediation = 5;

Parameter
NameDescription
valueString

The remediation to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setRemediationBytes(ByteString value)

public Occurrence.Builder setRemediationBytes(ByteString value)

A description of actions that can be taken to remedy the note.

string remediation = 5;

Parameter
NameDescription
valueByteString

The bytes for remediation to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Occurrence.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Occurrence.Builder
Overrides

setResourceUri(String value)

public Occurrence.Builder setResourceUri(String value)

Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.

string resource_uri = 2;

Parameter
NameDescription
valueString

The resourceUri to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setResourceUriBytes(ByteString value)

public Occurrence.Builder setResourceUriBytes(ByteString value)

Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.

string resource_uri = 2;

Parameter
NameDescription
valueByteString

The bytes for resourceUri to set.

Returns
TypeDescription
Occurrence.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Occurrence.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Occurrence.Builder
Overrides

setUpdateTime(Timestamp value)

public Occurrence.Builder setUpdateTime(Timestamp value)

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Occurrence.Builder

setUpdateTime(Timestamp.Builder builderForValue)

public Occurrence.Builder setUpdateTime(Timestamp.Builder builderForValue)

Output only. The time this occurrence was last updated.

.google.protobuf.Timestamp update_time = 7;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Occurrence.Builder

setUpgrade(UpgradeOccurrence value)

public Occurrence.Builder setUpgrade(UpgradeOccurrence value)

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Parameter
NameDescription
valueUpgradeOccurrence
Returns
TypeDescription
Occurrence.Builder

setUpgrade(UpgradeOccurrence.Builder builderForValue)

public Occurrence.Builder setUpgrade(UpgradeOccurrence.Builder builderForValue)

Describes an available package upgrade on the linked resource.

.grafeas.v1.UpgradeOccurrence upgrade = 15;

Parameter
NameDescription
builderForValueUpgradeOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder

setVulnerability(VulnerabilityOccurrence value)

public Occurrence.Builder setVulnerability(VulnerabilityOccurrence value)

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Parameter
NameDescription
valueVulnerabilityOccurrence
Returns
TypeDescription
Occurrence.Builder

setVulnerability(VulnerabilityOccurrence.Builder builderForValue)

public Occurrence.Builder setVulnerability(VulnerabilityOccurrence.Builder builderForValue)

Describes a security vulnerability.

.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;

Parameter
NameDescription
builderForValueVulnerabilityOccurrence.Builder
Returns
TypeDescription
Occurrence.Builder