com.pulumi.googlenative.containeranalysis.v1alpha1.kotlin.enums.DiscoveryAnalysisKind.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.containeranalysis.v1alpha1.kotlin.enums
import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress
/**
* The kind of analysis that is handled by this discovery.
*/
public enum class DiscoveryAnalysisKind(
public val javaValue: com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind,
) :
ConvertibleToJava {
/**
* Unknown
*/
KindUnspecified(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.KindUnspecified),
/**
* The note and occurrence represent a package vulnerability.
*/
PackageVulnerability(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.PackageVulnerability),
/**
* The note and occurrence assert build provenance.
*/
BuildDetails(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.BuildDetails),
/**
* This represents an image basis relationship.
*/
ImageBasis(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.ImageBasis),
/**
* This represents a package installed via a package manager.
*/
PackageManager(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.PackageManager),
/**
* The note and occurrence track deployment events.
*/
Deployable(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.Deployable),
/**
* The note and occurrence track the initial discovery status of a resource.
*/
Discovery(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.Discovery),
/**
* This represents a logical "role" that can attest to artifacts.
*/
AttestationAuthority(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.AttestationAuthority),
/**
* This represents an available software upgrade.
*/
Upgrade(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.Upgrade),
/**
* This represents a compliance check that can be applied to a resource.
*/
Compliance(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.Compliance),
/**
* This represents a software bill of materials.
*/
Sbom(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.Sbom),
/**
* This represents an SPDX Package.
*/
SpdxPackage(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.SpdxPackage),
/**
* This represents an SPDX File.
*/
SpdxFile(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.SpdxFile),
/**
* This represents an SPDX Relationship.
*/
SpdxRelationship(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.SpdxRelationship),
/**
* This represents a DSSE attestation Note
*/
DsseAttestation(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.DsseAttestation),
/**
* This represents a Vulnerability Assessment.
*/
VulnerabilityAssessment(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.VulnerabilityAssessment),
/**
* This represents a reference to an SBOM.
*/
SbomReference(com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind.SbomReference),
;
override fun toJava(): com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind = javaValue
public companion object {
public fun toKotlin(javaType: com.pulumi.googlenative.containeranalysis.v1alpha1.enums.DiscoveryAnalysisKind): DiscoveryAnalysisKind = DiscoveryAnalysisKind.values().first { it.javaValue == javaType }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy