1. Packages
  2. Google Cloud Native
  3. API Docs
  4. containeranalysis
  5. containeranalysis/v1
  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/v1.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

    Gets the specified 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/v1: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.V1.Outputs.AttestationOccurrenceResponse
    Describes an attestation of an artifact.
    Build Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.BuildOccurrenceResponse
    Describes a verifiable build.
    Compliance Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.ComplianceOccurrenceResponse
    Describes a compliance violation on a linked resource.
    CreateTime string
    The time this occurrence was created.
    Deployment Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.DeploymentOccurrenceResponse
    Describes the deployment of an artifact on a runtime.
    Discovery Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.DiscoveryOccurrenceResponse
    Describes when a resource was discovered.
    DsseAttestation Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.DSSEAttestationOccurrenceResponse
    Describes an attestation of an artifact using dsse.
    Envelope Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.EnvelopeResponse
    https://github.com/secure-systems-lab/dsse
    Image Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.ImageOccurrenceResponse
    Describes how this resource derives from the basis in the associated note.
    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 of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    NoteName string
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    Package Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.PackageOccurrenceResponse
    Describes the installation of a package on the linked resource.
    Remediation string
    A description of actions that can be taken to remedy the note.
    ResourceUri string
    Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.
    SbomReference Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.SBOMReferenceOccurrenceResponse
    Describes a specific SBOM reference occurrences.
    UpdateTime string
    The time this occurrence was last updated.
    Upgrade Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.UpgradeOccurrenceResponse
    Describes an available package upgrade on the linked resource.
    Vulnerability Pulumi.GoogleNative.ContainerAnalysis.V1.Outputs.VulnerabilityOccurrenceResponse
    Describes a security vulnerability.
    Attestation AttestationOccurrenceResponse
    Describes an attestation of an artifact.
    Build BuildOccurrenceResponse
    Describes a verifiable build.
    Compliance ComplianceOccurrenceResponse
    Describes a compliance violation on a linked resource.
    CreateTime string
    The time this occurrence was created.
    Deployment DeploymentOccurrenceResponse
    Describes the deployment of an artifact on a runtime.
    Discovery DiscoveryOccurrenceResponse
    Describes when a resource was discovered.
    DsseAttestation DSSEAttestationOccurrenceResponse
    Describes an attestation of an artifact using dsse.
    Envelope EnvelopeResponse
    https://github.com/secure-systems-lab/dsse
    Image ImageOccurrenceResponse
    Describes how this resource derives from the basis in the associated note.
    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 of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    NoteName string
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    Package PackageOccurrenceResponse
    Describes the installation of a package on the linked resource.
    Remediation string
    A description of actions that can be taken to remedy the note.
    ResourceUri string
    Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.
    SbomReference SBOMReferenceOccurrenceResponse
    Describes a specific SBOM reference occurrences.
    UpdateTime string
    The time this occurrence was last updated.
    Upgrade UpgradeOccurrenceResponse
    Describes an available package upgrade on the linked resource.
    Vulnerability VulnerabilityOccurrenceResponse
    Describes a security vulnerability.
    attestation AttestationOccurrenceResponse
    Describes an attestation of an artifact.
    build BuildOccurrenceResponse
    Describes a verifiable build.
    compliance ComplianceOccurrenceResponse
    Describes a compliance violation on a linked resource.
    createTime String
    The time this occurrence was created.
    deployment DeploymentOccurrenceResponse
    Describes the deployment of an artifact on a runtime.
    discovery DiscoveryOccurrenceResponse
    Describes when a resource was discovered.
    dsseAttestation DSSEAttestationOccurrenceResponse
    Describes an attestation of an artifact using dsse.
    envelope EnvelopeResponse
    https://github.com/secure-systems-lab/dsse
    image ImageOccurrenceResponse
    Describes how this resource derives from the basis in the associated note.
    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 of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    noteName String
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    package_ PackageOccurrenceResponse
    Describes the installation of a package on the linked resource.
    remediation String
    A description of actions that can be taken to remedy the note.
    resourceUri String
    Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.
    sbomReference SBOMReferenceOccurrenceResponse
    Describes a specific SBOM reference occurrences.
    updateTime String
    The time this occurrence was last updated.
    upgrade UpgradeOccurrenceResponse
    Describes an available package upgrade on the linked resource.
    vulnerability VulnerabilityOccurrenceResponse
    Describes a security vulnerability.
    attestation AttestationOccurrenceResponse
    Describes an attestation of an artifact.
    build BuildOccurrenceResponse
    Describes a verifiable build.
    compliance ComplianceOccurrenceResponse
    Describes a compliance violation on a linked resource.
    createTime string
    The time this occurrence was created.
    deployment DeploymentOccurrenceResponse
    Describes the deployment of an artifact on a runtime.
    discovery DiscoveryOccurrenceResponse
    Describes when a resource was discovered.
    dsseAttestation DSSEAttestationOccurrenceResponse
    Describes an attestation of an artifact using dsse.
    envelope EnvelopeResponse
    https://github.com/secure-systems-lab/dsse
    image ImageOccurrenceResponse
    Describes how this resource derives from the basis in the associated note.
    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 of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    noteName string
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    package PackageOccurrenceResponse
    Describes the installation of a package on the linked resource.
    remediation string
    A description of actions that can be taken to remedy the note.
    resourceUri string
    Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.
    sbomReference SBOMReferenceOccurrenceResponse
    Describes a specific SBOM reference occurrences.
    updateTime string
    The time this occurrence was last updated.
    upgrade UpgradeOccurrenceResponse
    Describes an available package upgrade on the linked resource.
    vulnerability VulnerabilityOccurrenceResponse
    Describes a security vulnerability.
    attestation AttestationOccurrenceResponse
    Describes an attestation of an artifact.
    build BuildOccurrenceResponse
    Describes a verifiable build.
    compliance ComplianceOccurrenceResponse
    Describes a compliance violation on a linked resource.
    create_time str
    The time this occurrence was created.
    deployment DeploymentOccurrenceResponse
    Describes the deployment of an artifact on a runtime.
    discovery DiscoveryOccurrenceResponse
    Describes when a resource was discovered.
    dsse_attestation DSSEAttestationOccurrenceResponse
    Describes an attestation of an artifact using dsse.
    envelope EnvelopeResponse
    https://github.com/secure-systems-lab/dsse
    image ImageOccurrenceResponse
    Describes how this resource derives from the basis in the associated note.
    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 of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    note_name str
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    package PackageOccurrenceResponse
    Describes the installation of a package on the linked resource.
    remediation str
    A description of actions that can be taken to remedy the note.
    resource_uri str
    Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.
    sbom_reference SBOMReferenceOccurrenceResponse
    Describes a specific SBOM reference occurrences.
    update_time str
    The time this occurrence was last updated.
    upgrade UpgradeOccurrenceResponse
    Describes an available package upgrade on the linked resource.
    vulnerability VulnerabilityOccurrenceResponse
    Describes a security vulnerability.
    attestation Property Map
    Describes an attestation of an artifact.
    build Property Map
    Describes a verifiable build.
    compliance Property Map
    Describes a compliance violation on a linked resource.
    createTime String
    The time this occurrence was created.
    deployment Property Map
    Describes the deployment of an artifact on a runtime.
    discovery Property Map
    Describes when a resource was discovered.
    dsseAttestation Property Map
    Describes an attestation of an artifact using dsse.
    envelope Property Map
    https://github.com/secure-systems-lab/dsse
    image Property Map
    Describes how this resource derives from the basis in the associated note.
    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 of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    noteName String
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    package Property Map
    Describes the installation of a package on the linked resource.
    remediation String
    A description of actions that can be taken to remedy the note.
    resourceUri String
    Immutable. A URI that represents the resource for which the occurrence applies. For example, https://gcr.io/project/image@sha256:123abc for a Docker image.
    sbomReference Property Map
    Describes a specific SBOM reference occurrences.
    updateTime String
    The time this occurrence was last updated.
    upgrade Property Map
    Describes an available package upgrade on the linked resource.
    vulnerability Property Map
    Describes a security vulnerability.

    Supporting Types

    AliasContextResponse

    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.

    AnalysisCompletedResponse

    AnalysisType List<string>
    AnalysisType []string
    analysisType List<String>
    analysisType string[]
    analysis_type Sequence[str]
    analysisType List<String>

    ArtifactResponse

    Checksum string
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    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.
    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.
    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.
    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.
    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.
    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.

    AttestationOccurrenceResponse

    Jwts List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.JwtResponse>
    One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the serialized_payload field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the serialized_payload SHOULD be left empty. Each JWT SHOULD encode a claim specific to the resource_uri of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
    SerializedPayload string
    The serialized payload that is verified by one or more signatures.
    Signatures List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.SignatureResponse>
    One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.
    Jwts []JwtResponse
    One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the serialized_payload field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the serialized_payload SHOULD be left empty. Each JWT SHOULD encode a claim specific to the resource_uri of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
    SerializedPayload string
    The serialized payload that is verified by one or more signatures.
    Signatures []SignatureResponse
    One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.
    jwts List<JwtResponse>
    One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the serialized_payload field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the serialized_payload SHOULD be left empty. Each JWT SHOULD encode a claim specific to the resource_uri of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
    serializedPayload String
    The serialized payload that is verified by one or more signatures.
    signatures List<SignatureResponse>
    One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.
    jwts JwtResponse[]
    One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the serialized_payload field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the serialized_payload SHOULD be left empty. Each JWT SHOULD encode a claim specific to the resource_uri of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
    serializedPayload string
    The serialized payload that is verified by one or more signatures.
    signatures SignatureResponse[]
    One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.
    jwts Sequence[JwtResponse]
    One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the serialized_payload field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the serialized_payload SHOULD be left empty. Each JWT SHOULD encode a claim specific to the resource_uri of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
    serialized_payload str
    The serialized payload that is verified by one or more signatures.
    signatures Sequence[SignatureResponse]
    One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.
    jwts List<Property Map>
    One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the serialized_payload field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the serialized_payload SHOULD be left empty. Each JWT SHOULD encode a claim specific to the resource_uri of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
    serializedPayload String
    The serialized payload that is verified by one or more signatures.
    signatures List<Property Map>
    One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least one signature verifies serialized_payload. See Signature in common.proto for more details on signature structure and verification.

    BuildDefinitionResponse

    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

    BuildOccurrenceResponse

    InTotoSlsaProvenanceV1 Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.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.V1.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.V1.Inputs.BuildProvenanceResponse
    The actual provenance for the build.
    ProvenanceBytes string
    Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. 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 for the build.
    ProvenanceBytes string
    Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. 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 for the build.
    provenanceBytes String
    Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. 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 for the build.
    provenanceBytes string
    Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. 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 for the build.
    provenance_bytes str
    Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. 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 for the build.
    provenanceBytes String
    Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. 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.

    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.V1.Inputs.ArtifactResponse>
    Output of the build.
    Commands List<Pulumi.GoogleNative.ContainerAnalysis.V1.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.
    EndTime string
    Time at which execution of the build was finished.
    LogsUri string
    URI where any logs for this provenance were written.
    Project string
    ID of the project.
    SourceProvenance Pulumi.GoogleNative.ContainerAnalysis.V1.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.
    EndTime string
    Time at which execution of the build was finished.
    LogsUri string
    URI where any logs for this provenance 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.
    endTime String
    Time at which execution of the build was finished.
    logsUri String
    URI where any logs for this provenance 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.
    endTime string
    Time at which execution of the build was finished.
    logsUri string
    URI where any logs for this provenance 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.
    end_time str
    Time at which execution of the build was finished.
    logs_uri str
    URI where any logs for this provenance 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.
    endTime String
    Time at which execution of the build was finished.
    logsUri String
    URI where any logs for this provenance 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
    AttackVector string
    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
    Authentication string
    AvailabilityImpact string
    BaseScore double
    The base score is a function of the base metric scores.
    ConfidentialityImpact string
    ExploitabilityScore double
    ImpactScore double
    IntegrityImpact string
    PrivilegesRequired string
    Scope string
    UserInteraction string
    AttackComplexity string
    AttackVector string
    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
    Authentication string
    AvailabilityImpact string
    BaseScore float64
    The base score is a function of the base metric scores.
    ConfidentialityImpact string
    ExploitabilityScore float64
    ImpactScore float64
    IntegrityImpact string
    PrivilegesRequired string
    Scope string
    UserInteraction string
    attackComplexity String
    attackVector String
    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
    authentication String
    availabilityImpact String
    baseScore Double
    The base score is a function of the base metric scores.
    confidentialityImpact String
    exploitabilityScore Double
    impactScore Double
    integrityImpact String
    privilegesRequired String
    scope String
    userInteraction String
    attackComplexity string
    attackVector string
    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
    authentication string
    availabilityImpact string
    baseScore number
    The base score is a function of the base metric scores.
    confidentialityImpact string
    exploitabilityScore number
    impactScore number
    integrityImpact string
    privilegesRequired string
    scope string
    userInteraction string
    attack_complexity str
    attack_vector str
    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
    authentication str
    availability_impact str
    base_score float
    The base score is a function of the base metric scores.
    confidentiality_impact str
    exploitability_score float
    impact_score float
    integrity_impact str
    privileges_required str
    scope str
    user_interaction str
    attackComplexity String
    attackVector String
    Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
    authentication String
    availabilityImpact String
    baseScore Number
    The base score is a function of the base metric scores.
    confidentialityImpact String
    exploitabilityScore Number
    impactScore Number
    integrityImpact String
    privilegesRequired String
    scope String
    userInteraction String

    CategoryResponse

    CategoryId string
    The identifier of the category.
    Name string
    The localized name of the category.
    CategoryId string
    The identifier of the category.
    Name string
    The localized name of the category.
    categoryId String
    The identifier of the category.
    name String
    The localized name of the category.
    categoryId string
    The identifier of the category.
    name string
    The localized name of the category.
    category_id str
    The identifier of the category.
    name str
    The localized name of the category.
    categoryId String
    The identifier of the category.
    name String
    The localized name of the category.

    CloudRepoSourceContextResponse

    AliasContext AliasContextResponse
    An alias, which may be a branch or tag.
    RepoId RepoIdResponse
    The ID of the repo.
    RevisionId string
    A revision ID.
    aliasContext AliasContextResponse
    An alias, which may be a branch or tag.
    repoId RepoIdResponse
    The ID of the repo.
    revisionId String
    A revision ID.
    aliasContext AliasContextResponse
    An alias, which may be a branch or tag.
    repoId RepoIdResponse
    The ID of the repo.
    revisionId string
    A revision ID.
    alias_context AliasContextResponse
    An alias, which may be a branch or tag.
    repo_id RepoIdResponse
    The ID of the repo.
    revision_id str
    A revision ID.
    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.

    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

    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

    DeploymentOccurrenceResponse

    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.

    DiscoveryOccurrenceResponse

    AnalysisCompleted Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.AnalysisCompletedResponse
    AnalysisError List<Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.Inputs.StatusResponse
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is 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.
    SbomStatus Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.SBOMStatusResponse
    The status of an SBOM generation.
    AnalysisCompleted AnalysisCompletedResponse
    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 is 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.
    SbomStatus SBOMStatusResponse
    The status of an SBOM generation.
    analysisCompleted AnalysisCompletedResponse
    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 is 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.
    sbomStatus SBOMStatusResponse
    The status of an SBOM generation.
    analysisCompleted AnalysisCompletedResponse
    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 is 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.
    sbomStatus SBOMStatusResponse
    The status of an SBOM generation.
    analysis_completed AnalysisCompletedResponse
    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 is 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.
    sbom_status SBOMStatusResponse
    The status of an SBOM generation.
    analysisCompleted Property Map
    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 is 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.
    sbomStatus Property Map
    The status of an SBOM generation.

    EnvelopeResponse

    EnvelopeSignatureResponse

    Keyid string
    Sig string
    Keyid string
    Sig string
    keyid String
    sig String
    keyid string
    sig string
    keyid str
    sig str
    keyid String
    sig String

    FingerprintResponse

    V1Name string
    The layer ID of the final layer in the Docker image's v1 representation.
    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.
    V1Name string
    The layer ID of the final layer in the Docker image's v1 representation.
    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.
    v1Name String
    The layer ID of the final layer in the Docker image's v1 representation.
    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.
    v1Name string
    The layer ID of the final layer in the Docker image's v1 representation.
    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.
    v1_name str
    The layer ID of the final layer in the Docker image's v1 representation.
    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.
    v1Name String
    The layer ID of the final layer in the Docker image's v1 representation.
    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.

    GerritSourceContextResponse

    AliasContext Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.AliasContextResponse
    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 AliasContextResponse
    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 AliasContextResponse
    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 AliasContextResponse
    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 AliasContextResponse
    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.

    GitSourceContextResponse

    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.

    GrafeasV1FileLocationResponse

    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.

    GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponse

    environment Boolean
    materials Boolean
    parameters Boolean
    environment boolean
    materials boolean
    parameters boolean
    environment Boolean
    materials Boolean
    parameters Boolean

    GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponse

    Digest Dictionary<string, string>
    EntryPoint string
    Uri string
    Digest map[string]string
    EntryPoint string
    Uri string
    digest Map<String,String>
    entryPoint String
    uri String
    digest {[key: string]: string}
    entryPoint string
    uri string
    digest Mapping[str, str]
    entry_point str
    uri str
    digest Map<String>
    entryPoint String
    uri String

    GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponse

    GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponse

    Digest Dictionary<string, string>
    Uri string
    Digest map[string]string
    Uri string
    digest Map<String,String>
    uri String
    digest {[key: string]: string}
    uri string
    digest Mapping[str, str]
    uri str
    digest Map<String>
    uri String

    GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponse

    IdentityResponse

    Revision int
    The revision number of the update.
    UpdateId string
    The revision independent identifier of the update.
    Revision int
    The revision number of the update.
    UpdateId string
    The revision independent identifier of the update.
    revision Integer
    The revision number of the update.
    updateId String
    The revision independent identifier of the update.
    revision number
    The revision number of the update.
    updateId string
    The revision independent identifier of the update.
    revision int
    The revision number of the update.
    update_id str
    The revision independent identifier of the update.
    revision Number
    The revision number of the update.
    updateId String
    The revision independent identifier of the update.

    ImageOccurrenceResponse

    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.V1.Inputs.FingerprintResponse
    The fingerprint of the derived image.
    LayerInfo List<Pulumi.GoogleNative.ContainerAnalysis.V1.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.

    InTotoProvenanceResponse

    BuilderConfig Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.Inputs.MetadataResponse
    Recipe Pulumi.GoogleNative.ContainerAnalysis.V1.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
    SlsaProvenance SlsaProvenanceResponse
    SlsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse
    Subject []SubjectResponse
    Type string
    Always https://in-toto.io/Statement/v0.1.
    predicateType String
    https://slsa.dev/provenance/v0.1 for SlsaProvenance.
    provenance InTotoProvenanceResponse
    slsaProvenance SlsaProvenanceResponse
    slsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse
    subject List<SubjectResponse>
    type String
    Always https://in-toto.io/Statement/v0.1.
    predicateType string
    https://slsa.dev/provenance/v0.1 for SlsaProvenance.
    provenance InTotoProvenanceResponse
    slsaProvenance SlsaProvenanceResponse
    slsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse
    subject SubjectResponse[]
    type string
    Always https://in-toto.io/Statement/v0.1.
    predicateType String
    https://slsa.dev/provenance/v0.1 for SlsaProvenance.
    provenance Property Map
    slsaProvenance Property Map
    slsaProvenanceZeroTwo Property Map
    subject List<Property Map>
    type String
    Always https://in-toto.io/Statement/v0.1.

    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.

    JwtResponse

    CompactJwt string
    The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
    CompactJwt string
    The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
    compactJwt String
    The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
    compactJwt string
    The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
    compact_jwt str
    The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
    compactJwt String
    The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1

    LayerResponse

    Arguments string
    The recovered arguments to the Dockerfile directive.
    Directive string
    The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.
    Arguments string
    The recovered arguments to the Dockerfile directive.
    Directive string
    The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.
    arguments String
    The recovered arguments to the Dockerfile directive.
    directive String
    The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.
    arguments string
    The recovered arguments to the Dockerfile directive.
    directive string
    The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.
    arguments str
    The recovered arguments to the Dockerfile directive.
    directive str
    The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.
    arguments String
    The recovered arguments to the Dockerfile directive.
    directive String
    The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.

    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

    Deprecated: Deprecated. The CPE URI in CPE format

    Path string
    The path from which we gathered that this package/version is installed.
    Version Pulumi.GoogleNative.ContainerAnalysis.V1.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

    Deprecated: Deprecated. The CPE URI in CPE format

    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

    Deprecated: Deprecated. The CPE URI in CPE format

    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

    Deprecated: Deprecated. The CPE URI in CPE format

    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

    Deprecated: Deprecated. The CPE URI in CPE format

    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

    Deprecated: Deprecated. The CPE URI in CPE format

    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>
    Uri string
    Digest map[string]string
    Uri string
    digest Map<String,String>
    uri String
    digest {[key: string]: string}
    uri string
    digest Mapping[str, str]
    uri str
    digest Map<String>
    uri String

    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.V1.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
    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
    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
    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
    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
    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
    Empty if display_command is set.
    reason String
    Explains why a file is non compliant for a CIS check.

    PackageIssueResponse

    AffectedCpeUri string
    The CPE URI this vulnerability was found in.
    AffectedPackage string
    The package this vulnerability was found in.
    AffectedVersion Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.VersionResponse
    The version of the package that is installed on the resource affected by this vulnerability.
    EffectiveSeverity string
    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
    FileLocation List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.GrafeasV1FileLocationResponse>
    The location at which this package was found.
    FixAvailable bool
    Whether a fix is available for this package.
    FixedCpeUri string
    The CPE URI this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
    FixedPackage string
    The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
    FixedVersion Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.VersionResponse
    The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
    PackageType string
    The type of package (e.g. OS, MAVEN, GO).
    AffectedCpeUri string
    The CPE URI this vulnerability was found in.
    AffectedPackage string
    The package this vulnerability was found in.
    AffectedVersion VersionResponse
    The version of the package that is installed on the resource affected by this vulnerability.
    EffectiveSeverity string
    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
    FileLocation []GrafeasV1FileLocationResponse
    The location at which this package was found.
    FixAvailable bool
    Whether a fix is available for this package.
    FixedCpeUri string
    The CPE URI this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
    FixedPackage string
    The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
    FixedVersion VersionResponse
    The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
    PackageType string
    The type of package (e.g. OS, MAVEN, GO).
    affectedCpeUri String
    The CPE URI this vulnerability was found in.
    affectedPackage String
    The package this vulnerability was found in.
    affectedVersion VersionResponse
    The version of the package that is installed on the resource affected by this vulnerability.
    effectiveSeverity String
    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
    fileLocation List<GrafeasV1FileLocationResponse>
    The location at which this package was found.
    fixAvailable Boolean
    Whether a fix is available for this package.
    fixedCpeUri String
    The CPE URI this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
    fixedPackage String
    The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
    fixedVersion VersionResponse
    The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
    packageType String
    The type of package (e.g. OS, MAVEN, GO).
    affectedCpeUri string
    The CPE URI this vulnerability was found in.
    affectedPackage string
    The package this vulnerability was found in.
    affectedVersion VersionResponse
    The version of the package that is installed on the resource affected by this vulnerability.
    effectiveSeverity string
    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
    fileLocation GrafeasV1FileLocationResponse[]
    The location at which this package was found.
    fixAvailable boolean
    Whether a fix is available for this package.
    fixedCpeUri string
    The CPE URI this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
    fixedPackage string
    The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
    fixedVersion VersionResponse
    The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
    packageType string
    The type of package (e.g. OS, MAVEN, GO).
    affected_cpe_uri str
    The CPE URI this vulnerability was found in.
    affected_package str
    The package this vulnerability was found in.
    affected_version VersionResponse
    The version of the package that is installed on the resource affected by this vulnerability.
    effective_severity str
    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
    file_location Sequence[GrafeasV1FileLocationResponse]
    The location at which this package was found.
    fix_available bool
    Whether a fix is available for this package.
    fixed_cpe_uri str
    The CPE URI this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
    fixed_package str
    The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
    fixed_version VersionResponse
    The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
    package_type str
    The type of package (e.g. OS, MAVEN, GO).
    affectedCpeUri String
    The CPE URI this vulnerability was found in.
    affectedPackage String
    The package this vulnerability was found in.
    affectedVersion Property Map
    The version of the package that is installed on the resource affected by this vulnerability.
    effectiveSeverity String
    The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
    fileLocation List<Property Map>
    The location at which this package was found.
    fixAvailable Boolean
    Whether a fix is available for this package.
    fixedCpeUri String
    The CPE URI this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
    fixedPackage String
    The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
    fixedVersion Property Map
    The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
    packageType String
    The type of package (e.g. OS, MAVEN, GO).

    PackageOccurrenceResponse

    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.V1.Inputs.LicenseResponse
    Licenses that have been declared by the authors of the package.
    Location List<Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.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.

    ProjectRepoIdResponse

    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.

    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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
    type String
    URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

    RelatedUrlResponse

    Label string
    Label to describe usage of the URL.
    Url string
    Specific URL associated with the resource.
    Label string
    Label to describe usage of the URL.
    Url string
    Specific URL associated with the resource.
    label String
    Label to describe usage of the URL.
    url String
    Specific URL associated with the resource.
    label string
    Label to describe usage of the URL.
    url string
    Specific URL associated with the resource.
    label str
    Label to describe usage of the URL.
    url str
    Specific URL associated with the resource.
    label String
    Label to describe usage of the URL.
    url String
    Specific URL associated with the resource.

    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.V1.Inputs.RelatedUrlResponse
    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 RelatedUrlResponse
    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 RelatedUrlResponse
    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 RelatedUrlResponse
    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 RelatedUrlResponse
    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.

    RepoIdResponse

    ProjectRepoId Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.ProjectRepoIdResponse
    A combination of a project ID and a repo name.
    Uid string
    A server-assigned, globally unique identifier.
    ProjectRepoId ProjectRepoIdResponse
    A combination of a project ID and a repo name.
    Uid string
    A server-assigned, globally unique identifier.
    projectRepoId ProjectRepoIdResponse
    A combination of a project ID and a repo name.
    uid String
    A server-assigned, globally unique identifier.
    projectRepoId ProjectRepoIdResponse
    A combination of a project ID and a repo name.
    uid string
    A server-assigned, globally unique identifier.
    project_repo_id ProjectRepoIdResponse
    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.

    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

    RunDetailsResponse

    SBOMReferenceOccurrenceResponse

    Payload Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.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.V1.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.V1.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.

    SignatureResponse

    PublicKeyId string
    The identifier for the public key that verifies this signature. * The public_key_id is required. * The public_key_id SHOULD be an RFC3986 conformant URI. * When possible, the public_key_id SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid public_key_ids: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
    Signature string
    The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
    PublicKeyId string
    The identifier for the public key that verifies this signature. * The public_key_id is required. * The public_key_id SHOULD be an RFC3986 conformant URI. * When possible, the public_key_id SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid public_key_ids: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
    Signature string
    The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
    publicKeyId String
    The identifier for the public key that verifies this signature. * The public_key_id is required. * The public_key_id SHOULD be an RFC3986 conformant URI. * When possible, the public_key_id SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid public_key_ids: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
    signature String
    The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
    publicKeyId string
    The identifier for the public key that verifies this signature. * The public_key_id is required. * The public_key_id SHOULD be an RFC3986 conformant URI. * When possible, the public_key_id SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid public_key_ids: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
    signature string
    The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
    public_key_id str
    The identifier for the public key that verifies this signature. * The public_key_id is required. * The public_key_id SHOULD be an RFC3986 conformant URI. * When possible, the public_key_id SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid public_key_ids: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
    signature str
    The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
    publicKeyId String
    The identifier for the public key that verifies this signature. * The public_key_id is required. * The public_key_id SHOULD be an RFC3986 conformant URI. * When possible, the public_key_id SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid public_key_ids: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
    signature String
    The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.

    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.V1.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.V1.Inputs.SlsaBuilderResponse
    required
    Materials List<Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.Inputs.SlsaMetadataResponse
    Recipe Pulumi.GoogleNative.ContainerAnalysis.V1.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). required
    Builder SlsaBuilderResponse
    required
    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
    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). required
    builder_ SlsaBuilderResponse
    required
    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
    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). required
    builder SlsaBuilderResponse
    required
    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
    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). required
    builder SlsaBuilderResponse
    required
    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
    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). required
    builder Property Map
    required
    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
    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

    SlsaProvenanceV1Response

    SlsaProvenanceZeroTwoResponse

    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.

    SourceContextResponse

    CloudRepo Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    Gerrit Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    Git Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    Labels Dictionary<string, string>
    Labels with user defined metadata.
    CloudRepo CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    Gerrit GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    Git GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    Labels map[string]string
    Labels with user defined metadata.
    cloudRepo CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    git GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    labels Map<String,String>
    Labels with user defined metadata.
    cloudRepo CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    git GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    labels {[key: string]: string}
    Labels with user defined metadata.
    cloud_repo CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    git GitSourceContextResponse
    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.

    SourceResponse

    AdditionalContexts List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.SourceContextResponse>
    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.
    ArtifactStorageSourceUri string
    If provided, the input binary artifacts for the build came from this location.
    Context Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.SourceContextResponse
    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.
    AdditionalContexts []SourceContextResponse
    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.
    ArtifactStorageSourceUri string
    If provided, the input binary artifacts for the build came from this location.
    Context SourceContextResponse
    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.
    additionalContexts List<SourceContextResponse>
    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.
    artifactStorageSourceUri String
    If provided, the input binary artifacts for the build came from this location.
    context SourceContextResponse
    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.
    additionalContexts SourceContextResponse[]
    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.
    artifactStorageSourceUri string
    If provided, the input binary artifacts for the build came from this location.
    context SourceContextResponse
    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.
    additional_contexts Sequence[SourceContextResponse]
    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_uri str
    If provided, the input binary artifacts for the build came from this location.
    context SourceContextResponse
    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.
    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.
    artifactStorageSourceUri String
    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.

    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.

    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
    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
    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
    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
    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
    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

    UpgradeDistributionResponse

    Classification string
    The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
    CpeUri string
    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
    Cve List<string>
    The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
    CpeUri string
    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
    Cve []string
    The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
    cpeUri String
    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
    cve List<String>
    The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
    cpeUri string
    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
    cve string[]
    The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
    cpe_uri str
    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
    cve Sequence[str]
    The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
    cpeUri String
    Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
    cve List<String>
    The cve tied to this Upgrade.
    severity String
    The severity as specified by the upstream operating system.

    UpgradeOccurrenceResponse

    Distribution Pulumi.GoogleNative.ContainerAnalysis.V1.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 for non-Windows OS. The package this Upgrade is for.
    ParsedVersion Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.VersionResponse
    Required for non-Windows OS. The version of the package in a machine + human readable form.
    WindowsUpdate Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.WindowsUpdateResponse
    Required for Windows OS. Represents the metadata about the Windows update.
    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 for non-Windows OS. The package this Upgrade is for.
    ParsedVersion VersionResponse
    Required for non-Windows OS. The version of the package in a machine + human readable form.
    WindowsUpdate WindowsUpdateResponse
    Required for Windows OS. Represents the metadata about the Windows update.
    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 for non-Windows OS. The package this Upgrade is for.
    parsedVersion VersionResponse
    Required for non-Windows OS. The version of the package in a machine + human readable form.
    windowsUpdate WindowsUpdateResponse
    Required for Windows OS. Represents the metadata about the Windows update.
    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 for non-Windows OS. The package this Upgrade is for.
    parsedVersion VersionResponse
    Required for non-Windows OS. The version of the package in a machine + human readable form.
    windowsUpdate WindowsUpdateResponse
    Required for Windows OS. Represents the metadata about the Windows update.
    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 for non-Windows OS. The package this Upgrade is for.
    parsed_version VersionResponse
    Required for non-Windows OS. The version of the package in a machine + human readable form.
    windows_update WindowsUpdateResponse
    Required for Windows OS. Represents the metadata about the Windows update.
    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 for non-Windows OS. The package this Upgrade is for.
    parsedVersion Property Map
    Required for non-Windows OS. The version of the package in a machine + human readable form.
    windowsUpdate Property Map
    Required for Windows OS. Represents the metadata about the Windows update.

    VersionResponse

    Epoch int
    Used to correct mistakes in the version numbering scheme.
    FullName string
    Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
    Inclusive bool
    Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
    Kind string
    Distinguishes between sentinel MIN/MAX versions and normal versions.
    Name string
    Required only when version kind is NORMAL. 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.
    FullName string
    Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
    Inclusive bool
    Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
    Kind string
    Distinguishes between sentinel MIN/MAX versions and normal versions.
    Name string
    Required only when version kind is NORMAL. 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.
    fullName String
    Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
    inclusive Boolean
    Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
    kind String
    Distinguishes between sentinel MIN/MAX versions and normal versions.
    name String
    Required only when version kind is NORMAL. 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.
    fullName string
    Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
    inclusive boolean
    Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
    kind string
    Distinguishes between sentinel MIN/MAX versions and normal versions.
    name string
    Required only when version kind is NORMAL. 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.
    full_name str
    Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
    inclusive bool
    Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
    kind str
    Distinguishes between sentinel MIN/MAX versions and normal versions.
    name str
    Required only when version kind is NORMAL. 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.
    fullName String
    Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
    inclusive Boolean
    Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
    kind String
    Distinguishes between sentinel MIN/MAX versions and normal versions.
    name String
    Required only when version kind is NORMAL. 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. Deprecated: Use vulnerability_id instead to denote CVEs.

    Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

    Impacts List<string>
    Contains information about the impact of this vulnerability, this will change with time.
    Justification Pulumi.GoogleNative.ContainerAnalysis.V1.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.V1.Inputs.RelatedUrlResponse>
    Holds a list of references associated with this vulnerability item and assessment.
    Remediations List<Pulumi.GoogleNative.ContainerAnalysis.V1.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. Deprecated: Use vulnerability_id instead to denote CVEs.

    Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

    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 []RelatedUrlResponse
    Holds a list of references associated with this vulnerability item and assessment.
    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. Deprecated: Use vulnerability_id instead to denote CVEs.

    Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

    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<RelatedUrlResponse>
    Holds a list of references associated with this vulnerability item and assessment.
    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. Deprecated: Use vulnerability_id instead to denote CVEs.

    Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

    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 RelatedUrlResponse[]
    Holds a list of references associated with this vulnerability item and assessment.
    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. Deprecated: Use vulnerability_id instead to denote CVEs.

    Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

    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[RelatedUrlResponse]
    Holds a list of references associated with this vulnerability item and assessment.
    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. Deprecated: Use vulnerability_id instead to denote CVEs.

    Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

    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.
    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.

    VulnerabilityOccurrenceResponse

    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.V1.Inputs.CVSSResponse
    The cvss v2 score for the vulnerability.
    CvssVersion string
    CVSS version used to populate cvss_score and severity.
    Cvssv3 Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.CVSSResponse
    The cvss v3 score for the vulnerability.
    EffectiveSeverity string
    The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
    ExtraDetails string
    Occurrence-specific extra details about the vulnerability.
    FixAvailable bool
    Whether at least one of the affected packages has a fix available.
    LongDescription string
    A detailed description of this vulnerability.
    PackageIssue List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.PackageIssueResponse>
    The set of affected locations and their fixes (if available) within the associated resource.
    RelatedUrls List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.RelatedUrlResponse>
    URLs related to this vulnerability.
    Severity string
    The note provider assigned severity of this vulnerability.
    ShortDescription string
    A one sentence description of this vulnerability.
    Type string
    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
    VexAssessment Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.VexAssessmentResponse
    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 for the vulnerability.
    CvssVersion string
    CVSS version used to populate cvss_score and severity.
    Cvssv3 CVSSResponse
    The cvss v3 score for the vulnerability.
    EffectiveSeverity string
    The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
    ExtraDetails string
    Occurrence-specific extra details about the vulnerability.
    FixAvailable bool
    Whether at least one of the affected packages has a fix available.
    LongDescription string
    A detailed description of this vulnerability.
    PackageIssue []PackageIssueResponse
    The set of affected locations and their fixes (if available) within the associated resource.
    RelatedUrls []RelatedUrlResponse
    URLs related to this vulnerability.
    Severity string
    The note provider assigned severity of this vulnerability.
    ShortDescription string
    A one sentence description of this vulnerability.
    Type string
    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
    VexAssessment VexAssessmentResponse
    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 for the vulnerability.
    cvssVersion String
    CVSS version used to populate cvss_score and severity.
    cvssv3 CVSSResponse
    The cvss v3 score for the vulnerability.
    effectiveSeverity String
    The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
    extraDetails String
    Occurrence-specific extra details about the vulnerability.
    fixAvailable Boolean
    Whether at least one of the affected packages has a fix available.
    longDescription String
    A detailed description of this vulnerability.
    packageIssue List<PackageIssueResponse>
    The set of affected locations and their fixes (if available) within the associated resource.
    relatedUrls List<RelatedUrlResponse>
    URLs related to this vulnerability.
    severity String
    The note provider assigned severity of this vulnerability.
    shortDescription String
    A one sentence description of this vulnerability.
    type String
    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
    vexAssessment VexAssessmentResponse
    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 for the vulnerability.
    cvssVersion string
    CVSS version used to populate cvss_score and severity.
    cvssv3 CVSSResponse
    The cvss v3 score for the vulnerability.
    effectiveSeverity string
    The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
    extraDetails string
    Occurrence-specific extra details about the vulnerability.
    fixAvailable boolean
    Whether at least one of the affected packages has a fix available.
    longDescription string
    A detailed description of this vulnerability.
    packageIssue PackageIssueResponse[]
    The set of affected locations and their fixes (if available) within the associated resource.
    relatedUrls RelatedUrlResponse[]
    URLs related to this vulnerability.
    severity string
    The note provider assigned severity of this vulnerability.
    shortDescription string
    A one sentence description of this vulnerability.
    type string
    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
    vexAssessment VexAssessmentResponse
    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 for the vulnerability.
    cvss_version str
    CVSS version used to populate cvss_score and severity.
    cvssv3 CVSSResponse
    The cvss v3 score for the vulnerability.
    effective_severity str
    The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
    extra_details str
    Occurrence-specific extra details about the vulnerability.
    fix_available bool
    Whether at least one of the affected packages has a fix available.
    long_description str
    A detailed description of this vulnerability.
    package_issue Sequence[PackageIssueResponse]
    The set of affected locations and their fixes (if available) within the associated resource.
    related_urls Sequence[RelatedUrlResponse]
    URLs related to this vulnerability.
    severity str
    The note provider assigned severity of this vulnerability.
    short_description str
    A one sentence description of this vulnerability.
    type str
    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
    vex_assessment VexAssessmentResponse
    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 for the vulnerability.
    cvssVersion String
    CVSS version used to populate cvss_score and severity.
    cvssv3 Property Map
    The cvss v3 score for the vulnerability.
    effectiveSeverity String
    The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
    extraDetails String
    Occurrence-specific extra details about the vulnerability.
    fixAvailable Boolean
    Whether at least one of the affected packages has a fix available.
    longDescription String
    A detailed description of this vulnerability.
    packageIssue List<Property Map>
    The set of affected locations and their fixes (if available) within the associated resource.
    relatedUrls List<Property Map>
    URLs related to this vulnerability.
    severity String
    The note provider assigned severity of this vulnerability.
    shortDescription String
    A one sentence description of this vulnerability.
    type String
    The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
    vexAssessment Property Map

    WindowsUpdateResponse

    Categories List<Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.CategoryResponse>
    The list of categories to which the update belongs.
    Description string
    The localized description of the update.
    Identity Pulumi.GoogleNative.ContainerAnalysis.V1.Inputs.IdentityResponse
    Required - The unique identifier for the update.
    KbArticleIds List<string>
    The Microsoft Knowledge Base article IDs that are associated with the update.
    LastPublishedTimestamp string
    The last published timestamp of the update.
    SupportUrl string
    The hyperlink to the support information for the update.
    Title string
    The localized title of the update.
    Categories []CategoryResponse
    The list of categories to which the update belongs.
    Description string
    The localized description of the update.
    Identity IdentityResponse
    Required - The unique identifier for the update.
    KbArticleIds []string
    The Microsoft Knowledge Base article IDs that are associated with the update.
    LastPublishedTimestamp string
    The last published timestamp of the update.
    SupportUrl string
    The hyperlink to the support information for the update.
    Title string
    The localized title of the update.
    categories List<CategoryResponse>
    The list of categories to which the update belongs.
    description String
    The localized description of the update.
    identity IdentityResponse
    Required - The unique identifier for the update.
    kbArticleIds List<String>
    The Microsoft Knowledge Base article IDs that are associated with the update.
    lastPublishedTimestamp String
    The last published timestamp of the update.
    supportUrl String
    The hyperlink to the support information for the update.
    title String
    The localized title of the update.
    categories CategoryResponse[]
    The list of categories to which the update belongs.
    description string
    The localized description of the update.
    identity IdentityResponse
    Required - The unique identifier for the update.
    kbArticleIds string[]
    The Microsoft Knowledge Base article IDs that are associated with the update.
    lastPublishedTimestamp string
    The last published timestamp of the update.
    supportUrl string
    The hyperlink to the support information for the update.
    title string
    The localized title of the update.
    categories Sequence[CategoryResponse]
    The list of categories to which the update belongs.
    description str
    The localized description of the update.
    identity IdentityResponse
    Required - The unique identifier for the update.
    kb_article_ids Sequence[str]
    The Microsoft Knowledge Base article IDs that are associated with the update.
    last_published_timestamp str
    The last published timestamp of the update.
    support_url str
    The hyperlink to the support information for the update.
    title str
    The localized title of the update.
    categories List<Property Map>
    The list of categories to which the update belongs.
    description String
    The localized description of the update.
    identity Property Map
    Required - The unique identifier for the update.
    kbArticleIds List<String>
    The Microsoft Knowledge Base article IDs that are associated with the update.
    lastPublishedTimestamp String
    The last published timestamp of the update.
    supportUrl String
    The hyperlink to the support information for the update.
    title String
    The localized title of the update.

    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