GetOccurrenceContaineranalysisV1alpha1Result class

Result data returned by getOccurrence.

Constructors

GetOccurrenceContaineranalysisV1alpha1Result({required AttestationResponse attestation, required BuildDetailsResponse buildDetails, required ComplianceOccurrenceResponseContaineranalysisV1alpha1 compliance, required String createTime, required DeploymentResponse deployment, required DerivedResponse derivedImage, required DiscoveredResponse discovered, required DSSEAttestationOccurrenceResponseContaineranalysisV1alpha1 dsseAttestation, required EnvelopeResponseContaineranalysisV1alpha1 envelope, required InstallationResponse installation, required String kind, required String name, required String noteName, required String remediation, required ResourceResponse resource, required String resourceUrl, required DocumentOccurrenceResponse sbom, required SBOMReferenceOccurrenceResponseContaineranalysisV1alpha1 sbomReference, required FileOccurrenceResponse spdxFile, required PackageInfoOccurrenceResponse spdxPackage, required RelationshipOccurrenceResponse spdxRelationship, required String updateTime, required UpgradeOccurrenceResponseContaineranalysisV1alpha1 upgrade, required VulnerabilityDetailsResponse vulnerabilityDetails})
Creates a new GetOccurrenceContaineranalysisV1alpha1Result. attestation Describes an attestation of an artifact. buildDetails Build details for a verifiable build. compliance Describes whether or not a resource passes compliance checks. createTime The time this Occurrence was created. deployment Describes the deployment of an artifact on a runtime. derivedImage Describes how this resource derives from the basis in the associated note. discovered Describes the initial scan status for this resource. dsseAttestation This represents a DSSE attestation occurrence envelope https://github.com/secure-systems-lab/dsse installation Describes the installation of a package on the linked resource. kind This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests. name The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}" noteName An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests. remediation A description of actions that can be taken to remedy the Note resource The resource for which the Occurrence applies. resourceUrl The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests. sbom Describes a specific software bill of materials document. sbomReference This represents an SBOM reference occurrence spdxFile Describes a specific SPDX File. spdxPackage Describes a specific SPDX Package. spdxRelationship Describes a specific relationship between SPDX elements. updateTime The time this Occurrence was last updated. upgrade Describes an upgrade. vulnerabilityDetails Details of a security vulnerability note.
const
GetOccurrenceContaineranalysisV1alpha1Result.fromMap(Map<String, dynamic> map)
factory

Properties

attestation → AttestationResponse
Describes an attestation of an artifact.
final
buildDetails → BuildDetailsResponse
Build details for a verifiable build.
final
compliance → ComplianceOccurrenceResponseContaineranalysisV1alpha1
Describes whether or not a resource passes compliance checks.
final
createTime → String
The time this Occurrence was created.
final
deployment → DeploymentResponse
Describes the deployment of an artifact on a runtime.
final
derivedImage → DerivedResponse
Describes how this resource derives from the basis in the associated note.
final
discovered → DiscoveredResponse
Describes the initial scan status for this resource.
final
dsseAttestation → DSSEAttestationOccurrenceResponseContaineranalysisV1alpha1
This represents a DSSE attestation occurrence
final
envelope → EnvelopeResponseContaineranalysisV1alpha1
https://github.com/secure-systems-lab/dsse
final
hashCode → int
The hash code for this object.
no setterinherited
installation → InstallationResponse
Describes the installation of a package on the linked resource.
final
kind → String
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
final
name → String
The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
final
noteName → String
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
final
remediation → String
A description of actions that can be taken to remedy the Note
final
resource → ResourceResponse
The resource for which the Occurrence applies.
final
resourceUrl → String
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sbom → DocumentOccurrenceResponse
Describes a specific software bill of materials document.
final
sbomReference → SBOMReferenceOccurrenceResponseContaineranalysisV1alpha1
This represents an SBOM reference occurrence
final
spdxFile → FileOccurrenceResponse
Describes a specific SPDX File.
final
spdxPackage → PackageInfoOccurrenceResponse
Describes a specific SPDX Package.
final
spdxRelationship → RelationshipOccurrenceResponse
Describes a specific relationship between SPDX elements.
final
updateTime → String
The time this Occurrence was last updated.
final
upgrade → UpgradeOccurrenceResponseContaineranalysisV1alpha1
Describes an upgrade.
final
vulnerabilityDetails → VulnerabilityDetailsResponse
Details of a security vulnerability note.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited