Package io.grafeas.v1 (2.36.0)

GitHub Repository

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
io.grafeas.v1.GrafeasClient Service Description: Grafeas API.

Retrieves analysis results of Cloud components such as Docker container images.

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
io.grafeas.v1.GrafeasSettings Settings class to configure an instance of GrafeasClient.

The default instance has everything set to sensible defaults:

Classes

Class Description
io.grafeas.v1.AliasContext An alias to a repo revision.
io.grafeas.v1.AliasContext.Builder An alias to a repo revision.
io.grafeas.v1.Artifact Artifact describes a build product.
io.grafeas.v1.Artifact.Builder Artifact describes a build product.
io.grafeas.v1.Attestation
io.grafeas.v1.AttestationNote Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one Authority for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for
io.grafeas.v1.AttestationNote.Builder Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one Authority for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for
io.grafeas.v1.AttestationNote.Hint This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a
io.grafeas.v1.AttestationNote.Hint.Builder This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a
io.grafeas.v1.AttestationOccurrence Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is
io.grafeas.v1.AttestationOccurrence.Builder Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is
io.grafeas.v1.BatchCreateNotesRequest Request to create notes in batch.
io.grafeas.v1.BatchCreateNotesRequest.Builder Request to create notes in batch.
io.grafeas.v1.BatchCreateNotesResponse Response for creating notes in batch.
io.grafeas.v1.BatchCreateNotesResponse.Builder Response for creating notes in batch.
io.grafeas.v1.BatchCreateOccurrencesRequest Request to create occurrences in batch.
io.grafeas.v1.BatchCreateOccurrencesRequest.Builder Request to create occurrences in batch.
io.grafeas.v1.BatchCreateOccurrencesResponse Response for creating occurrences in batch.
io.grafeas.v1.BatchCreateOccurrencesResponse.Builder Response for creating occurrences in batch.
io.grafeas.v1.Build
io.grafeas.v1.BuildNote Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.
io.grafeas.v1.BuildNote.Builder Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.
io.grafeas.v1.BuildOccurrence Details of a build occurrence.
io.grafeas.v1.BuildOccurrence.Builder Details of a build occurrence.
io.grafeas.v1.BuildProvenance Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.
io.grafeas.v1.BuildProvenance.Builder Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.
io.grafeas.v1.BuilderConfig Protobuf type grafeas.v1.BuilderConfig
io.grafeas.v1.BuilderConfig.Builder Protobuf type grafeas.v1.BuilderConfig
io.grafeas.v1.CVSS Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS
io.grafeas.v1.CVSS.Builder Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS
io.grafeas.v1.CVSSProto
io.grafeas.v1.CVSSv3 Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document
io.grafeas.v1.CVSSv3.Builder Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document
io.grafeas.v1.CloudRepoSourceContext A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.
io.grafeas.v1.CloudRepoSourceContext.Builder A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.
io.grafeas.v1.Command Command describes a step performed as part of the build pipeline.
io.grafeas.v1.Command.Builder Command describes a step performed as part of the build pipeline.
io.grafeas.v1.Common
io.grafeas.v1.Completeness Indicates that the builder claims certain fields in this message to be complete.
io.grafeas.v1.Completeness.Builder Indicates that the builder claims certain fields in this message to be complete.
io.grafeas.v1.Compliance
io.grafeas.v1.ComplianceNote Protobuf type grafeas.v1.ComplianceNote
io.grafeas.v1.ComplianceNote.Builder Protobuf type grafeas.v1.ComplianceNote
io.grafeas.v1.ComplianceNote.CisBenchmark A compliance check that is a CIS benchmark.
io.grafeas.v1.ComplianceNote.CisBenchmark.Builder A compliance check that is a CIS benchmark.
io.grafeas.v1.ComplianceOccurrence An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.
io.grafeas.v1.ComplianceOccurrence.Builder An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.
io.grafeas.v1.ComplianceVersion Describes the CIS benchmark version that is applicable to a given OS and os version.
io.grafeas.v1.ComplianceVersion.Builder Describes the CIS benchmark version that is applicable to a given OS and os version.
io.grafeas.v1.CreateNoteRequest Request to create a new note.
io.grafeas.v1.CreateNoteRequest.Builder Request to create a new note.
io.grafeas.v1.CreateOccurrenceRequest Request to create a new occurrence.
io.grafeas.v1.CreateOccurrenceRequest.Builder Request to create a new occurrence.
io.grafeas.v1.DSSEAttestationNote Protobuf type grafeas.v1.DSSEAttestationNote
io.grafeas.v1.DSSEAttestationNote.Builder Protobuf type grafeas.v1.DSSEAttestationNote
io.grafeas.v1.DSSEAttestationNote.DSSEHint This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a
io.grafeas.v1.DSSEAttestationNote.DSSEHint.Builder This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a
io.grafeas.v1.DSSEAttestationOccurrence Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.
io.grafeas.v1.DSSEAttestationOccurrence.Builder Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.
io.grafeas.v1.DeleteNoteRequest Request to delete a note.
io.grafeas.v1.DeleteNoteRequest.Builder Request to delete a note.
io.grafeas.v1.DeleteOccurrenceRequest Request to delete an occurrence.
io.grafeas.v1.DeleteOccurrenceRequest.Builder Request to delete an occurrence.
io.grafeas.v1.Deployment
io.grafeas.v1.DeploymentNote An artifact that can be deployed in some runtime.
io.grafeas.v1.DeploymentNote.Builder An artifact that can be deployed in some runtime.
io.grafeas.v1.DeploymentOccurrence The period during which some deployable was active in a runtime.
io.grafeas.v1.DeploymentOccurrence.Builder The period during which some deployable was active in a runtime.
io.grafeas.v1.Digest Digest information.
io.grafeas.v1.Digest.Builder Digest information.
io.grafeas.v1.Discovery
io.grafeas.v1.DiscoveryNote A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A Discovery occurrence is created in a consumer's project at the start of analysis.
io.grafeas.v1.DiscoveryNote.Builder A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A Discovery occurrence is created in a consumer's project at the start of analysis.
io.grafeas.v1.DiscoveryOccurrence Provides information about the analysis status of a discovered resource.
io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.
io.grafeas.v1.DiscoveryOccurrence.AnalysisCompleted.Builder Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.
io.grafeas.v1.DiscoveryOccurrence.Builder Provides information about the analysis status of a discovered resource.
io.grafeas.v1.Distribution This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.
io.grafeas.v1.Distribution.Builder This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.
io.grafeas.v1.DsseAttestation
io.grafeas.v1.Envelope MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.
io.grafeas.v1.Envelope.Builder MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.
io.grafeas.v1.EnvelopeSignature Protobuf type grafeas.v1.EnvelopeSignature
io.grafeas.v1.EnvelopeSignature.Builder Protobuf type grafeas.v1.EnvelopeSignature
io.grafeas.v1.FileHashes Container message for hashes of byte content of files, used in source messages to verify integrity of source input to the build.
io.grafeas.v1.FileHashes.Builder Container message for hashes of byte content of files, used in source messages to verify integrity of source input to the build.
io.grafeas.v1.FileLocation Indicates the location at which a package was found.
io.grafeas.v1.FileLocation.Builder Indicates the location at which a package was found.
io.grafeas.v1.Fingerprint A set of properties that uniquely identify a given Docker image.
io.grafeas.v1.Fingerprint.Builder A set of properties that uniquely identify a given Docker image.
io.grafeas.v1.GerritSourceContext A SourceContext referring to a Gerrit project.
io.grafeas.v1.GerritSourceContext.Builder A SourceContext referring to a Gerrit project.
io.grafeas.v1.GetNoteRequest Request to get a note.
io.grafeas.v1.GetNoteRequest.Builder Request to get a note.
io.grafeas.v1.GetOccurrenceNoteRequest Request to get the note to which the specified occurrence is attached.
io.grafeas.v1.GetOccurrenceNoteRequest.Builder Request to get the note to which the specified occurrence is attached.
io.grafeas.v1.GetOccurrenceRequest Request to get an occurrence.
io.grafeas.v1.GetOccurrenceRequest.Builder Request to get an occurrence.
io.grafeas.v1.GitSourceContext A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).
io.grafeas.v1.GitSourceContext.Builder A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).
io.grafeas.v1.GrafeasClient.ListNoteOccurrencesFixedSizeCollection
io.grafeas.v1.GrafeasClient.ListNoteOccurrencesPage
io.grafeas.v1.GrafeasClient.ListNoteOccurrencesPagedResponse
io.grafeas.v1.GrafeasClient.ListNotesFixedSizeCollection
io.grafeas.v1.GrafeasClient.ListNotesPage
io.grafeas.v1.GrafeasClient.ListNotesPagedResponse
io.grafeas.v1.GrafeasClient.ListOccurrencesFixedSizeCollection
io.grafeas.v1.GrafeasClient.ListOccurrencesPage
io.grafeas.v1.GrafeasClient.ListOccurrencesPagedResponse
io.grafeas.v1.GrafeasGrpc Grafeas API. Retrieves analysis results of Cloud components such as Docker container images.
io.grafeas.v1.GrafeasGrpc.GrafeasImplBase Base class for the server implementation of the service Grafeas. Grafeas API.
io.grafeas.v1.GrafeasOuterClass
io.grafeas.v1.GrafeasSettings.Builder Builder for GrafeasSettings.
io.grafeas.v1.Hash Container message for hash values.
io.grafeas.v1.Hash.Builder Container message for hash values.
io.grafeas.v1.Image
io.grafeas.v1.ImageNote Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via:
io.grafeas.v1.ImageNote.Builder Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via:
io.grafeas.v1.ImageOccurrence<