1. Packages
  2. Google Cloud Native
  3. API Docs
  4. containeranalysis
  5. containeranalysis/v1alpha1
  6. getOccurrence

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.containeranalysis/v1alpha1.getOccurrence

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Returns the requested Occurrence.

    Using getOccurrence

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getOccurrence(args: GetOccurrenceArgs, opts?: InvokeOptions): Promise<GetOccurrenceResult>
    function getOccurrenceOutput(args: GetOccurrenceOutputArgs, opts?: InvokeOptions): Output<GetOccurrenceResult>
    def get_occurrence(occurrence_id: Optional[str] = None,
                       project: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetOccurrenceResult
    def get_occurrence_output(occurrence_id: Optional[pulumi.Input[str]] = None,
                       project: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetOccurrenceResult]
    func LookupOccurrence(ctx *Context, args *LookupOccurrenceArgs, opts ...InvokeOption) (*LookupOccurrenceResult, error)
    func LookupOccurrenceOutput(ctx *Context, args *LookupOccurrenceOutputArgs, opts ...InvokeOption) LookupOccurrenceResultOutput

    > Note: This function is named LookupOccurrence in the Go SDK.

    public static class GetOccurrence 
    {
        public static Task<GetOccurrenceResult> InvokeAsync(GetOccurrenceArgs args, InvokeOptions? opts = null)
        public static Output<GetOccurrenceResult> Invoke(GetOccurrenceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOccurrenceResult> getOccurrence(GetOccurrenceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:containeranalysis/v1alpha1:getOccurrence
      arguments:
        # arguments dictionary

    The following arguments are supported:

    OccurrenceId string
    Project string
    OccurrenceId string
    Project string
    occurrenceId String
    project String
    occurrenceId string
    project string
    occurrenceId String
    project String

    getOccurrence Result

    The following output properties are available:

    Attestation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.AttestationResponse

    Describes an attestation of an artifact.

    BuildDetails Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.BuildDetailsResponse

    Build details for a verifiable build.

    Compliance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.ComplianceOccurrenceResponse

    Describes whether or not a resource passes compliance checks.

    CreateTime string

    The time this Occurrence was created.

    Deployment Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.DeploymentResponse

    Describes the deployment of an artifact on a runtime.

    DerivedImage Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.DerivedResponse

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

    Discovered Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.DiscoveredResponse

    Describes the initial scan status for this resource.

    DsseAttestation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.DSSEAttestationOccurrenceResponse

    This represents a DSSE attestation occurrence

    Envelope Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.EnvelopeResponse

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

    Installation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.InstallationResponse

    Describes the installation of a package on the linked resource.

    Kind string

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

    Name string

    The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

    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.

    Remediation string

    A description of actions that can be taken to remedy the Note

    Resource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.ResourceResponse

    The resource for which the Occurrence applies.

    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.

    Sbom Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.DocumentOccurrenceResponse

    Describes a specific software bill of materials document.

    SbomReference Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.SBOMReferenceOccurrenceResponse

    This represents an SBOM reference occurrence

    SpdxFile Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.FileOccurrenceResponse

    Describes a specific SPDX File.

    SpdxPackage Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.PackageInfoOccurrenceResponse

    Describes a specific SPDX Package.

    SpdxRelationship Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.RelationshipOccurrenceResponse

    Describes a specific relationship between SPDX elements.

    UpdateTime string

    The time this Occurrence was last updated.

    Upgrade Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.UpgradeOccurrenceResponse

    Describes an upgrade.

    VulnerabilityDetails Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Outputs.VulnerabilityDetailsResponse

    Details of a security vulnerability note.

    Attestation AttestationResponse

    Describes an attestation of an artifact.

    BuildDetails BuildDetailsResponse

    Build details for a verifiable build.

    Compliance ComplianceOccurrenceResponse

    Describes whether or not a resource passes compliance checks.

    CreateTime string

    The time this Occurrence was created.

    Deployment DeploymentResponse

    Describes the deployment of an artifact on a runtime.

    DerivedImage DerivedResponse

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

    Discovered DiscoveredResponse

    Describes the initial scan status for this resource.

    DsseAttestation DSSEAttestationOccurrenceResponse

    This represents a DSSE attestation occurrence

    Envelope EnvelopeResponse

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

    Installation InstallationResponse

    Describes the installation of a package on the linked resource.

    Kind string

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

    Name string

    The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

    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.

    Remediation string

    A description of actions that can be taken to remedy the Note

    Resource ResourceResponse

    The resource for which the Occurrence applies.

    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.

    Sbom DocumentOccurrenceResponse

    Describes a specific software bill of materials document.

    SbomReference SBOMReferenceOccurrenceResponse

    This represents an SBOM reference occurrence

    SpdxFile FileOccurrenceResponse

    Describes a specific SPDX File.

    SpdxPackage PackageInfoOccurrenceResponse

    Describes a specific SPDX Package.

    SpdxRelationship RelationshipOccurrenceResponse

    Describes a specific relationship between SPDX elements.

    UpdateTime string

    The time this Occurrence was last updated.

    Upgrade UpgradeOccurrenceResponse

    Describes an upgrade.

    VulnerabilityDetails VulnerabilityDetailsResponse

    Details of a security vulnerability note.

    attestation AttestationResponse

    Describes an attestation of an artifact.

    buildDetails BuildDetailsResponse

    Build details for a verifiable build.

    compliance ComplianceOccurrenceResponse

    Describes whether or not a resource passes compliance checks.

    createTime String

    The time this Occurrence was created.

    deployment DeploymentResponse

    Describes the deployment of an artifact on a runtime.

    derivedImage DerivedResponse

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

    discovered DiscoveredResponse

    Describes the initial scan status for this resource.

    dsseAttestation DSSEAttestationOccurrenceResponse

    This represents a DSSE attestation occurrence

    envelope EnvelopeResponse

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

    installation InstallationResponse

    Describes the installation of a package on the linked resource.

    kind String

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

    name String

    The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

    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.

    remediation String

    A description of actions that can be taken to remedy the Note

    resource ResourceResponse

    The resource for which the Occurrence applies.

    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.

    sbom DocumentOccurrenceResponse

    Describes a specific software bill of materials document.

    sbomReference SBOMReferenceOccurrenceResponse

    This represents an SBOM reference occurrence

    spdxFile FileOccurrenceResponse

    Describes a specific SPDX File.

    spdxPackage PackageInfoOccurrenceResponse

    Describes a specific SPDX Package.

    spdxRelationship RelationshipOccurrenceResponse

    Describes a specific relationship between SPDX elements.

    updateTime String

    The time this Occurrence was last updated.

    upgrade UpgradeOccurrenceResponse

    Describes an upgrade.

    vulnerabilityDetails VulnerabilityDetailsResponse

    Details of a security vulnerability note.

    attestation AttestationResponse

    Describes an attestation of an artifact.

    buildDetails BuildDetailsResponse

    Build details for a verifiable build.

    compliance ComplianceOccurrenceResponse

    Describes whether or not a resource passes compliance checks.

    createTime string

    The time this Occurrence was created.

    deployment DeploymentResponse

    Describes the deployment of an artifact on a runtime.

    derivedImage DerivedResponse

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

    discovered DiscoveredResponse

    Describes the initial scan status for this resource.

    dsseAttestation DSSEAttestationOccurrenceResponse

    This represents a DSSE attestation occurrence

    envelope EnvelopeResponse

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

    installation InstallationResponse

    Describes the installation of a package on the linked resource.

    kind string

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

    name string

    The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

    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.

    remediation string

    A description of actions that can be taken to remedy the Note

    resource ResourceResponse

    The resource for which the Occurrence applies.

    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.

    sbom DocumentOccurrenceResponse

    Describes a specific software bill of materials document.

    sbomReference SBOMReferenceOccurrenceResponse

    This represents an SBOM reference occurrence

    spdxFile FileOccurrenceResponse

    Describes a specific SPDX File.

    spdxPackage PackageInfoOccurrenceResponse

    Describes a specific SPDX Package.

    spdxRelationship RelationshipOccurrenceResponse

    Describes a specific relationship between SPDX elements.

    updateTime string

    The time this Occurrence was last updated.

    upgrade UpgradeOccurrenceResponse

    Describes an upgrade.

    vulnerabilityDetails VulnerabilityDetailsResponse

    Details of a security vulnerability note.

    attestation AttestationResponse

    Describes an attestation of an artifact.

    build_details BuildDetailsResponse

    Build details for a verifiable build.

    compliance ComplianceOccurrenceResponse

    Describes whether or not a resource passes compliance checks.

    create_time str

    The time this Occurrence was created.

    deployment DeploymentResponse

    Describes the deployment of an artifact on a runtime.

    derived_image DerivedResponse

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

    discovered DiscoveredResponse

    Describes the initial scan status for this resource.

    dsse_attestation DSSEAttestationOccurrenceResponse

    This represents a DSSE attestation occurrence

    envelope EnvelopeResponse

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

    installation InstallationResponse

    Describes the installation of a package on the linked resource.

    kind str

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

    name str

    The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

    note_name str

    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 str

    A description of actions that can be taken to remedy the Note

    resource ResourceResponse

    The resource for which the Occurrence applies.

    resource_url str

    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 DocumentOccurrenceResponse

    Describes a specific software bill of materials document.

    sbom_reference SBOMReferenceOccurrenceResponse

    This represents an SBOM reference occurrence

    spdx_file FileOccurrenceResponse

    Describes a specific SPDX File.

    spdx_package PackageInfoOccurrenceResponse

    Describes a specific SPDX Package.

    spdx_relationship RelationshipOccurrenceResponse

    Describes a specific relationship between SPDX elements.

    update_time str

    The time this Occurrence was last updated.

    upgrade UpgradeOccurrenceResponse

    Describes an upgrade.

    vulnerability_details VulnerabilityDetailsResponse

    Details of a security vulnerability note.

    attestation Property Map

    Describes an attestation of an artifact.

    buildDetails Property Map

    Build details for a verifiable build.

    compliance Property Map

    Describes whether or not a resource passes compliance checks.

    createTime String

    The time this Occurrence was created.

    deployment Property Map

    Describes the deployment of an artifact on a runtime.

    derivedImage Property Map

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

    discovered Property Map

    Describes the initial scan status for this resource.

    dsseAttestation Property Map

    This represents a DSSE attestation occurrence

    envelope Property Map

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

    installation Property Map

    Describes the installation of a package on the linked resource.

    kind String

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

    name String

    The name of the Occurrence in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

    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.

    remediation String

    A description of actions that can be taken to remedy the Note

    resource Property Map

    The resource for which the Occurrence applies.

    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.

    sbom Property Map

    Describes a specific software bill of materials document.

    sbomReference Property Map

    This represents an SBOM reference occurrence

    spdxFile Property Map

    Describes a specific SPDX File.

    spdxPackage Property Map

    Describes a specific SPDX Package.

    spdxRelationship Property Map

    Describes a specific relationship between SPDX elements.

    updateTime String

    The time this Occurrence was last updated.

    upgrade Property Map

    Describes an upgrade.

    vulnerabilityDetails Property Map

    Details of a security vulnerability note.

    Supporting Types

    AnalysisCompletedResponse

    AnalysisType List<string>

    type of analysis that were completed on a resource.

    AnalysisType []string

    type of analysis that were completed on a resource.

    analysisType List<String>

    type of analysis that were completed on a resource.

    analysisType string[]

    type of analysis that were completed on a resource.

    analysis_type Sequence[str]

    type of analysis that were completed on a resource.

    analysisType List<String>

    type of analysis that were completed on a resource.

    ArtifactResponse

    Checksum string

    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

    Name string

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Deprecated:

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Names List<string>

    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    Checksum string

    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

    Name string

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Deprecated:

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Names []string

    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    checksum String

    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

    name String

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Deprecated:

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    names List<String>

    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    checksum string

    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

    name string

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Deprecated:

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    names string[]

    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    checksum str

    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

    name str

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Deprecated:

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    names Sequence[str]

    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    checksum String

    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

    name String

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    Deprecated:

    Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

    names List<String>

    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    AttestationResponse

    BuildDefinitionResponse

    BuildDetailsResponse

    InTotoSlsaProvenanceV1 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoSlsaProvenanceV1Response

    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

    IntotoProvenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenanceResponse

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    Deprecated:

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    IntotoStatement Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoStatementResponse

    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

    Provenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildProvenanceResponse

    The actual provenance

    ProvenanceBytes string

    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

    InTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1Response

    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

    IntotoProvenance InTotoProvenanceResponse

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    Deprecated:

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    IntotoStatement InTotoStatementResponse

    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

    Provenance BuildProvenanceResponse

    The actual provenance

    ProvenanceBytes string

    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

    inTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1Response

    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

    intotoProvenance InTotoProvenanceResponse

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    Deprecated:

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    intotoStatement InTotoStatementResponse

    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

    provenance BuildProvenanceResponse

    The actual provenance

    provenanceBytes String

    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

    inTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1Response

    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

    intotoProvenance InTotoProvenanceResponse

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    Deprecated:

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    intotoStatement InTotoStatementResponse

    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

    provenance BuildProvenanceResponse

    The actual provenance

    provenanceBytes string

    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

    in_toto_slsa_provenance_v1 InTotoSlsaProvenanceV1Response

    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

    intoto_provenance InTotoProvenanceResponse

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    Deprecated:

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    intoto_statement InTotoStatementResponse

    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

    provenance BuildProvenanceResponse

    The actual provenance

    provenance_bytes str

    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

    inTotoSlsaProvenanceV1 Property Map

    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

    intotoProvenance Property Map

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    Deprecated:

    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

    intotoStatement Property Map

    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

    provenance Property Map

    The actual provenance

    provenanceBytes String

    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

    BuildMetadataResponse

    FinishedOn string
    InvocationId string
    StartedOn string
    FinishedOn string
    InvocationId string
    StartedOn string
    finishedOn String
    invocationId String
    startedOn String
    finishedOn string
    invocationId string
    startedOn string
    finishedOn String
    invocationId String
    startedOn String

    BuildProvenanceResponse

    BuildOptions Dictionary<string, string>

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

    BuilderVersion string

    Version string of the builder at the time this build was executed.

    BuiltArtifacts List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ArtifactResponse>

    Output of the build.

    Commands List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CommandResponse>

    Commands requested by the build.

    CreateTime string

    Time at which the build was created.

    Creator string

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

    FinishTime string

    Time at which execution of the build was finished.

    LogsBucket string

    Google Cloud Storage bucket where logs were written.

    Project string

    ID of the project.

    SourceProvenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SourceResponse

    Details of the Source input to the build.

    StartTime string

    Time at which execution of the build was started.

    TriggerId string

    Trigger identifier if the build was triggered automatically; empty if not.

    BuildOptions map[string]string

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

    BuilderVersion string

    Version string of the builder at the time this build was executed.

    BuiltArtifacts []ArtifactResponse

    Output of the build.

    Commands []CommandResponse

    Commands requested by the build.

    CreateTime string

    Time at which the build was created.

    Creator string

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

    FinishTime string

    Time at which execution of the build was finished.

    LogsBucket string

    Google Cloud Storage bucket where logs were written.

    Project string

    ID of the project.

    SourceProvenance SourceResponse

    Details of the Source input to the build.

    StartTime string

    Time at which execution of the build was started.

    TriggerId string

    Trigger identifier if the build was triggered automatically; empty if not.

    buildOptions Map<String,String>

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

    builderVersion String

    Version string of the builder at the time this build was executed.

    builtArtifacts List<ArtifactResponse>

    Output of the build.

    commands List<CommandResponse>

    Commands requested by the build.

    createTime String

    Time at which the build was created.

    creator String

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

    finishTime String

    Time at which execution of the build was finished.

    logsBucket String

    Google Cloud Storage bucket where logs were written.

    project String

    ID of the project.

    sourceProvenance SourceResponse

    Details of the Source input to the build.

    startTime String

    Time at which execution of the build was started.

    triggerId String

    Trigger identifier if the build was triggered automatically; empty if not.

    buildOptions {[key: string]: string}

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

    builderVersion string

    Version string of the builder at the time this build was executed.

    builtArtifacts ArtifactResponse[]

    Output of the build.

    commands CommandResponse[]

    Commands requested by the build.

    createTime string

    Time at which the build was created.

    creator string

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

    finishTime string

    Time at which execution of the build was finished.

    logsBucket string

    Google Cloud Storage bucket where logs were written.

    project string

    ID of the project.

    sourceProvenance SourceResponse

    Details of the Source input to the build.

    startTime string

    Time at which execution of the build was started.

    triggerId string

    Trigger identifier if the build was triggered automatically; empty if not.

    build_options Mapping[str, str]

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

    builder_version str

    Version string of the builder at the time this build was executed.

    built_artifacts Sequence[ArtifactResponse]

    Output of the build.

    commands Sequence[CommandResponse]

    Commands requested by the build.

    create_time str

    Time at which the build was created.

    creator str

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

    finish_time str

    Time at which execution of the build was finished.

    logs_bucket str

    Google Cloud Storage bucket where logs were written.

    project str

    ID of the project.

    source_provenance SourceResponse

    Details of the Source input to the build.

    start_time str

    Time at which execution of the build was started.

    trigger_id str

    Trigger identifier if the build was triggered automatically; empty if not.

    buildOptions Map<String>

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

    builderVersion String

    Version string of the builder at the time this build was executed.

    builtArtifacts List<Property Map>

    Output of the build.

    commands List<Property Map>

    Commands requested by the build.

    createTime String

    Time at which the build was created.

    creator String

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

    finishTime String

    Time at which execution of the build was finished.

    logsBucket String

    Google Cloud Storage bucket where logs were written.

    project String

    ID of the project.

    sourceProvenance Property Map

    Details of the Source input to the build.

    startTime String

    Time at which execution of the build was started.

    triggerId String

    Trigger identifier if the build was triggered automatically; empty if not.

    CVSSResponse

    AttackComplexity string

    Defined in CVSS v3, CVSS v2

    AttackVector string

    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

    Authentication string

    Defined in CVSS v2

    AvailabilityImpact string

    Defined in CVSS v3, CVSS v2

    BaseScore double

    The base score is a function of the base metric scores.

    ConfidentialityImpact string

    Defined in CVSS v3, CVSS v2

    ExploitabilityScore double
    ImpactScore double
    IntegrityImpact string

    Defined in CVSS v3, CVSS v2

    PrivilegesRequired string

    Defined in CVSS v3

    Scope string

    Defined in CVSS v3

    UserInteraction string

    Defined in CVSS v3

    AttackComplexity string

    Defined in CVSS v3, CVSS v2

    AttackVector string

    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

    Authentication string

    Defined in CVSS v2

    AvailabilityImpact string

    Defined in CVSS v3, CVSS v2

    BaseScore float64

    The base score is a function of the base metric scores.

    ConfidentialityImpact string

    Defined in CVSS v3, CVSS v2

    ExploitabilityScore float64
    ImpactScore float64
    IntegrityImpact string

    Defined in CVSS v3, CVSS v2

    PrivilegesRequired string

    Defined in CVSS v3

    Scope string

    Defined in CVSS v3

    UserInteraction string

    Defined in CVSS v3

    attackComplexity String

    Defined in CVSS v3, CVSS v2

    attackVector String

    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

    authentication String

    Defined in CVSS v2

    availabilityImpact String

    Defined in CVSS v3, CVSS v2

    baseScore Double

    The base score is a function of the base metric scores.

    confidentialityImpact String

    Defined in CVSS v3, CVSS v2

    exploitabilityScore Double
    impactScore Double
    integrityImpact String

    Defined in CVSS v3, CVSS v2

    privilegesRequired String

    Defined in CVSS v3

    scope String

    Defined in CVSS v3

    userInteraction String

    Defined in CVSS v3

    attackComplexity string

    Defined in CVSS v3, CVSS v2

    attackVector string

    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

    authentication string

    Defined in CVSS v2

    availabilityImpact string

    Defined in CVSS v3, CVSS v2

    baseScore number

    The base score is a function of the base metric scores.

    confidentialityImpact string

    Defined in CVSS v3, CVSS v2

    exploitabilityScore number
    impactScore number
    integrityImpact string

    Defined in CVSS v3, CVSS v2

    privilegesRequired string

    Defined in CVSS v3

    scope string

    Defined in CVSS v3

    userInteraction string

    Defined in CVSS v3

    attack_complexity str

    Defined in CVSS v3, CVSS v2

    attack_vector str

    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

    authentication str

    Defined in CVSS v2

    availability_impact str

    Defined in CVSS v3, CVSS v2

    base_score float

    The base score is a function of the base metric scores.

    confidentiality_impact str

    Defined in CVSS v3, CVSS v2

    exploitability_score float
    impact_score float
    integrity_impact str

    Defined in CVSS v3, CVSS v2

    privileges_required str

    Defined in CVSS v3

    scope str

    Defined in CVSS v3

    user_interaction str

    Defined in CVSS v3

    attackComplexity String

    Defined in CVSS v3, CVSS v2

    attackVector String

    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

    authentication String

    Defined in CVSS v2

    availabilityImpact String

    Defined in CVSS v3, CVSS v2

    baseScore Number

    The base score is a function of the base metric scores.

    confidentialityImpact String

    Defined in CVSS v3, CVSS v2

    exploitabilityScore Number
    impactScore Number
    integrityImpact String

    Defined in CVSS v3, CVSS v2

    privilegesRequired String

    Defined in CVSS v3

    scope String

    Defined in CVSS v3

    userInteraction String

    Defined in CVSS v3

    CommandResponse

    Args List<string>

    Command-line arguments used when executing this Command.

    Dir string

    Working directory (relative to project source root) used when running this Command.

    Env List<string>

    Environment variables set before running this Command.

    Name string

    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.

    WaitFor List<string>

    The ID(s) of the Command(s) that this Command depends on.

    Args []string

    Command-line arguments used when executing this Command.

    Dir string

    Working directory (relative to project source root) used when running this Command.

    Env []string

    Environment variables set before running this Command.

    Name string

    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.

    WaitFor []string

    The ID(s) of the Command(s) that this Command depends on.

    args List<String>

    Command-line arguments used when executing this Command.

    dir String

    Working directory (relative to project source root) used when running this Command.

    env List<String>

    Environment variables set before running this Command.

    name String

    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.

    waitFor List<String>

    The ID(s) of the Command(s) that this Command depends on.

    args string[]

    Command-line arguments used when executing this Command.

    dir string

    Working directory (relative to project source root) used when running this Command.

    env string[]

    Environment variables set before running this Command.

    name string

    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.

    waitFor string[]

    The ID(s) of the Command(s) that this Command depends on.

    args Sequence[str]

    Command-line arguments used when executing this Command.

    dir str

    Working directory (relative to project source root) used when running this Command.

    env Sequence[str]

    Environment variables set before running this Command.

    name str

    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.

    wait_for Sequence[str]

    The ID(s) of the Command(s) that this Command depends on.

    args List<String>

    Command-line arguments used when executing this Command.

    dir String

    Working directory (relative to project source root) used when running this Command.

    env List<String>

    Environment variables set before running this Command.

    name String

    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.

    waitFor List<String>

    The ID(s) of the Command(s) that this Command depends on.

    CompletenessResponse

    Arguments bool

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    Environment bool

    If true, the builder claims that recipe.environment is claimed to be complete.

    Materials bool

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    Arguments bool

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    Environment bool

    If true, the builder claims that recipe.environment is claimed to be complete.

    Materials bool

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments Boolean

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment Boolean

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials Boolean

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments boolean

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment boolean

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials boolean

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments bool

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment bool

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials bool

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments Boolean

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment Boolean

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials Boolean

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    ComplianceOccurrenceResponse

    NonComplianceReason string

    The reason for non compliance of these files.

    NonCompliantFiles List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.NonCompliantFileResponse>

    A list of files which are violating compliance checks.

    NonComplianceReason string

    The reason for non compliance of these files.

    NonCompliantFiles []NonCompliantFileResponse

    A list of files which are violating compliance checks.

    nonComplianceReason String

    The reason for non compliance of these files.

    nonCompliantFiles List<NonCompliantFileResponse>

    A list of files which are violating compliance checks.

    nonComplianceReason string

    The reason for non compliance of these files.

    nonCompliantFiles NonCompliantFileResponse[]

    A list of files which are violating compliance checks.

    non_compliance_reason str

    The reason for non compliance of these files.

    non_compliant_files Sequence[NonCompliantFileResponse]

    A list of files which are violating compliance checks.

    nonComplianceReason String

    The reason for non compliance of these files.

    nonCompliantFiles List<Property Map>

    A list of files which are violating compliance checks.

    DSSEAttestationOccurrenceResponse

    Envelope EnvelopeResponse

    If doing something security critical, make sure to verify the signatures in this metadata.

    Statement InTotoStatementResponse
    envelope EnvelopeResponse

    If doing something security critical, make sure to verify the signatures in this metadata.

    statement InTotoStatementResponse
    envelope EnvelopeResponse

    If doing something security critical, make sure to verify the signatures in this metadata.

    statement InTotoStatementResponse
    envelope EnvelopeResponse

    If doing something security critical, make sure to verify the signatures in this metadata.

    statement InTotoStatementResponse
    envelope Property Map

    If doing something security critical, make sure to verify the signatures in this metadata.

    statement Property Map

    DeploymentResponse

    Address string

    Address of the runtime element hosting this deployment.

    Config string

    Configuration used to create this deployment.

    DeployTime string

    Beginning of the lifetime of this deployment.

    Platform string

    Platform hosting this deployment.

    ResourceUri List<string>

    Resource URI for the artifact being deployed taken from the deployable field with the same name.

    UndeployTime string

    End of the lifetime of this deployment.

    UserEmail string

    Identity of the user that triggered this deployment.

    Address string

    Address of the runtime element hosting this deployment.

    Config string

    Configuration used to create this deployment.

    DeployTime string

    Beginning of the lifetime of this deployment.

    Platform string

    Platform hosting this deployment.

    ResourceUri []string

    Resource URI for the artifact being deployed taken from the deployable field with the same name.

    UndeployTime string

    End of the lifetime of this deployment.

    UserEmail string

    Identity of the user that triggered this deployment.

    address String

    Address of the runtime element hosting this deployment.

    config String

    Configuration used to create this deployment.

    deployTime String

    Beginning of the lifetime of this deployment.

    platform String

    Platform hosting this deployment.

    resourceUri List<String>

    Resource URI for the artifact being deployed taken from the deployable field with the same name.

    undeployTime String

    End of the lifetime of this deployment.

    userEmail String

    Identity of the user that triggered this deployment.

    address string

    Address of the runtime element hosting this deployment.

    config string

    Configuration used to create this deployment.

    deployTime string

    Beginning of the lifetime of this deployment.

    platform string

    Platform hosting this deployment.

    resourceUri string[]

    Resource URI for the artifact being deployed taken from the deployable field with the same name.

    undeployTime string

    End of the lifetime of this deployment.

    userEmail string

    Identity of the user that triggered this deployment.

    address str

    Address of the runtime element hosting this deployment.

    config str

    Configuration used to create this deployment.

    deploy_time str

    Beginning of the lifetime of this deployment.

    platform str

    Platform hosting this deployment.

    resource_uri Sequence[str]

    Resource URI for the artifact being deployed taken from the deployable field with the same name.

    undeploy_time str

    End of the lifetime of this deployment.

    user_email str

    Identity of the user that triggered this deployment.

    address String

    Address of the runtime element hosting this deployment.

    config String

    Configuration used to create this deployment.

    deployTime String

    Beginning of the lifetime of this deployment.

    platform String

    Platform hosting this deployment.

    resourceUri List<String>

    Resource URI for the artifact being deployed taken from the deployable field with the same name.

    undeployTime String

    End of the lifetime of this deployment.

    userEmail String

    Identity of the user that triggered this deployment.

    DerivedResponse

    BaseResourceUrl string

    This contains the base image URL for the derived image occurrence.

    Distance int

    The number of layers by which this image differs from the associated image basis.

    Fingerprint Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FingerprintResponse

    The fingerprint of the derived image.

    LayerInfo List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LayerResponse>

    This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

    BaseResourceUrl string

    This contains the base image URL for the derived image occurrence.

    Distance int

    The number of layers by which this image differs from the associated image basis.

    Fingerprint FingerprintResponse

    The fingerprint of the derived image.

    LayerInfo []LayerResponse

    This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

    baseResourceUrl String

    This contains the base image URL for the derived image occurrence.

    distance Integer

    The number of layers by which this image differs from the associated image basis.

    fingerprint FingerprintResponse

    The fingerprint of the derived image.

    layerInfo List<LayerResponse>

    This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

    baseResourceUrl string

    This contains the base image URL for the derived image occurrence.

    distance number

    The number of layers by which this image differs from the associated image basis.

    fingerprint FingerprintResponse

    The fingerprint of the derived image.

    layerInfo LayerResponse[]

    This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

    base_resource_url str

    This contains the base image URL for the derived image occurrence.

    distance int

    The number of layers by which this image differs from the associated image basis.

    fingerprint FingerprintResponse

    The fingerprint of the derived image.

    layer_info Sequence[LayerResponse]

    This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

    baseResourceUrl String

    This contains the base image URL for the derived image occurrence.

    distance Number

    The number of layers by which this image differs from the associated image basis.

    fingerprint Property Map

    The fingerprint of the derived image.

    layerInfo List<Property Map>

    This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

    DiscoveredResponse

    AnalysisCompleted Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.AnalysisCompletedResponse

    The list of analysis that were completed for a resource.

    AnalysisError List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusResponse>

    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

    AnalysisStatus string

    The status of discovery for the resource.

    AnalysisStatusError Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusResponse

    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.

    ArchiveTime string

    The time occurrences related to this discovery occurrence were archived.

    ContinuousAnalysis string

    Whether the resource is continuously analyzed.

    Cpe string

    The CPE of the resource being scanned.

    LastScanTime string

    The last time this resource was scanned.

    Operation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.OperationResponse

    An operation that indicates the status of the current scan. This field is deprecated, do not use.

    Deprecated:

    Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

    SbomStatus Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SBOMStatusResponse

    The status of an SBOM generation.

    AnalysisCompleted AnalysisCompletedResponse

    The list of analysis that were completed for a resource.

    AnalysisError []StatusResponse

    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

    AnalysisStatus string

    The status of discovery for the resource.

    AnalysisStatusError StatusResponse

    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.

    ArchiveTime string

    The time occurrences related to this discovery occurrence were archived.

    ContinuousAnalysis string

    Whether the resource is continuously analyzed.

    Cpe string

    The CPE of the resource being scanned.

    LastScanTime string

    The last time this resource was scanned.

    Operation OperationResponse

    An operation that indicates the status of the current scan. This field is deprecated, do not use.

    Deprecated:

    Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

    SbomStatus SBOMStatusResponse

    The status of an SBOM generation.

    analysisCompleted AnalysisCompletedResponse

    The list of analysis that were completed for a resource.

    analysisError List<StatusResponse>

    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

    analysisStatus String

    The status of discovery for the resource.

    analysisStatusError StatusResponse

    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.

    archiveTime String

    The time occurrences related to this discovery occurrence were archived.

    continuousAnalysis String

    Whether the resource is continuously analyzed.

    cpe String

    The CPE of the resource being scanned.

    lastScanTime String

    The last time this resource was scanned.

    operation OperationResponse

    An operation that indicates the status of the current scan. This field is deprecated, do not use.

    Deprecated:

    Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

    sbomStatus SBOMStatusResponse

    The status of an SBOM generation.

    analysisCompleted AnalysisCompletedResponse

    The list of analysis that were completed for a resource.

    analysisError StatusResponse[]

    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

    analysisStatus string

    The status of discovery for the resource.

    analysisStatusError StatusResponse

    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.

    archiveTime string

    The time occurrences related to this discovery occurrence were archived.

    continuousAnalysis string

    Whether the resource is continuously analyzed.

    cpe string

    The CPE of the resource being scanned.

    lastScanTime string

    The last time this resource was scanned.

    operation OperationResponse

    An operation that indicates the status of the current scan. This field is deprecated, do not use.

    Deprecated:

    Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

    sbomStatus SBOMStatusResponse

    The status of an SBOM generation.

    analysis_completed AnalysisCompletedResponse

    The list of analysis that were completed for a resource.

    analysis_error Sequence[StatusResponse]

    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

    analysis_status str

    The status of discovery for the resource.

    analysis_status_error StatusResponse

    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.

    archive_time str

    The time occurrences related to this discovery occurrence were archived.

    continuous_analysis str

    Whether the resource is continuously analyzed.

    cpe str

    The CPE of the resource being scanned.

    last_scan_time str

    The last time this resource was scanned.

    operation OperationResponse

    An operation that indicates the status of the current scan. This field is deprecated, do not use.

    Deprecated:

    Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

    sbom_status SBOMStatusResponse

    The status of an SBOM generation.

    analysisCompleted Property Map

    The list of analysis that were completed for a resource.

    analysisError List<Property Map>

    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

    analysisStatus String

    The status of discovery for the resource.

    analysisStatusError Property Map

    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.

    archiveTime String

    The time occurrences related to this discovery occurrence were archived.

    continuousAnalysis String

    Whether the resource is continuously analyzed.

    cpe String

    The CPE of the resource being scanned.

    lastScanTime String

    The last time this resource was scanned.

    operation Property Map

    An operation that indicates the status of the current scan. This field is deprecated, do not use.

    Deprecated:

    Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

    sbomStatus Property Map

    The status of an SBOM generation.

    DocumentOccurrenceResponse

    CreateTime string

    Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard

    CreatorComment string

    A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields

    Creators List<string>

    Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name

    DocumentComment string

    A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

    ExternalDocumentRefs List<string>

    Identify any external SPDX documents referenced within this SPDX document

    LicenseListVersion string

    A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

    Namespace string

    Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter

    Title string

    Identify name of this document as designated by creator

    CreateTime string

    Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard

    CreatorComment string

    A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields

    Creators []string

    Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name

    DocumentComment string

    A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

    ExternalDocumentRefs []string

    Identify any external SPDX documents referenced within this SPDX document

    LicenseListVersion string

    A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

    Namespace string

    Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter

    Title string

    Identify name of this document as designated by creator

    createTime String

    Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard

    creatorComment String

    A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields

    creators List<String>

    Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name

    documentComment String

    A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

    externalDocumentRefs List<String>

    Identify any external SPDX documents referenced within this SPDX document

    licenseListVersion String

    A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

    namespace String

    Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter

    title String

    Identify name of this document as designated by creator

    createTime string

    Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard

    creatorComment string

    A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields

    creators string[]

    Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name

    documentComment string

    A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

    externalDocumentRefs string[]

    Identify any external SPDX documents referenced within this SPDX document

    licenseListVersion string

    A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

    namespace string

    Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter

    title string

    Identify name of this document as designated by creator

    create_time str

    Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard

    creator_comment str

    A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields

    creators Sequence[str]

    Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name

    document_comment str

    A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

    external_document_refs Sequence[str]

    Identify any external SPDX documents referenced within this SPDX document

    license_list_version str

    A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

    namespace str

    Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter

    title str

    Identify name of this document as designated by creator

    createTime String

    Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard

    creatorComment String

    A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields

    creators List<String>

    Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name

    documentComment String

    A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

    externalDocumentRefs List<String>

    Identify any external SPDX documents referenced within this SPDX document

    licenseListVersion String

    A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

    namespace String

    Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter

    title String

    Identify name of this document as designated by creator

    EnvelopeResponse

    Payload string

    The bytes being signed

    PayloadType string

    The type of payload being signed

    Signatures List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureResponse>

    The signatures over the payload

    Payload string

    The bytes being signed

    PayloadType string

    The type of payload being signed

    Signatures []EnvelopeSignatureResponse

    The signatures over the payload

    payload String

    The bytes being signed

    payloadType String

    The type of payload being signed

    signatures List<EnvelopeSignatureResponse>

    The signatures over the payload

    payload string

    The bytes being signed

    payloadType string

    The type of payload being signed

    signatures EnvelopeSignatureResponse[]

    The signatures over the payload

    payload str

    The bytes being signed

    payload_type str

    The type of payload being signed

    signatures Sequence[EnvelopeSignatureResponse]

    The signatures over the payload

    payload String

    The bytes being signed

    payloadType String

    The type of payload being signed

    signatures List<Property Map>

    The signatures over the payload

    EnvelopeSignatureResponse

    Keyid string

    A reference id to the key being used for signing

    Sig string

    The signature itself

    Keyid string

    A reference id to the key being used for signing

    Sig string

    The signature itself

    keyid String

    A reference id to the key being used for signing

    sig String

    The signature itself

    keyid string

    A reference id to the key being used for signing

    sig string

    The signature itself

    keyid str

    A reference id to the key being used for signing

    sig str

    The signature itself

    keyid String

    A reference id to the key being used for signing

    sig String

    The signature itself

    FileLocationResponse

    FilePath string

    For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

    FilePath string

    For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

    filePath String

    For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

    filePath string

    For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

    file_path str

    For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

    filePath String

    For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

    FileOccurrenceResponse

    Attributions List<string>

    This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts

    Comment string

    This field provides a place for the SPDX file creator to record any general comments about the file

    Contributors List<string>

    This field provides a place for the SPDX file creator to record file contributors

    Copyright string

    Identify the copyright holder of the file, as well as any dates present

    FilesLicenseInfo List<string>

    This field contains the license information actually found in the file, if any

    LicenseConcluded Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseResponse

    This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined

    Notice string

    This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

    Attributions []string

    This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts

    Comment string

    This field provides a place for the SPDX file creator to record any general comments about the file

    Contributors []string

    This field provides a place for the SPDX file creator to record file contributors

    Copyright string

    Identify the copyright holder of the file, as well as any dates present

    FilesLicenseInfo []string

    This field contains the license information actually found in the file, if any

    LicenseConcluded LicenseResponse

    This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined

    Notice string

    This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

    attributions List<String>

    This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts

    comment String

    This field provides a place for the SPDX file creator to record any general comments about the file

    contributors List<String>

    This field provides a place for the SPDX file creator to record file contributors

    copyright String

    Identify the copyright holder of the file, as well as any dates present

    filesLicenseInfo List<String>

    This field contains the license information actually found in the file, if any

    licenseConcluded LicenseResponse

    This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined

    notice String

    This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

    attributions string[]

    This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts

    comment string

    This field provides a place for the SPDX file creator to record any general comments about the file

    contributors string[]

    This field provides a place for the SPDX file creator to record file contributors

    copyright string

    Identify the copyright holder of the file, as well as any dates present

    filesLicenseInfo string[]

    This field contains the license information actually found in the file, if any

    licenseConcluded LicenseResponse

    This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined

    notice string

    This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

    attributions Sequence[str]

    This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts

    comment str

    This field provides a place for the SPDX file creator to record any general comments about the file

    contributors Sequence[str]

    This field provides a place for the SPDX file creator to record file contributors

    copyright str

    Identify the copyright holder of the file, as well as any dates present

    files_license_info Sequence[str]

    This field contains the license information actually found in the file, if any

    license_concluded LicenseResponse

    This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined

    notice str

    This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

    attributions List<String>

    This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts

    comment String

    This field provides a place for the SPDX file creator to record any general comments about the file

    contributors List<String>

    This field provides a place for the SPDX file creator to record file contributors

    copyright String

    Identify the copyright holder of the file, as well as any dates present

    filesLicenseInfo List<String>

    This field contains the license information actually found in the file, if any

    licenseConcluded Property Map

    This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined

    notice String

    This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

    FingerprintResponse

    V1Name string

    The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

    V2Blob List<string>

    The ordered list of v2 blobs that represent a given image.

    V2Name string

    The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

    V1Name string

    The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

    V2Blob []string

    The ordered list of v2 blobs that represent a given image.

    V2Name string

    The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

    v1Name String

    The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

    v2Blob List<String>

    The ordered list of v2 blobs that represent a given image.

    v2Name String

    The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

    v1Name string

    The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

    v2Blob string[]

    The ordered list of v2 blobs that represent a given image.

    v2Name string

    The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

    v1_name str

    The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

    v2_blob Sequence[str]

    The ordered list of v2 blobs that represent a given image.

    v2_name str

    The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

    v1Name String

    The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

    v2Blob List<String>

    The ordered list of v2 blobs that represent a given image.

    v2Name String

    The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

    GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

    Kind string

    The alias kind.

    Name string

    The alias name.

    Kind string

    The alias kind.

    Name string

    The alias name.

    kind String

    The alias kind.

    name String

    The alias name.

    kind string

    The alias kind.

    name string

    The alias name.

    kind str

    The alias kind.

    name str

    The alias name.

    kind String

    The alias kind.

    name String

    The alias name.

    GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

    aliasContext Property Map

    An alias, which may be a branch or tag.

    repoId Property Map

    The ID of the repo.

    revisionId String

    A revision ID.

    GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

    AliasContext Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

    An alias, which may be a branch or tag.

    GerritProject string

    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

    HostUri string

    The URI of a running Gerrit instance.

    RevisionId string

    A revision (commit) ID.

    AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

    An alias, which may be a branch or tag.

    GerritProject string

    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

    HostUri string

    The URI of a running Gerrit instance.

    RevisionId string

    A revision (commit) ID.

    aliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

    An alias, which may be a branch or tag.

    gerritProject String

    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

    hostUri String

    The URI of a running Gerrit instance.

    revisionId String

    A revision (commit) ID.

    aliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

    An alias, which may be a branch or tag.

    gerritProject string

    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

    hostUri string

    The URI of a running Gerrit instance.

    revisionId string

    A revision (commit) ID.

    alias_context GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

    An alias, which may be a branch or tag.

    gerrit_project str

    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

    host_uri str

    The URI of a running Gerrit instance.

    revision_id str

    A revision (commit) ID.

    aliasContext Property Map

    An alias, which may be a branch or tag.

    gerritProject String

    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

    hostUri String

    The URI of a running Gerrit instance.

    revisionId String

    A revision (commit) ID.

    GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

    RevisionId string

    Git commit hash.

    Url string

    Git repository URL.

    RevisionId string

    Git commit hash.

    Url string

    Git repository URL.

    revisionId String

    Git commit hash.

    url String

    Git repository URL.

    revisionId string

    Git commit hash.

    url string

    Git repository URL.

    revision_id str

    Git commit hash.

    url str

    Git repository URL.

    revisionId String

    Git commit hash.

    url String

    Git repository URL.

    GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

    Project string

    The ID of the project.

    RepoName string

    The name of the repo. Leave empty for the default repo.

    Project string

    The ID of the project.

    RepoName string

    The name of the repo. Leave empty for the default repo.

    project String

    The ID of the project.

    repoName String

    The name of the repo. Leave empty for the default repo.

    project string

    The ID of the project.

    repoName string

    The name of the repo. Leave empty for the default repo.

    project str

    The ID of the project.

    repo_name str

    The name of the repo. Leave empty for the default repo.

    project String

    The ID of the project.

    repoName String

    The name of the repo. Leave empty for the default repo.

    GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse

    ProjectRepoId Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

    A combination of a project ID and a repo name.

    Uid string

    A server-assigned, globally unique identifier.

    ProjectRepoId GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

    A combination of a project ID and a repo name.

    Uid string

    A server-assigned, globally unique identifier.

    projectRepoId GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

    A combination of a project ID and a repo name.

    uid String

    A server-assigned, globally unique identifier.

    projectRepoId GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

    A combination of a project ID and a repo name.

    uid string

    A server-assigned, globally unique identifier.

    project_repo_id GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

    A combination of a project ID and a repo name.

    uid str

    A server-assigned, globally unique identifier.

    projectRepoId Property Map

    A combination of a project ID and a repo name.

    uid String

    A server-assigned, globally unique identifier.

    GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    Environment bool

    If true, the builder claims that invocation.environment is complete.

    Materials bool

    If true, the builder claims that materials is complete.

    Parameters bool

    If true, the builder claims that invocation.parameters is complete.

    Environment bool

    If true, the builder claims that invocation.environment is complete.

    Materials bool

    If true, the builder claims that materials is complete.

    Parameters bool

    If true, the builder claims that invocation.parameters is complete.

    environment Boolean

    If true, the builder claims that invocation.environment is complete.

    materials Boolean

    If true, the builder claims that materials is complete.

    parameters Boolean

    If true, the builder claims that invocation.parameters is complete.

    environment boolean

    If true, the builder claims that invocation.environment is complete.

    materials boolean

    If true, the builder claims that materials is complete.

    parameters boolean

    If true, the builder claims that invocation.parameters is complete.

    environment bool

    If true, the builder claims that invocation.environment is complete.

    materials bool

    If true, the builder claims that materials is complete.

    parameters bool

    If true, the builder claims that invocation.parameters is complete.

    environment Boolean

    If true, the builder claims that invocation.environment is complete.

    materials Boolean

    If true, the builder claims that materials is complete.

    parameters Boolean

    If true, the builder claims that invocation.parameters is complete.

    GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Digest Dictionary<string, string>

    Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

    EntryPoint string

    String identifying the entry point into the build.

    Uri string

    URI indicating the identity of the source of the config.

    Digest map[string]string

    Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

    EntryPoint string

    String identifying the entry point into the build.

    Uri string

    URI indicating the identity of the source of the config.

    digest Map<String,String>

    Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

    entryPoint String

    String identifying the entry point into the build.

    uri String

    URI indicating the identity of the source of the config.

    digest {[key: string]: string}

    Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

    entryPoint string

    String identifying the entry point into the build.

    uri string

    URI indicating the identity of the source of the config.

    digest Mapping[str, str]

    Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

    entry_point str

    String identifying the entry point into the build.

    uri str

    URI indicating the identity of the source of the config.

    digest Map<String>

    Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

    entryPoint String

    String identifying the entry point into the build.

    uri String

    URI indicating the identity of the source of the config.

    GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse

    ConfigSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Describes where the config file that kicked off the build came from.

    Environment Dictionary<string, string>

    Any other builder-controlled inputs necessary for correctly evaluating the build.

    Parameters Dictionary<string, string>

    Collection of all external inputs that influenced the build on top of invocation.configSource.

    ConfigSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Describes where the config file that kicked off the build came from.

    Environment map[string]string

    Any other builder-controlled inputs necessary for correctly evaluating the build.

    Parameters map[string]string

    Collection of all external inputs that influenced the build on top of invocation.configSource.

    configSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Describes where the config file that kicked off the build came from.

    environment Map<String,String>

    Any other builder-controlled inputs necessary for correctly evaluating the build.

    parameters Map<String,String>

    Collection of all external inputs that influenced the build on top of invocation.configSource.

    configSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Describes where the config file that kicked off the build came from.

    environment {[key: string]: string}

    Any other builder-controlled inputs necessary for correctly evaluating the build.

    parameters {[key: string]: string}

    Collection of all external inputs that influenced the build on top of invocation.configSource.

    config_source GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Describes where the config file that kicked off the build came from.

    environment Mapping[str, str]

    Any other builder-controlled inputs necessary for correctly evaluating the build.

    parameters Mapping[str, str]

    Collection of all external inputs that influenced the build on top of invocation.configSource.

    configSource Property Map

    Describes where the config file that kicked off the build came from.

    environment Map<String>

    Any other builder-controlled inputs necessary for correctly evaluating the build.

    parameters Map<String>

    Collection of all external inputs that influenced the build on top of invocation.configSource.

    GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse

    Digest Dictionary<string, string>

    Collection of cryptographic digests for the contents of this artifact.

    Uri string

    The method by which this artifact was referenced during the build.

    Digest map[string]string

    Collection of cryptographic digests for the contents of this artifact.

    Uri string

    The method by which this artifact was referenced during the build.

    digest Map<String,String>

    Collection of cryptographic digests for the contents of this artifact.

    uri String

    The method by which this artifact was referenced during the build.

    digest {[key: string]: string}

    Collection of cryptographic digests for the contents of this artifact.

    uri string

    The method by which this artifact was referenced during the build.

    digest Mapping[str, str]

    Collection of cryptographic digests for the contents of this artifact.

    uri str

    The method by which this artifact was referenced during the build.

    digest Map<String>

    Collection of cryptographic digests for the contents of this artifact.

    uri String

    The method by which this artifact was referenced during the build.

    GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse

    BuildFinishedOn string

    The timestamp of when the build completed.

    BuildInvocationId string

    Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

    BuildStartedOn string

    The timestamp of when the build started.

    Completeness Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    Reproducible bool

    If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

    BuildFinishedOn string

    The timestamp of when the build completed.

    BuildInvocationId string

    Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

    BuildStartedOn string

    The timestamp of when the build started.

    Completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    Reproducible bool

    If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

    buildFinishedOn String

    The timestamp of when the build completed.

    buildInvocationId String

    Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

    buildStartedOn String

    The timestamp of when the build started.

    completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible Boolean

    If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

    buildFinishedOn string

    The timestamp of when the build completed.

    buildInvocationId string

    Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

    buildStartedOn string

    The timestamp of when the build started.

    completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible boolean

    If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

    build_finished_on str

    The timestamp of when the build completed.

    build_invocation_id str

    Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

    build_started_on str

    The timestamp of when the build started.

    completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible bool

    If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

    buildFinishedOn String

    The timestamp of when the build completed.

    buildInvocationId String

    Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

    buildStartedOn String

    The timestamp of when the build started.

    completeness Property Map

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible Boolean

    If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

    GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    CloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

    A SourceContext referring to a revision in a Google Cloud Source Repo.

    Gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

    A SourceContext referring to a Gerrit project.

    Git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

    A SourceContext referring to any third party Git repo (e.g., GitHub).

    Labels map[string]string

    Labels with user defined metadata.

    cloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

    A SourceContext referring to a revision in a Google Cloud Source Repo.

    gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

    A SourceContext referring to a Gerrit project.

    git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

    A SourceContext referring to any third party Git repo (e.g., GitHub).

    labels Map<String,String>

    Labels with user defined metadata.

    cloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

    A SourceContext referring to a revision in a Google Cloud Source Repo.

    gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

    A SourceContext referring to a Gerrit project.

    git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

    A SourceContext referring to any third party Git repo (e.g., GitHub).

    labels {[key: string]: string}

    Labels with user defined metadata.

    cloud_repo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

    A SourceContext referring to a revision in a Google Cloud Source Repo.

    gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

    A SourceContext referring to a Gerrit project.

    git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

    A SourceContext referring to any third party Git repo (e.g., GitHub).

    labels Mapping[str, str]

    Labels with user defined metadata.

    cloudRepo Property Map

    A SourceContext referring to a revision in a Google Cloud Source Repo.

    gerrit Property Map

    A SourceContext referring to a Gerrit project.

    git Property Map

    A SourceContext referring to any third party Git repo (e.g., GitHub).

    labels Map<String>

    Labels with user defined metadata.

    HashResponse

    Type string

    The type of hash that was performed.

    Value string

    The hash value.

    Type string

    The type of hash that was performed.

    Value string

    The hash value.

    type String

    The type of hash that was performed.

    value String

    The hash value.

    type string

    The type of hash that was performed.

    value string

    The hash value.

    type str

    The type of hash that was performed.

    value str

    The hash value.

    type String

    The type of hash that was performed.

    value String

    The hash value.

    InTotoProvenanceResponse

    BuilderConfig Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuilderConfigResponse

    required

    Materials List<string>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    Metadata Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MetadataResponse
    Recipe Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

    BuilderConfig BuilderConfigResponse

    required

    Materials []string

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    Metadata MetadataResponse
    Recipe RecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

    builderConfig BuilderConfigResponse

    required

    materials List<String>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata MetadataResponse
    recipe RecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

    builderConfig BuilderConfigResponse

    required

    materials string[]

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata MetadataResponse
    recipe RecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

    builder_config BuilderConfigResponse

    required

    materials Sequence[str]

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata MetadataResponse
    recipe RecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

    builderConfig Property Map

    required

    materials List<String>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata Property Map
    recipe Property Map

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

    InTotoSlsaProvenanceV1Response

    Predicate SlsaProvenanceV1Response
    PredicateType string
    Subject []SubjectResponse
    Type string

    InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

    predicate SlsaProvenanceV1Response
    predicateType String
    subject List<SubjectResponse>
    type String

    InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

    predicate SlsaProvenanceV1Response
    predicateType string
    subject SubjectResponse[]
    type string

    InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

    predicate SlsaProvenanceV1Response
    predicate_type str
    subject Sequence[SubjectResponse]
    type str

    InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

    predicate Property Map
    predicateType String
    subject List<Property Map>
    type String

    InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

    InTotoStatementResponse

    PredicateType string

    "https://slsa.dev/provenance/v0.1" for SlsaProvenance.

    Provenance InTotoProvenanceResponse

    Generic Grafeas provenance.

    SlsaProvenance SlsaProvenanceResponse

    SLSA 0.1 provenance.

    SlsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse

    SLSA 0.2 provenance.

    Subject []SubjectResponse

    subject is the subjects of the intoto statement

    Type string

    Always "https://in-toto.io/Statement/v0.1".

    predicateType String

    "https://slsa.dev/provenance/v0.1" for SlsaProvenance.

    provenance InTotoProvenanceResponse

    Generic Grafeas provenance.

    slsaProvenance SlsaProvenanceResponse

    SLSA 0.1 provenance.

    slsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse

    SLSA 0.2 provenance.

    subject List<SubjectResponse>

    subject is the subjects of the intoto statement

    type String

    Always "https://in-toto.io/Statement/v0.1".

    predicateType string

    "https://slsa.dev/provenance/v0.1" for SlsaProvenance.

    provenance InTotoProvenanceResponse

    Generic Grafeas provenance.

    slsaProvenance SlsaProvenanceResponse

    SLSA 0.1 provenance.

    slsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse

    SLSA 0.2 provenance.

    subject SubjectResponse[]

    subject is the subjects of the intoto statement

    type string

    Always "https://in-toto.io/Statement/v0.1".

    predicate_type str

    "https://slsa.dev/provenance/v0.1" for SlsaProvenance.

    provenance InTotoProvenanceResponse

    Generic Grafeas provenance.

    slsa_provenance SlsaProvenanceResponse

    SLSA 0.1 provenance.

    slsa_provenance_zero_two SlsaProvenanceZeroTwoResponse

    SLSA 0.2 provenance.

    subject Sequence[SubjectResponse]

    subject is the subjects of the intoto statement

    type str

    Always "https://in-toto.io/Statement/v0.1".

    predicateType String

    "https://slsa.dev/provenance/v0.1" for SlsaProvenance.

    provenance Property Map

    Generic Grafeas provenance.

    slsaProvenance Property Map

    SLSA 0.1 provenance.

    slsaProvenanceZeroTwo Property Map

    SLSA 0.2 provenance.

    subject List<Property Map>

    subject is the subjects of the intoto statement

    type String

    Always "https://in-toto.io/Statement/v0.1".

    InstallationResponse

    Architecture string

    The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

    CpeUri string

    The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

    License Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseResponse

    Licenses that have been declared by the authors of the package.

    Location List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LocationResponse>

    All of the places within the filesystem versions of this package have been found.

    Name string

    The name of the installed package.

    PackageType string

    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

    Version Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse

    The version of the package.

    Architecture string

    The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

    CpeUri string

    The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

    License LicenseResponse

    Licenses that have been declared by the authors of the package.

    Location []LocationResponse

    All of the places within the filesystem versions of this package have been found.

    Name string

    The name of the installed package.

    PackageType string

    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

    Version VersionResponse

    The version of the package.

    architecture String

    The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

    cpeUri String

    The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

    license LicenseResponse

    Licenses that have been declared by the authors of the package.

    location List<LocationResponse>

    All of the places within the filesystem versions of this package have been found.

    name String

    The name of the installed package.

    packageType String

    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

    version VersionResponse

    The version of the package.

    architecture string

    The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

    cpeUri string

    The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

    license LicenseResponse

    Licenses that have been declared by the authors of the package.

    location LocationResponse[]

    All of the places within the filesystem versions of this package have been found.

    name string

    The name of the installed package.

    packageType string

    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

    version VersionResponse

    The version of the package.

    architecture str

    The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

    cpe_uri str

    The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

    license LicenseResponse

    Licenses that have been declared by the authors of the package.

    location Sequence[LocationResponse]

    All of the places within the filesystem versions of this package have been found.

    name str

    The name of the installed package.

    package_type str

    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

    version VersionResponse

    The version of the package.

    architecture String

    The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

    cpeUri String

    The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

    license Property Map

    Licenses that have been declared by the authors of the package.

    location List<Property Map>

    All of the places within the filesystem versions of this package have been found.

    name String

    The name of the installed package.

    packageType String

    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

    version Property Map

    The version of the package.

    JustificationResponse

    Details string

    Additional details on why this justification was chosen.

    JustificationType string

    The justification type for this vulnerability.

    Details string

    Additional details on why this justification was chosen.

    JustificationType string

    The justification type for this vulnerability.

    details String

    Additional details on why this justification was chosen.

    justificationType String

    The justification type for this vulnerability.

    details string

    Additional details on why this justification was chosen.

    justificationType string

    The justification type for this vulnerability.

    details str

    Additional details on why this justification was chosen.

    justification_type str

    The justification type for this vulnerability.

    details String

    Additional details on why this justification was chosen.

    justificationType String

    The justification type for this vulnerability.

    LayerResponse

    Arguments string

    The recovered arguments to the Dockerfile directive.

    Directive string

    The recovered Dockerfile directive used to construct this layer.

    Arguments string

    The recovered arguments to the Dockerfile directive.

    Directive string

    The recovered Dockerfile directive used to construct this layer.

    arguments String

    The recovered arguments to the Dockerfile directive.

    directive String

    The recovered Dockerfile directive used to construct this layer.

    arguments string

    The recovered arguments to the Dockerfile directive.

    directive string

    The recovered Dockerfile directive used to construct this layer.

    arguments str

    The recovered arguments to the Dockerfile directive.

    directive str

    The recovered Dockerfile directive used to construct this layer.

    arguments String

    The recovered arguments to the Dockerfile directive.

    directive String

    The recovered Dockerfile directive used to construct this layer.

    LicenseResponse

    Comments string

    Comments

    Expression string

    Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".

    Comments string

    Comments

    Expression string

    Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".

    comments String

    Comments

    expression String

    Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".

    comments string

    Comments

    expression string

    Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".

    comments str

    Comments

    expression str

    Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".

    comments String

    Comments

    expression String

    Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".

    LocationResponse

    CpeUri string

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Deprecated:

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Path string

    The path from which we gathered that this package/version is installed.

    Version Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse

    Deprecated. The version installed at this location.

    Deprecated:

    Deprecated. The version installed at this location.

    CpeUri string

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Deprecated:

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Path string

    The path from which we gathered that this package/version is installed.

    Version VersionResponse

    Deprecated. The version installed at this location.

    Deprecated:

    Deprecated. The version installed at this location.

    cpeUri String

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Deprecated:

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    path String

    The path from which we gathered that this package/version is installed.

    version VersionResponse

    Deprecated. The version installed at this location.

    Deprecated:

    Deprecated. The version installed at this location.

    cpeUri string

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Deprecated:

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    path string

    The path from which we gathered that this package/version is installed.

    version VersionResponse

    Deprecated. The version installed at this location.

    Deprecated:

    Deprecated. The version installed at this location.

    cpe_uri str

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Deprecated:

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    path str

    The path from which we gathered that this package/version is installed.

    version VersionResponse

    Deprecated. The version installed at this location.

    Deprecated:

    Deprecated. The version installed at this location.

    cpeUri String

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    Deprecated:

    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

    path String

    The path from which we gathered that this package/version is installed.

    version Property Map

    Deprecated. The version installed at this location.

    Deprecated:

    Deprecated. The version installed at this location.

    MaterialResponse

    Digest Dictionary<string, string>

    digest is a map from a hash algorithm (e.g. sha256) to the value in the material

    Uri string

    uri is the uri of the material

    Digest map[string]string

    digest is a map from a hash algorithm (e.g. sha256) to the value in the material

    Uri string

    uri is the uri of the material

    digest Map<String,String>

    digest is a map from a hash algorithm (e.g. sha256) to the value in the material

    uri String

    uri is the uri of the material

    digest {[key: string]: string}

    digest is a map from a hash algorithm (e.g. sha256) to the value in the material

    uri string

    uri is the uri of the material

    digest Mapping[str, str]

    digest is a map from a hash algorithm (e.g. sha256) to the value in the material

    uri str

    uri is the uri of the material

    digest Map<String>

    digest is a map from a hash algorithm (e.g. sha256) to the value in the material

    uri String

    uri is the uri of the material

    MetadataResponse

    BuildFinishedOn string

    The timestamp of when the build completed.

    BuildInvocationId string

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    BuildStartedOn string

    The timestamp of when the build started.

    Completeness Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    Reproducible bool

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    BuildFinishedOn string

    The timestamp of when the build completed.

    BuildInvocationId string

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    BuildStartedOn string

    The timestamp of when the build started.

    Completeness CompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    Reproducible bool

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    buildFinishedOn String

    The timestamp of when the build completed.

    buildInvocationId String

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    buildStartedOn String

    The timestamp of when the build started.

    completeness CompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible Boolean

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    buildFinishedOn string

    The timestamp of when the build completed.

    buildInvocationId string

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    buildStartedOn string

    The timestamp of when the build started.

    completeness CompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible boolean

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    build_finished_on str

    The timestamp of when the build completed.

    build_invocation_id str

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    build_started_on str

    The timestamp of when the build started.

    completeness CompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible bool

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    buildFinishedOn String

    The timestamp of when the build completed.

    buildInvocationId String

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    buildStartedOn String

    The timestamp of when the build started.

    completeness Property Map

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible Boolean

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    NonCompliantFileResponse

    DisplayCommand string

    Command to display the non-compliant files.

    Path string

    display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.

    Reason string

    Explains why a file is non compliant for a CIS check.

    DisplayCommand string

    Command to display the non-compliant files.

    Path string

    display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.

    Reason string

    Explains why a file is non compliant for a CIS check.

    displayCommand String

    Command to display the non-compliant files.

    path String

    display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.

    reason String

    Explains why a file is non compliant for a CIS check.

    displayCommand string

    Command to display the non-compliant files.

    path string

    display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.

    reason string

    Explains why a file is non compliant for a CIS check.

    display_command str

    Command to display the non-compliant files.

    path str

    display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.

    reason str

    Explains why a file is non compliant for a CIS check.

    displayCommand String

    Command to display the non-compliant files.

    path String

    display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.

    reason String

    Explains why a file is non compliant for a CIS check.

    OperationResponse

    Done bool

    If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.

    Error Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusResponse

    The error result of the operation in case of failure or cancellation.

    Metadata Dictionary<string, string>

    Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

    Name string

    The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.

    Response Dictionary<string, string>

    The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

    Done bool

    If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.

    Error StatusResponse

    The error result of the operation in case of failure or cancellation.

    Metadata map[string]string

    Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

    Name string

    The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.

    Response map[string]string

    The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

    done Boolean

    If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.

    error StatusResponse

    The error result of the operation in case of failure or cancellation.

    metadata Map<String,String>

    Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

    name String

    The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.

    response Map<String,String>

    The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

    done boolean

    If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.

    error StatusResponse

    The error result of the operation in case of failure or cancellation.

    metadata {[key: string]: string}

    Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

    name string

    The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.

    response {[key: string]: string}

    The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

    done bool

    If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.

    error StatusResponse

    The error result of the operation in case of failure or cancellation.

    metadata Mapping[str, str]

    Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

    name str

    The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.

    response Mapping[str, str]

    The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

    done Boolean

    If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.

    error Property Map

    The error result of the operation in case of failure or cancellation.

    metadata Map<String>

    Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

    name String

    The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.

    response Map<String>

    The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

    PackageInfoOccurrenceResponse

    Comment string

    A place for the SPDX file creator to record any general comments about the package being described

    Filename string

    Provide the actual file name of the package, or path of the directory being treated as a package

    HomePage string

    Provide a place for the SPDX file creator to record a web site that serves as the package's home page

    LicenseConcluded Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseResponse

    package or alternative values, if the governing license cannot be determined

    PackageType string

    The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

    SourceInfo string

    Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

    SummaryDescription string

    A short description of the package

    Title string

    Identify the full name of the package as given by the Package Originator

    Version string

    Identify the version of the package

    Comment string

    A place for the SPDX file creator to record any general comments about the package being described

    Filename string

    Provide the actual file name of the package, or path of the directory being treated as a package

    HomePage string

    Provide a place for the SPDX file creator to record a web site that serves as the package's home page

    LicenseConcluded LicenseResponse

    package or alternative values, if the governing license cannot be determined

    PackageType string

    The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

    SourceInfo string

    Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

    SummaryDescription string

    A short description of the package

    Title string

    Identify the full name of the package as given by the Package Originator

    Version string

    Identify the version of the package

    comment String

    A place for the SPDX file creator to record any general comments about the package being described

    filename String

    Provide the actual file name of the package, or path of the directory being treated as a package

    homePage String

    Provide a place for the SPDX file creator to record a web site that serves as the package's home page

    licenseConcluded LicenseResponse

    package or alternative values, if the governing license cannot be determined

    packageType String

    The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

    sourceInfo String

    Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

    summaryDescription String

    A short description of the package

    title String

    Identify the full name of the package as given by the Package Originator

    version String

    Identify the version of the package

    comment string

    A place for the SPDX file creator to record any general comments about the package being described

    filename string

    Provide the actual file name of the package, or path of the directory being treated as a package

    homePage string

    Provide a place for the SPDX file creator to record a web site that serves as the package's home page

    licenseConcluded LicenseResponse

    package or alternative values, if the governing license cannot be determined

    packageType string

    The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

    sourceInfo string

    Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

    summaryDescription string

    A short description of the package

    title string

    Identify the full name of the package as given by the Package Originator

    version string

    Identify the version of the package

    comment str

    A place for the SPDX file creator to record any general comments about the package being described

    filename str

    Provide the actual file name of the package, or path of the directory being treated as a package

    home_page str

    Provide a place for the SPDX file creator to record a web site that serves as the package's home page

    license_concluded LicenseResponse

    package or alternative values, if the governing license cannot be determined

    package_type str

    The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

    source_info str

    Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

    summary_description str

    A short description of the package

    title str

    Identify the full name of the package as given by the Package Originator

    version str

    Identify the version of the package

    comment String

    A place for the SPDX file creator to record any general comments about the package being described

    filename String

    Provide the actual file name of the package, or path of the directory being treated as a package

    homePage String

    Provide a place for the SPDX file creator to record a web site that serves as the package's home page

    licenseConcluded Property Map

    package or alternative values, if the governing license cannot be determined

    packageType String

    The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

    sourceInfo String

    Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

    summaryDescription String

    A short description of the package

    title String

    Identify the full name of the package as given by the Package Originator

    version String

    Identify the version of the package

    PackageIssueResponse

    AffectedLocation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocationResponse

    The location of the vulnerability.

    EffectiveSeverity string

    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.

    FixedLocation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocationResponse

    The location of the available fix for vulnerability.

    PackageType string

    The type of package (e.g. OS, MAVEN, GO).

    SeverityName string
    AffectedLocation VulnerabilityLocationResponse

    The location of the vulnerability.

    EffectiveSeverity string

    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.

    FixedLocation VulnerabilityLocationResponse

    The location of the available fix for vulnerability.

    PackageType string

    The type of package (e.g. OS, MAVEN, GO).

    SeverityName string
    affectedLocation VulnerabilityLocationResponse

    The location of the vulnerability.

    effectiveSeverity String

    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.

    fixedLocation VulnerabilityLocationResponse

    The location of the available fix for vulnerability.

    packageType String

    The type of package (e.g. OS, MAVEN, GO).

    severityName String
    affectedLocation VulnerabilityLocationResponse

    The location of the vulnerability.

    effectiveSeverity string

    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.

    fixedLocation VulnerabilityLocationResponse

    The location of the available fix for vulnerability.

    packageType string

    The type of package (e.g. OS, MAVEN, GO).

    severityName string
    affected_location VulnerabilityLocationResponse

    The location of the vulnerability.

    effective_severity str

    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.

    fixed_location VulnerabilityLocationResponse

    The location of the available fix for vulnerability.

    package_type str

    The type of package (e.g. OS, MAVEN, GO).

    severity_name str
    affectedLocation Property Map

    The location of the vulnerability.

    effectiveSeverity String

    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.

    fixedLocation Property Map

    The location of the available fix for vulnerability.

    packageType String

    The type of package (e.g. OS, MAVEN, GO).

    severityName String

    PgpSignedAttestationResponse

    ContentType string

    Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

    PgpKeyId string

    The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.

    Signature string

    The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

    ContentType string

    Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

    PgpKeyId string

    The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.

    Signature string

    The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

    contentType String

    Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

    pgpKeyId String

    The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.

    signature String

    The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

    contentType string

    Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

    pgpKeyId string

    The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.

    signature string

    The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

    content_type str

    Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

    pgp_key_id str

    The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.

    signature str

    The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

    contentType String

    Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

    pgpKeyId String

    The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.

    signature String

    The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

    ProvenanceBuilderResponse

    RecipeResponse

    Arguments List<ImmutableDictionary<string, string>>

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

    DefinedInMaterial string

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    EntryPoint string

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    Environment List<ImmutableDictionary<string, string>>

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

    Type string

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    Arguments []map[string]string

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

    DefinedInMaterial string

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    EntryPoint string

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    Environment []map[string]string

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

    Type string

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments List<Map<String,String>>

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

    definedInMaterial String

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entryPoint String

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment List<Map<String,String>>

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

    type String

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments {[key: string]: string}[]

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

    definedInMaterial string

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entryPoint string

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment {[key: string]: string}[]

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

    type string

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments Sequence[Mapping[str, str]]

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

    defined_in_material str

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entry_point str

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment Sequence[Mapping[str, str]]

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

    type str

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments List<Map<String>>

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

    definedInMaterial String

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entryPoint String

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment List<Map<String>>

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

    type String

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    RelationshipOccurrenceResponse

    Comment string

    A place for the SPDX file creator to record any general comments about the relationship

    Source string

    Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

    Target string

    Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

    Type string

    The type of relationship between the source and target SPDX elements

    Comment string

    A place for the SPDX file creator to record any general comments about the relationship

    Source string

    Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

    Target string

    Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

    Type string

    The type of relationship between the source and target SPDX elements

    comment String

    A place for the SPDX file creator to record any general comments about the relationship

    source String

    Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

    target String

    Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

    type String

    The type of relationship between the source and target SPDX elements

    comment string

    A place for the SPDX file creator to record any general comments about the relationship

    source string

    Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

    target string

    Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

    type string

    The type of relationship between the source and target SPDX elements

    comment str

    A place for the SPDX file creator to record any general comments about the relationship

    source str

    Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

    target str

    Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

    type str

    The type of relationship between the source and target SPDX elements

    comment String

    A place for the SPDX file creator to record any general comments about the relationship

    source String

    Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

    target String

    Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

    type String

    The type of relationship between the source and target SPDX elements

    RemediationResponse

    Details string

    Contains a comprehensive human-readable discussion of the remediation.

    RemediationType string

    The type of remediation that can be applied.

    RemediationUri Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIResponse

    Contains the URL where to obtain the remediation.

    Details string

    Contains a comprehensive human-readable discussion of the remediation.

    RemediationType string

    The type of remediation that can be applied.

    RemediationUri URIResponse

    Contains the URL where to obtain the remediation.

    details String

    Contains a comprehensive human-readable discussion of the remediation.

    remediationType String

    The type of remediation that can be applied.

    remediationUri URIResponse

    Contains the URL where to obtain the remediation.

    details string

    Contains a comprehensive human-readable discussion of the remediation.

    remediationType string

    The type of remediation that can be applied.

    remediationUri URIResponse

    Contains the URL where to obtain the remediation.

    details str

    Contains a comprehensive human-readable discussion of the remediation.

    remediation_type str

    The type of remediation that can be applied.

    remediation_uri URIResponse

    Contains the URL where to obtain the remediation.

    details String

    Contains a comprehensive human-readable discussion of the remediation.

    remediationType String

    The type of remediation that can be applied.

    remediationUri Property Map

    Contains the URL where to obtain the remediation.

    RepoSourceResponse

    BranchName string

    Name of the branch to build.

    CommitSha string

    Explicit commit SHA to build.

    Project string

    ID of the project that owns the repo.

    RepoName string

    Name of the repo.

    TagName string

    Name of the tag to build.

    BranchName string

    Name of the branch to build.

    CommitSha string

    Explicit commit SHA to build.

    Project string

    ID of the project that owns the repo.

    RepoName string

    Name of the repo.

    TagName string

    Name of the tag to build.

    branchName String

    Name of the branch to build.

    commitSha String

    Explicit commit SHA to build.

    project String

    ID of the project that owns the repo.

    repoName String

    Name of the repo.

    tagName String

    Name of the tag to build.

    branchName string

    Name of the branch to build.

    commitSha string

    Explicit commit SHA to build.

    project string

    ID of the project that owns the repo.

    repoName string

    Name of the repo.

    tagName string

    Name of the tag to build.

    branch_name str

    Name of the branch to build.

    commit_sha str

    Explicit commit SHA to build.

    project str

    ID of the project that owns the repo.

    repo_name str

    Name of the repo.

    tag_name str

    Name of the tag to build.

    branchName String

    Name of the branch to build.

    commitSha String

    Explicit commit SHA to build.

    project String

    ID of the project that owns the repo.

    repoName String

    Name of the repo.

    tagName String

    Name of the tag to build.

    ResourceDescriptorResponse

    Annotations Dictionary<string, string>
    Content string
    Digest Dictionary<string, string>
    DownloadLocation string
    MediaType string
    Name string
    Uri string
    Annotations map[string]string
    Content string
    Digest map[string]string
    DownloadLocation string
    MediaType string
    Name string
    Uri string
    annotations Map<String,String>
    content String
    digest Map<String,String>
    downloadLocation String
    mediaType String
    name String
    uri String
    annotations {[key: string]: string}
    content string
    digest {[key: string]: string}
    downloadLocation string
    mediaType string
    name string
    uri string
    annotations Mapping[str, str]
    content str
    digest Mapping[str, str]
    download_location str
    media_type str
    name str
    uri str
    annotations Map<String>
    content String
    digest Map<String>
    downloadLocation String
    mediaType String
    name String
    uri String

    ResourceResponse

    ContentHash Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.HashResponse

    The hash of the resource content. E.g., the Docker digest.

    Name string

    The name of the resource. E.g., the name of a Docker image - "Debian".

    Uri string

    The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

    ContentHash HashResponse

    The hash of the resource content. E.g., the Docker digest.

    Name string

    The name of the resource. E.g., the name of a Docker image - "Debian".

    Uri string

    The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

    contentHash HashResponse

    The hash of the resource content. E.g., the Docker digest.

    name String

    The name of the resource. E.g., the name of a Docker image - "Debian".

    uri String

    The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

    contentHash HashResponse

    The hash of the resource content. E.g., the Docker digest.

    name string

    The name of the resource. E.g., the name of a Docker image - "Debian".

    uri string

    The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

    content_hash HashResponse

    The hash of the resource content. E.g., the Docker digest.

    name str

    The name of the resource. E.g., the name of a Docker image - "Debian".

    uri str

    The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

    contentHash Property Map

    The hash of the resource content. E.g., the Docker digest.

    name String

    The name of the resource. E.g., the name of a Docker image - "Debian".

    uri String

    The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

    RunDetailsResponse

    SBOMReferenceOccurrenceResponse

    Payload Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPayloadResponse

    The actual payload that contains the SBOM reference data.

    PayloadType string

    The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.

    Signatures List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureResponse>

    The signatures over the payload.

    Payload SbomReferenceIntotoPayloadResponse

    The actual payload that contains the SBOM reference data.

    PayloadType string

    The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.

    Signatures []EnvelopeSignatureResponse

    The signatures over the payload.

    payload SbomReferenceIntotoPayloadResponse

    The actual payload that contains the SBOM reference data.

    payloadType String

    The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.

    signatures List<EnvelopeSignatureResponse>

    The signatures over the payload.

    payload SbomReferenceIntotoPayloadResponse

    The actual payload that contains the SBOM reference data.

    payloadType string

    The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.

    signatures EnvelopeSignatureResponse[]

    The signatures over the payload.

    payload SbomReferenceIntotoPayloadResponse

    The actual payload that contains the SBOM reference data.

    payload_type str

    The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.

    signatures Sequence[EnvelopeSignatureResponse]

    The signatures over the payload.

    payload Property Map

    The actual payload that contains the SBOM reference data.

    payloadType String

    The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.

    signatures List<Property Map>

    The signatures over the payload.

    SBOMStatusResponse

    Error string

    If there was an error generating an SBOM, this will indicate what that error was.

    SbomState string

    The progress of the SBOM generation.

    Error string

    If there was an error generating an SBOM, this will indicate what that error was.

    SbomState string

    The progress of the SBOM generation.

    error String

    If there was an error generating an SBOM, this will indicate what that error was.

    sbomState String

    The progress of the SBOM generation.

    error string

    If there was an error generating an SBOM, this will indicate what that error was.

    sbomState string

    The progress of the SBOM generation.

    error str

    If there was an error generating an SBOM, this will indicate what that error was.

    sbom_state str

    The progress of the SBOM generation.

    error String

    If there was an error generating an SBOM, this will indicate what that error was.

    sbomState String

    The progress of the SBOM generation.

    SbomReferenceIntotoPayloadResponse

    Predicate Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPredicateResponse

    Additional parameters of the Predicate. Includes the actual data about the SBOM.

    PredicateType string

    URI identifying the type of the Predicate.

    Subject List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectResponse>

    Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

    Type string

    Identifier for the schema of the Statement.

    Predicate SbomReferenceIntotoPredicateResponse

    Additional parameters of the Predicate. Includes the actual data about the SBOM.

    PredicateType string

    URI identifying the type of the Predicate.

    Subject []SubjectResponse

    Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

    Type string

    Identifier for the schema of the Statement.

    predicate SbomReferenceIntotoPredicateResponse

    Additional parameters of the Predicate. Includes the actual data about the SBOM.

    predicateType String

    URI identifying the type of the Predicate.

    subject List<SubjectResponse>

    Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

    type String

    Identifier for the schema of the Statement.

    predicate SbomReferenceIntotoPredicateResponse

    Additional parameters of the Predicate. Includes the actual data about the SBOM.

    predicateType string

    URI identifying the type of the Predicate.

    subject SubjectResponse[]

    Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

    type string

    Identifier for the schema of the Statement.

    predicate SbomReferenceIntotoPredicateResponse

    Additional parameters of the Predicate. Includes the actual data about the SBOM.

    predicate_type str

    URI identifying the type of the Predicate.

    subject Sequence[SubjectResponse]

    Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

    type str

    Identifier for the schema of the Statement.

    predicate Property Map

    Additional parameters of the Predicate. Includes the actual data about the SBOM.

    predicateType String

    URI identifying the type of the Predicate.

    subject List<Property Map>

    Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

    type String

    Identifier for the schema of the Statement.

    SbomReferenceIntotoPredicateResponse

    Digest Dictionary<string, string>

    A map of algorithm to digest of the contents of the SBOM.

    Location string

    The location of the SBOM.

    MimeType string

    The mime type of the SBOM.

    ReferrerId string

    The person or system referring this predicate to the consumer.

    Digest map[string]string

    A map of algorithm to digest of the contents of the SBOM.

    Location string

    The location of the SBOM.

    MimeType string

    The mime type of the SBOM.

    ReferrerId string

    The person or system referring this predicate to the consumer.

    digest Map<String,String>

    A map of algorithm to digest of the contents of the SBOM.

    location String

    The location of the SBOM.

    mimeType String

    The mime type of the SBOM.

    referrerId String

    The person or system referring this predicate to the consumer.

    digest {[key: string]: string}

    A map of algorithm to digest of the contents of the SBOM.

    location string

    The location of the SBOM.

    mimeType string

    The mime type of the SBOM.

    referrerId string

    The person or system referring this predicate to the consumer.

    digest Mapping[str, str]

    A map of algorithm to digest of the contents of the SBOM.

    location str

    The location of the SBOM.

    mime_type str

    The mime type of the SBOM.

    referrer_id str

    The person or system referring this predicate to the consumer.

    digest Map<String>

    A map of algorithm to digest of the contents of the SBOM.

    location String

    The location of the SBOM.

    mimeType String

    The mime type of the SBOM.

    referrerId String

    The person or system referring this predicate to the consumer.

    SlsaCompletenessResponse

    Arguments bool

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    Environment bool

    If true, the builder claims that recipe.environment is claimed to be complete.

    Materials bool

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    Arguments bool

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    Environment bool

    If true, the builder claims that recipe.environment is claimed to be complete.

    Materials bool

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments Boolean

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment Boolean

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials Boolean

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments boolean

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment boolean

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials boolean

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments bool

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment bool

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials bool

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    arguments Boolean

    If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

    environment Boolean

    If true, the builder claims that recipe.environment is claimed to be complete.

    materials Boolean

    If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

    SlsaMetadataResponse

    BuildFinishedOn string

    The timestamp of when the build completed.

    BuildInvocationId string

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    BuildStartedOn string

    The timestamp of when the build started.

    Completeness Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    Reproducible bool

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    BuildFinishedOn string

    The timestamp of when the build completed.

    BuildInvocationId string

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    BuildStartedOn string

    The timestamp of when the build started.

    Completeness SlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    Reproducible bool

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    buildFinishedOn String

    The timestamp of when the build completed.

    buildInvocationId String

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    buildStartedOn String

    The timestamp of when the build started.

    completeness SlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible Boolean

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    buildFinishedOn string

    The timestamp of when the build completed.

    buildInvocationId string

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    buildStartedOn string

    The timestamp of when the build started.

    completeness SlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible boolean

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    build_finished_on str

    The timestamp of when the build completed.

    build_invocation_id str

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    build_started_on str

    The timestamp of when the build started.

    completeness SlsaCompletenessResponse

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible bool

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    buildFinishedOn String

    The timestamp of when the build completed.

    buildInvocationId String

    Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

    buildStartedOn String

    The timestamp of when the build started.

    completeness Property Map

    Indicates that the builder claims certain fields in this message to be complete.

    reproducible Boolean

    If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

    SlsaProvenanceResponse

    Builder Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaBuilderResponse

    builder is the builder of this provenance

    Materials List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MaterialResponse>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    Metadata Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaMetadataResponse

    metadata is the metadata of the provenance

    Recipe Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaRecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

    Builder SlsaBuilderResponse

    builder is the builder of this provenance

    Materials []MaterialResponse

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    Metadata SlsaMetadataResponse

    metadata is the metadata of the provenance

    Recipe SlsaRecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

    builder_ SlsaBuilderResponse

    builder is the builder of this provenance

    materials List<MaterialResponse>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata SlsaMetadataResponse

    metadata is the metadata of the provenance

    recipe SlsaRecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

    builder SlsaBuilderResponse

    builder is the builder of this provenance

    materials MaterialResponse[]

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata SlsaMetadataResponse

    metadata is the metadata of the provenance

    recipe SlsaRecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

    builder SlsaBuilderResponse

    builder is the builder of this provenance

    materials Sequence[MaterialResponse]

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata SlsaMetadataResponse

    metadata is the metadata of the provenance

    recipe SlsaRecipeResponse

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

    builder Property Map

    builder is the builder of this provenance

    materials List<Property Map>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

    metadata Property Map

    metadata is the metadata of the provenance

    recipe Property Map

    Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

    SlsaProvenanceV1Response

    SlsaProvenanceZeroTwoResponse

    BuildConfig Dictionary<string, string>

    Lists the steps in the build.

    BuildType string

    URI indicating what type of build was performed.

    Builder Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse

    Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

    Invocation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse

    Identifies the event that kicked off the build.

    Materials List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

    Metadata Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse

    Other properties of the build.

    BuildConfig map[string]string

    Lists the steps in the build.

    BuildType string

    URI indicating what type of build was performed.

    Builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse

    Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

    Invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse

    Identifies the event that kicked off the build.

    Materials []GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

    Metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse

    Other properties of the build.

    buildConfig Map<String,String>

    Lists the steps in the build.

    buildType String

    URI indicating what type of build was performed.

    builder_ GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse

    Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

    invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse

    Identifies the event that kicked off the build.

    materials List<GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

    metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse

    Other properties of the build.

    buildConfig {[key: string]: string}

    Lists the steps in the build.

    buildType string

    URI indicating what type of build was performed.

    builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse

    Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

    invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse

    Identifies the event that kicked off the build.

    materials GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse[]

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

    metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse

    Other properties of the build.

    build_config Mapping[str, str]

    Lists the steps in the build.

    build_type str

    URI indicating what type of build was performed.

    builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse

    Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

    invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse

    Identifies the event that kicked off the build.

    materials Sequence[GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse]

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

    metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse

    Other properties of the build.

    buildConfig Map<String>

    Lists the steps in the build.

    buildType String

    URI indicating what type of build was performed.

    builder Property Map

    Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

    invocation Property Map

    Identifies the event that kicked off the build.

    materials List<Property Map>

    The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

    metadata Property Map

    Other properties of the build.

    SlsaRecipeResponse

    Arguments Dictionary<string, string>

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

    DefinedInMaterial string

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    EntryPoint string

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    Environment Dictionary<string, string>

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

    Type string

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    Arguments map[string]string

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

    DefinedInMaterial string

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    EntryPoint string

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    Environment map[string]string

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

    Type string

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments Map<String,String>

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

    definedInMaterial String

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entryPoint String

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment Map<String,String>

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

    type String

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments {[key: string]: string}

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

    definedInMaterial string

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entryPoint string

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment {[key: string]: string}

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

    type string

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments Mapping[str, str]

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

    defined_in_material str

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entry_point str

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment Mapping[str, str]

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

    type str

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    arguments Map<String>

    Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

    definedInMaterial String

    Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

    entryPoint String

    String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

    environment Map<String>

    Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

    type String

    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    SourceResponse

    AdditionalContexts List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse>

    If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

    ArtifactStorageSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSourceResponse

    If provided, the input binary artifacts for the build came from this location.

    Context Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    If provided, the source code used for the build came from this location.

    FileHashes Dictionary<string, string>

    Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

    RepoSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RepoSourceResponse

    If provided, get source from this location in a Cloud Repo.

    StorageSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSourceResponse

    If provided, get the source from this location in Google Cloud Storage.

    AdditionalContexts []GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

    ArtifactStorageSource StorageSourceResponse

    If provided, the input binary artifacts for the build came from this location.

    Context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    If provided, the source code used for the build came from this location.

    FileHashes map[string]string

    Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

    RepoSource RepoSourceResponse

    If provided, get source from this location in a Cloud Repo.

    StorageSource StorageSourceResponse

    If provided, get the source from this location in Google Cloud Storage.

    additionalContexts List<GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse>

    If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

    artifactStorageSource StorageSourceResponse

    If provided, the input binary artifacts for the build came from this location.

    context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    If provided, the source code used for the build came from this location.

    fileHashes Map<String,String>

    Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

    repoSource RepoSourceResponse

    If provided, get source from this location in a Cloud Repo.

    storageSource StorageSourceResponse

    If provided, get the source from this location in Google Cloud Storage.

    additionalContexts GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse[]

    If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

    artifactStorageSource StorageSourceResponse

    If provided, the input binary artifacts for the build came from this location.

    context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    If provided, the source code used for the build came from this location.

    fileHashes {[key: string]: string}

    Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

    repoSource RepoSourceResponse

    If provided, get source from this location in a Cloud Repo.

    storageSource StorageSourceResponse

    If provided, get the source from this location in Google Cloud Storage.

    additional_contexts Sequence[GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse]

    If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

    artifact_storage_source StorageSourceResponse

    If provided, the input binary artifacts for the build came from this location.

    context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

    If provided, the source code used for the build came from this location.

    file_hashes Mapping[str, str]

    Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

    repo_source RepoSourceResponse

    If provided, get source from this location in a Cloud Repo.

    storage_source StorageSourceResponse

    If provided, get the source from this location in Google Cloud Storage.

    additionalContexts List<Property Map>

    If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

    artifactStorageSource Property Map

    If provided, the input binary artifacts for the build came from this location.

    context Property Map

    If provided, the source code used for the build came from this location.

    fileHashes Map<String>

    Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

    repoSource Property Map

    If provided, get source from this location in a Cloud Repo.

    storageSource Property Map

    If provided, get the source from this location in Google Cloud Storage.

    StatusResponse

    Code int

    The status code, which should be an enum value of google.rpc.Code.

    Details List<ImmutableDictionary<string, string>>

    A list of messages that carry the error details. There is a common set of message types for APIs to use.

    Message string

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    Code int

    The status code, which should be an enum value of google.rpc.Code.

    Details []map[string]string

    A list of messages that carry the error details. There is a common set of message types for APIs to use.

    Message string

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    code Integer

    The status code, which should be an enum value of google.rpc.Code.

    details List<Map<String,String>>

    A list of messages that carry the error details. There is a common set of message types for APIs to use.

    message String

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    code number

    The status code, which should be an enum value of google.rpc.Code.

    details {[key: string]: string}[]

    A list of messages that carry the error details. There is a common set of message types for APIs to use.

    message string

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    code int

    The status code, which should be an enum value of google.rpc.Code.

    details Sequence[Mapping[str, str]]

    A list of messages that carry the error details. There is a common set of message types for APIs to use.

    message str

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    code Number

    The status code, which should be an enum value of google.rpc.Code.

    details List<Map<String>>

    A list of messages that carry the error details. There is a common set of message types for APIs to use.

    message String

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

    StorageSourceResponse

    Bucket string

    Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

    Generation string

    Google Cloud Storage generation for the object.

    Object string

    Google Cloud Storage object containing source.

    Bucket string

    Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

    Generation string

    Google Cloud Storage generation for the object.

    Object string

    Google Cloud Storage object containing source.

    bucket String

    Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

    generation String

    Google Cloud Storage generation for the object.

    object String

    Google Cloud Storage object containing source.

    bucket string

    Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

    generation string

    Google Cloud Storage generation for the object.

    object string

    Google Cloud Storage object containing source.

    bucket str

    Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

    generation str

    Google Cloud Storage generation for the object.

    object str

    Google Cloud Storage object containing source.

    bucket String

    Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

    generation String

    Google Cloud Storage generation for the object.

    object String

    Google Cloud Storage object containing source.

    SubjectResponse

    Digest Dictionary<string, string>

    "": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

    Name string

    name is the name of the Subject used here

    Digest map[string]string

    "": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

    Name string

    name is the name of the Subject used here

    digest Map<String,String>

    "": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

    name String

    name is the name of the Subject used here

    digest {[key: string]: string}

    "": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

    name string

    name is the name of the Subject used here

    digest Mapping[str, str]

    "": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

    name str

    name is the name of the Subject used here

    digest Map<String>

    "": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

    name String

    name is the name of the Subject used here

    URIResponse

    Label string

    A label for the URI.

    Uri string

    The unique resource identifier.

    Label string

    A label for the URI.

    Uri string

    The unique resource identifier.

    label String

    A label for the URI.

    uri String

    The unique resource identifier.

    label string

    A label for the URI.

    uri string

    The unique resource identifier.

    label str

    A label for the URI.

    uri str

    The unique resource identifier.

    label String

    A label for the URI.

    uri String

    The unique resource identifier.

    UpgradeDistributionResponse

    Classification string

    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

    CpeUri string

    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

    Cve List<string>

    The cve that would be resolved by this upgrade.

    Severity string

    The severity as specified by the upstream operating system.

    Classification string

    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

    CpeUri string

    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

    Cve []string

    The cve that would be resolved by this upgrade.

    Severity string

    The severity as specified by the upstream operating system.

    classification String

    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

    cpeUri String

    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

    cve List<String>

    The cve that would be resolved by this upgrade.

    severity String

    The severity as specified by the upstream operating system.

    classification string

    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

    cpeUri string

    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

    cve string[]

    The cve that would be resolved by this upgrade.

    severity string

    The severity as specified by the upstream operating system.

    classification str

    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

    cpe_uri str

    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

    cve Sequence[str]

    The cve that would be resolved by this upgrade.

    severity str

    The severity as specified by the upstream operating system.

    classification String

    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

    cpeUri String

    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

    cve List<String>

    The cve that would be resolved by this upgrade.

    severity String

    The severity as specified by the upstream operating system.

    UpgradeOccurrenceResponse

    Distribution Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.UpgradeDistributionResponse

    Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

    Package string

    Required - The package this Upgrade is for.

    ParsedVersion Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse

    Required - The version of the package in a machine + human readable form.

    Distribution UpgradeDistributionResponse

    Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

    Package string

    Required - The package this Upgrade is for.

    ParsedVersion VersionResponse

    Required - The version of the package in a machine + human readable form.

    distribution UpgradeDistributionResponse

    Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

    package_ String

    Required - The package this Upgrade is for.

    parsedVersion VersionResponse

    Required - The version of the package in a machine + human readable form.

    distribution UpgradeDistributionResponse

    Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

    package string

    Required - The package this Upgrade is for.

    parsedVersion VersionResponse

    Required - The version of the package in a machine + human readable form.

    distribution UpgradeDistributionResponse

    Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

    package str

    Required - The package this Upgrade is for.

    parsed_version VersionResponse

    Required - The version of the package in a machine + human readable form.

    distribution Property Map

    Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

    package String

    Required - The package this Upgrade is for.

    parsedVersion Property Map

    Required - The version of the package in a machine + human readable form.

    VersionResponse

    Epoch int

    Used to correct mistakes in the version numbering scheme.

    Inclusive bool

    Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

    Kind string

    Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

    Name string

    The main part of the version name.

    Revision string

    The iteration of the package build from the above version.

    Epoch int

    Used to correct mistakes in the version numbering scheme.

    Inclusive bool

    Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

    Kind string

    Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

    Name string

    The main part of the version name.

    Revision string

    The iteration of the package build from the above version.

    epoch Integer

    Used to correct mistakes in the version numbering scheme.

    inclusive Boolean

    Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

    kind String

    Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

    name String

    The main part of the version name.

    revision String

    The iteration of the package build from the above version.

    epoch number

    Used to correct mistakes in the version numbering scheme.

    inclusive boolean

    Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

    kind string

    Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

    name string

    The main part of the version name.

    revision string

    The iteration of the package build from the above version.

    epoch int

    Used to correct mistakes in the version numbering scheme.

    inclusive bool

    Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

    kind str

    Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

    name str

    The main part of the version name.

    revision str

    The iteration of the package build from the above version.

    epoch Number

    Used to correct mistakes in the version numbering scheme.

    inclusive Boolean

    Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

    kind String

    Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

    name String

    The main part of the version name.

    revision String

    The iteration of the package build from the above version.

    VexAssessmentResponse

    Cve string

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

    Impacts List<string>

    Contains information about the impact of this vulnerability, this will change with time.

    Justification Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.JustificationResponse

    Justification provides the justification when the state of the assessment if NOT_AFFECTED.

    NoteName string

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

    RelatedUris List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIResponse>

    Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

    Remediations List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RemediationResponse>

    Specifies details on how to handle (and presumably, fix) a vulnerability.

    State string

    Provides the state of this Vulnerability assessment.

    VulnerabilityId string

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

    Cve string

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

    Impacts []string

    Contains information about the impact of this vulnerability, this will change with time.

    Justification JustificationResponse

    Justification provides the justification when the state of the assessment if NOT_AFFECTED.

    NoteName string

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

    RelatedUris []URIResponse

    Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

    Remediations []RemediationResponse

    Specifies details on how to handle (and presumably, fix) a vulnerability.

    State string

    Provides the state of this Vulnerability assessment.

    VulnerabilityId string

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

    cve String

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

    impacts List<String>

    Contains information about the impact of this vulnerability, this will change with time.

    justification JustificationResponse

    Justification provides the justification when the state of the assessment if NOT_AFFECTED.

    noteName String

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

    relatedUris List<URIResponse>

    Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

    remediations List<RemediationResponse>

    Specifies details on how to handle (and presumably, fix) a vulnerability.

    state String

    Provides the state of this Vulnerability assessment.

    vulnerabilityId String

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

    cve string

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

    impacts string[]

    Contains information about the impact of this vulnerability, this will change with time.

    justification JustificationResponse

    Justification provides the justification when the state of the assessment if NOT_AFFECTED.

    noteName string

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

    relatedUris URIResponse[]

    Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

    remediations RemediationResponse[]

    Specifies details on how to handle (and presumably, fix) a vulnerability.

    state string

    Provides the state of this Vulnerability assessment.

    vulnerabilityId string

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

    cve str

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

    impacts Sequence[str]

    Contains information about the impact of this vulnerability, this will change with time.

    justification JustificationResponse

    Justification provides the justification when the state of the assessment if NOT_AFFECTED.

    note_name str

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

    related_uris Sequence[URIResponse]

    Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

    remediations Sequence[RemediationResponse]

    Specifies details on how to handle (and presumably, fix) a vulnerability.

    state str

    Provides the state of this Vulnerability assessment.

    vulnerability_id str

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

    cve String

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

    impacts List<String>

    Contains information about the impact of this vulnerability, this will change with time.

    justification Property Map

    Justification provides the justification when the state of the assessment if NOT_AFFECTED.

    noteName String

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

    relatedUris List<Property Map>

    Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

    remediations List<Property Map>

    Specifies details on how to handle (and presumably, fix) a vulnerability.

    state String

    Provides the state of this Vulnerability assessment.

    vulnerabilityId String

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

    VulnerabilityDetailsResponse

    CvssScore double

    The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

    CvssV2 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSSResponse

    The CVSS v2 score of this vulnerability.

    CvssV3 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSSResponse

    The CVSS v3 score of this vulnerability.

    CvssVersion string

    CVSS version used to populate cvss_score and severity.

    EffectiveSeverity string

    The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

    ExtraDetails string

    Occurrence-specific extra details about the vulnerability.

    PackageIssue List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PackageIssueResponse>

    The set of affected locations and their fixes (if available) within the associated resource.

    Severity string

    The note provider assigned Severity of the vulnerability.

    Type string

    The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

    VexAssessment Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VexAssessmentResponse

    VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

    CvssScore float64

    The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

    CvssV2 CVSSResponse

    The CVSS v2 score of this vulnerability.

    CvssV3 CVSSResponse

    The CVSS v3 score of this vulnerability.

    CvssVersion string

    CVSS version used to populate cvss_score and severity.

    EffectiveSeverity string

    The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

    ExtraDetails string

    Occurrence-specific extra details about the vulnerability.

    PackageIssue []PackageIssueResponse

    The set of affected locations and their fixes (if available) within the associated resource.

    Severity string

    The note provider assigned Severity of the vulnerability.

    Type string

    The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

    VexAssessment VexAssessmentResponse

    VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

    cvssScore Double

    The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

    cvssV2 CVSSResponse

    The CVSS v2 score of this vulnerability.

    cvssV3 CVSSResponse

    The CVSS v3 score of this vulnerability.

    cvssVersion String

    CVSS version used to populate cvss_score and severity.

    effectiveSeverity String

    The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

    extraDetails String

    Occurrence-specific extra details about the vulnerability.

    packageIssue List<PackageIssueResponse>

    The set of affected locations and their fixes (if available) within the associated resource.

    severity String

    The note provider assigned Severity of the vulnerability.

    type String

    The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

    vexAssessment VexAssessmentResponse

    VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

    cvssScore number

    The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

    cvssV2 CVSSResponse

    The CVSS v2 score of this vulnerability.

    cvssV3 CVSSResponse

    The CVSS v3 score of this vulnerability.

    cvssVersion string

    CVSS version used to populate cvss_score and severity.

    effectiveSeverity string

    The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

    extraDetails string

    Occurrence-specific extra details about the vulnerability.

    packageIssue PackageIssueResponse[]

    The set of affected locations and their fixes (if available) within the associated resource.

    severity string

    The note provider assigned Severity of the vulnerability.

    type string

    The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

    vexAssessment VexAssessmentResponse

    VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

    cvss_score float

    The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

    cvss_v2 CVSSResponse

    The CVSS v2 score of this vulnerability.

    cvss_v3 CVSSResponse

    The CVSS v3 score of this vulnerability.

    cvss_version str

    CVSS version used to populate cvss_score and severity.

    effective_severity str

    The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

    extra_details str

    Occurrence-specific extra details about the vulnerability.

    package_issue Sequence[PackageIssueResponse]

    The set of affected locations and their fixes (if available) within the associated resource.

    severity str

    The note provider assigned Severity of the vulnerability.

    type str

    The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

    vex_assessment VexAssessmentResponse

    VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

    cvssScore Number

    The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

    cvssV2 Property Map

    The CVSS v2 score of this vulnerability.

    cvssV3 Property Map

    The CVSS v3 score of this vulnerability.

    cvssVersion String

    CVSS version used to populate cvss_score and severity.

    effectiveSeverity String

    The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

    extraDetails String

    Occurrence-specific extra details about the vulnerability.

    packageIssue List<Property Map>

    The set of affected locations and their fixes (if available) within the associated resource.

    severity String

    The note provider assigned Severity of the vulnerability.

    type String

    The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

    vexAssessment Property Map

    VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

    VulnerabilityLocationResponse

    CpeUri string

    The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

    FileLocation List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileLocationResponse>

    The file location at which this package was found.

    Package string

    The package being described.

    Version Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse

    The version of the package being described. This field can be used as a filter in list requests.

    CpeUri string

    The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

    FileLocation []FileLocationResponse

    The file location at which this package was found.

    Package string

    The package being described.

    Version VersionResponse

    The version of the package being described. This field can be used as a filter in list requests.

    cpeUri String

    The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

    fileLocation List<FileLocationResponse>

    The file location at which this package was found.

    package_ String

    The package being described.

    version VersionResponse

    The version of the package being described. This field can be used as a filter in list requests.

    cpeUri string

    The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

    fileLocation FileLocationResponse[]

    The file location at which this package was found.

    package string

    The package being described.

    version VersionResponse

    The version of the package being described. This field can be used as a filter in list requests.

    cpe_uri str

    The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

    file_location Sequence[FileLocationResponse]

    The file location at which this package was found.

    package str

    The package being described.

    version VersionResponse

    The version of the package being described. This field can be used as a filter in list requests.

    cpeUri String

    The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

    fileLocation List<Property Map>

    The file location at which this package was found.

    package String

    The package being described.

    version Property Map

    The version of the package being described. This field can be used as a filter in list requests.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi