OccurrenceContaineranalysisV1alpha1Args class

The set of arguments for Occurrence. The set of arguments for Occurrence.

Constructors

OccurrenceContaineranalysisV1alpha1Args({Input<Attestation>? attestation, Input<BuildDetails>? buildDetails, Input<ComplianceOccurrenceContaineranalysisV1alpha1>? compliance, Input<DeploymentType>? deployment, Input<Derived>? derivedImage, Input<Discovered>? discovered, Input<DSSEAttestationOccurrenceContaineranalysisV1alpha1>? dsseAttestation, Input<EnvelopeContaineranalysisV1alpha1>? envelope, Input<Installation>? installation, Input<String>? name, Input<String>? noteName, Input<String>? project, Input<String>? remediation, Input<ResourceType>? resource, Input<String>? resourceUrl, Input<DocumentOccurrence>? sbom, Input<SBOMReferenceOccurrenceContaineranalysisV1alpha1>? sbomReference, Input<FileOccurrence>? spdxFile, Input<PackageInfoOccurrence>? spdxPackage, Input<RelationshipOccurrence>? spdxRelationship, Input<UpgradeOccurrenceContaineranalysisV1alpha1>? upgrade, Input<VulnerabilityDetails>? vulnerabilityDetails})
Creates a new OccurrenceContaineranalysisV1alpha1Args. attestation Describes an attestation of an artifact. buildDetails Build details for a verifiable build. compliance Describes whether or not a resource passes compliance checks. 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. name The name of the project. Should be of the form "projects/{project_id}". @Deprecated 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. project Optional. 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. upgrade Describes an upgrade. vulnerabilityDetails Details of a security vulnerability note.
const
OccurrenceContaineranalysisV1alpha1Args.fromMap(Map<String, dynamic> map)
factory

Properties

attestation → Input<Attestation>?
Describes an attestation of an artifact.
final
buildDetails → Input<BuildDetails>?
Build details for a verifiable build.
final
compliance → Input<ComplianceOccurrenceContaineranalysisV1alpha1>?
Describes whether or not a resource passes compliance checks.
final
deployment → Input<DeploymentType>?
Describes the deployment of an artifact on a runtime.
final
derivedImage → Input<Derived>?
Describes how this resource derives from the basis in the associated note.
final
discovered → Input<Discovered>?
Describes the initial scan status for this resource.
final
dsseAttestation → Input<DSSEAttestationOccurrenceContaineranalysisV1alpha1>?
This represents a DSSE attestation occurrence
final
envelope → Input<EnvelopeContaineranalysisV1alpha1>?
https://github.com/secure-systems-lab/dsse
final
hashCode → int
The hash code for this object.
no setterinherited
installation → Input<Installation>?
Describes the installation of a package on the linked resource.
final
name → Input<String>?
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
final
noteName → Input<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
project → Input<String>?
final
remediation → Input<String>?
A description of actions that can be taken to remedy the Note
final
resource → Input<ResourceType>?
The resource for which the Occurrence applies.
final
resourceUrl → Input<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 → Input<DocumentOccurrence>?
Describes a specific software bill of materials document.
final
sbomReference → Input<SBOMReferenceOccurrenceContaineranalysisV1alpha1>?
This represents an SBOM reference occurrence
final
spdxFile → Input<FileOccurrence>?
Describes a specific SPDX File.
final
spdxPackage → Input<PackageInfoOccurrence>?
Describes a specific SPDX Package.
final
spdxRelationship → Input<RelationshipOccurrence>?
Describes a specific relationship between SPDX elements.
final
upgrade → Input<UpgradeOccurrenceContaineranalysisV1alpha1>?
Describes an upgrade.
final
vulnerabilityDetails → Input<VulnerabilityDetails>?
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