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

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

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

google-native.containeranalysis/v1alpha1.Occurrence

Explore with Pulumi AI

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

Creates a new Occurrence. Use this method to create Occurrences for a resource.

Create Occurrence Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Occurrence(name: string, args?: OccurrenceArgs, opts?: CustomResourceOptions);
@overload
def Occurrence(resource_name: str,
               args: Optional[OccurrenceArgs] = None,
               opts: Optional[ResourceOptions] = None)

@overload
def Occurrence(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               attestation: Optional[AttestationArgs] = None,
               build_details: Optional[BuildDetailsArgs] = None,
               compliance: Optional[ComplianceOccurrenceArgs] = None,
               deployment: Optional[DeploymentArgs] = None,
               derived_image: Optional[DerivedArgs] = None,
               discovered: Optional[DiscoveredArgs] = None,
               dsse_attestation: Optional[DSSEAttestationOccurrenceArgs] = None,
               envelope: Optional[EnvelopeArgs] = None,
               installation: Optional[InstallationArgs] = None,
               name: Optional[str] = None,
               note_name: Optional[str] = None,
               project: Optional[str] = None,
               remediation: Optional[str] = None,
               resource: Optional[ResourceArgs] = None,
               resource_url: Optional[str] = None,
               sbom: Optional[DocumentOccurrenceArgs] = None,
               sbom_reference: Optional[SBOMReferenceOccurrenceArgs] = None,
               spdx_file: Optional[FileOccurrenceArgs] = None,
               spdx_package: Optional[PackageInfoOccurrenceArgs] = None,
               spdx_relationship: Optional[RelationshipOccurrenceArgs] = None,
               upgrade: Optional[UpgradeOccurrenceArgs] = None,
               vulnerability_details: Optional[VulnerabilityDetailsArgs] = None)
func NewOccurrence(ctx *Context, name string, args *OccurrenceArgs, opts ...ResourceOption) (*Occurrence, error)
public Occurrence(string name, OccurrenceArgs? args = null, CustomResourceOptions? opts = null)
public Occurrence(String name, OccurrenceArgs args)
public Occurrence(String name, OccurrenceArgs args, CustomResourceOptions options)
type: google-native:containeranalysis/v1alpha1:Occurrence
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args OccurrenceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args OccurrenceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args OccurrenceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args OccurrenceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. OccurrenceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var google_nativeOccurrenceResource = new GoogleNative.ContainerAnalysis.V1Alpha1.Occurrence("google-nativeOccurrenceResource", new()
{
    Attestation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.AttestationArgs
    {
        PgpSignedAttestation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PgpSignedAttestationArgs
        {
            ContentType = GoogleNative.ContainerAnalysis.V1Alpha1.PgpSignedAttestationContentType.ContentTypeUnspecified,
            PgpKeyId = "string",
            Signature = "string",
        },
    },
    BuildDetails = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildDetailsArgs
    {
        InTotoSlsaProvenanceV1 = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoSlsaProvenanceV1Args
        {
            Predicate = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceV1Args
            {
                BuildDefinition = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildDefinitionArgs
                {
                    BuildType = "string",
                    ExternalParameters = 
                    {
                        { "string", "string" },
                    },
                    InternalParameters = 
                    {
                        { "string", "string" },
                    },
                    ResolvedDependencies = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ResourceDescriptorArgs
                        {
                            Annotations = 
                            {
                                { "string", "string" },
                            },
                            Content = "string",
                            Digest = 
                            {
                                { "string", "string" },
                            },
                            DownloadLocation = "string",
                            MediaType = "string",
                            Name = "string",
                            Uri = "string",
                        },
                    },
                },
                RunDetails = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RunDetailsArgs
                {
                    Builder = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ProvenanceBuilderArgs
                    {
                        BuilderDependencies = new[]
                        {
                            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ResourceDescriptorArgs
                            {
                                Annotations = 
                                {
                                    { "string", "string" },
                                },
                                Content = "string",
                                Digest = 
                                {
                                    { "string", "string" },
                                },
                                DownloadLocation = "string",
                                MediaType = "string",
                                Name = "string",
                                Uri = "string",
                            },
                        },
                        Id = "string",
                        Version = 
                        {
                            { "string", "string" },
                        },
                    },
                    Byproducts = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ResourceDescriptorArgs
                        {
                            Annotations = 
                            {
                                { "string", "string" },
                            },
                            Content = "string",
                            Digest = 
                            {
                                { "string", "string" },
                            },
                            DownloadLocation = "string",
                            MediaType = "string",
                            Name = "string",
                            Uri = "string",
                        },
                    },
                    Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildMetadataArgs
                    {
                        FinishedOn = "string",
                        InvocationId = "string",
                        StartedOn = "string",
                    },
                },
            },
            PredicateType = "string",
            Subject = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Name = "string",
                },
            },
            Type = "string",
        },
        IntotoStatement = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoStatementArgs
        {
            PredicateType = "string",
            Provenance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenanceArgs
            {
                BuilderConfig = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuilderConfigArgs
                {
                    Id = "string",
                },
                Materials = new[]
                {
                    "string",
                },
                Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MetadataArgs
                {
                    BuildFinishedOn = "string",
                    BuildInvocationId = "string",
                    BuildStartedOn = "string",
                    Completeness = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CompletenessArgs
                    {
                        Arguments = false,
                        Environment = false,
                        Materials = false,
                    },
                    Reproducible = false,
                },
                Recipe = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RecipeArgs
                {
                    Arguments = new[]
                    {
                        
                        {
                            { "string", "string" },
                        },
                    },
                    DefinedInMaterial = "string",
                    EntryPoint = "string",
                    Environment = new[]
                    {
                        
                        {
                            { "string", "string" },
                        },
                    },
                    Type = "string",
                },
            },
            SlsaProvenance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceArgs
            {
                Builder = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaBuilderArgs
                {
                    Id = "string",
                },
                Materials = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MaterialArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        Uri = "string",
                    },
                },
                Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaMetadataArgs
                {
                    BuildFinishedOn = "string",
                    BuildInvocationId = "string",
                    BuildStartedOn = "string",
                    Completeness = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaCompletenessArgs
                    {
                        Arguments = false,
                        Environment = false,
                        Materials = false,
                    },
                    Reproducible = false,
                },
                Recipe = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaRecipeArgs
                {
                    Arguments = 
                    {
                        { "string", "string" },
                    },
                    DefinedInMaterial = "string",
                    EntryPoint = "string",
                    Environment = 
                    {
                        { "string", "string" },
                    },
                    Type = "string",
                },
            },
            SlsaProvenanceZeroTwo = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceZeroTwoArgs
            {
                BuildConfig = 
                {
                    { "string", "string" },
                },
                BuildType = "string",
                Builder = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs
                {
                    Id = "string",
                },
                Invocation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs
                {
                    ConfigSource = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        EntryPoint = "string",
                        Uri = "string",
                    },
                    Environment = 
                    {
                        { "string", "string" },
                    },
                    Parameters = 
                    {
                        { "string", "string" },
                    },
                },
                Materials = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        Uri = "string",
                    },
                },
                Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs
                {
                    BuildFinishedOn = "string",
                    BuildInvocationId = "string",
                    BuildStartedOn = "string",
                    Completeness = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs
                    {
                        Environment = false,
                        Materials = false,
                        Parameters = false,
                    },
                    Reproducible = false,
                },
            },
            Subject = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Name = "string",
                },
            },
            Type = "string",
        },
        Provenance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildProvenanceArgs
        {
            BuildOptions = 
            {
                { "string", "string" },
            },
            BuilderVersion = "string",
            BuiltArtifacts = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ArtifactArgs
                {
                    Checksum = "string",
                    Id = "string",
                    Names = new[]
                    {
                        "string",
                    },
                },
            },
            Commands = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CommandArgs
                {
                    Args = new[]
                    {
                        "string",
                    },
                    Dir = "string",
                    Env = new[]
                    {
                        "string",
                    },
                    Id = "string",
                    Name = "string",
                    WaitFor = new[]
                    {
                        "string",
                    },
                },
            },
            CreateTime = "string",
            Creator = "string",
            FinishTime = "string",
            Id = "string",
            LogsBucket = "string",
            Project = "string",
            SourceProvenance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SourceArgs
            {
                AdditionalContexts = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs
                    {
                        CloudRepo = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs
                        {
                            AliasContext = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs
                            {
                                Kind = GoogleNative.ContainerAnalysis.V1Alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                                Name = "string",
                            },
                            RepoId = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs
                            {
                                ProjectRepoId = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs
                                {
                                    Project = "string",
                                    RepoName = "string",
                                },
                                Uid = "string",
                            },
                            RevisionId = "string",
                        },
                        Gerrit = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs
                        {
                            AliasContext = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs
                            {
                                Kind = GoogleNative.ContainerAnalysis.V1Alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                                Name = "string",
                            },
                            GerritProject = "string",
                            HostUri = "string",
                            RevisionId = "string",
                        },
                        Git = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs
                        {
                            RevisionId = "string",
                            Url = "string",
                        },
                        Labels = 
                        {
                            { "string", "string" },
                        },
                    },
                },
                ArtifactStorageSource = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSourceArgs
                {
                    Bucket = "string",
                    Generation = "string",
                    Object = "string",
                },
                Context = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs
                {
                    CloudRepo = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs
                    {
                        AliasContext = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs
                        {
                            Kind = GoogleNative.ContainerAnalysis.V1Alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                            Name = "string",
                        },
                        RepoId = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs
                        {
                            ProjectRepoId = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs
                            {
                                Project = "string",
                                RepoName = "string",
                            },
                            Uid = "string",
                        },
                        RevisionId = "string",
                    },
                    Gerrit = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs
                    {
                        AliasContext = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs
                        {
                            Kind = GoogleNative.ContainerAnalysis.V1Alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                            Name = "string",
                        },
                        GerritProject = "string",
                        HostUri = "string",
                        RevisionId = "string",
                    },
                    Git = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs
                    {
                        RevisionId = "string",
                        Url = "string",
                    },
                    Labels = 
                    {
                        { "string", "string" },
                    },
                },
                FileHashes = 
                {
                    { "string", "string" },
                },
                RepoSource = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RepoSourceArgs
                {
                    BranchName = "string",
                    CommitSha = "string",
                    Project = "string",
                    RepoName = "string",
                    TagName = "string",
                },
                StorageSource = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSourceArgs
                {
                    Bucket = "string",
                    Generation = "string",
                    Object = "string",
                },
            },
            StartTime = "string",
            TriggerId = "string",
        },
        ProvenanceBytes = "string",
    },
    Compliance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ComplianceOccurrenceArgs
    {
        NonComplianceReason = "string",
        NonCompliantFiles = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.NonCompliantFileArgs
            {
                DisplayCommand = "string",
                Path = "string",
                Reason = "string",
            },
        },
    },
    Deployment = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DeploymentArgs
    {
        Address = "string",
        Config = "string",
        DeployTime = "string",
        Platform = GoogleNative.ContainerAnalysis.V1Alpha1.DeploymentPlatform.PlatformUnspecified,
        ResourceUri = new[]
        {
            "string",
        },
        UndeployTime = "string",
        UserEmail = "string",
    },
    DerivedImage = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DerivedArgs
    {
        Fingerprint = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FingerprintArgs
        {
            V1Name = "string",
            V2Blob = new[]
            {
                "string",
            },
        },
        LayerInfo = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LayerArgs
            {
                Arguments = "string",
                Directive = GoogleNative.ContainerAnalysis.V1Alpha1.LayerDirective.DirectiveUnspecified,
            },
        },
    },
    Discovered = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DiscoveredArgs
    {
        AnalysisCompleted = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.AnalysisCompletedArgs
        {
            AnalysisType = new[]
            {
                "string",
            },
        },
        AnalysisError = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusArgs
            {
                Code = 0,
                Details = new[]
                {
                    
                    {
                        { "string", "string" },
                    },
                },
                Message = "string",
            },
        },
        AnalysisStatus = GoogleNative.ContainerAnalysis.V1Alpha1.DiscoveredAnalysisStatus.AnalysisStatusUnspecified,
        AnalysisStatusError = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusArgs
        {
            Code = 0,
            Details = new[]
            {
                
                {
                    { "string", "string" },
                },
            },
            Message = "string",
        },
        ArchiveTime = "string",
        ContinuousAnalysis = GoogleNative.ContainerAnalysis.V1Alpha1.DiscoveredContinuousAnalysis.ContinuousAnalysisUnspecified,
        Cpe = "string",
        LastScanTime = "string",
    },
    DsseAttestation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DSSEAttestationOccurrenceArgs
    {
        Envelope = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeArgs
        {
            Payload = "string",
            PayloadType = "string",
            Signatures = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureArgs
                {
                    Keyid = "string",
                    Sig = "string",
                },
            },
        },
        Statement = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoStatementArgs
        {
            PredicateType = "string",
            Provenance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenanceArgs
            {
                BuilderConfig = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuilderConfigArgs
                {
                    Id = "string",
                },
                Materials = new[]
                {
                    "string",
                },
                Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MetadataArgs
                {
                    BuildFinishedOn = "string",
                    BuildInvocationId = "string",
                    BuildStartedOn = "string",
                    Completeness = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CompletenessArgs
                    {
                        Arguments = false,
                        Environment = false,
                        Materials = false,
                    },
                    Reproducible = false,
                },
                Recipe = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RecipeArgs
                {
                    Arguments = new[]
                    {
                        
                        {
                            { "string", "string" },
                        },
                    },
                    DefinedInMaterial = "string",
                    EntryPoint = "string",
                    Environment = new[]
                    {
                        
                        {
                            { "string", "string" },
                        },
                    },
                    Type = "string",
                },
            },
            SlsaProvenance = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceArgs
            {
                Builder = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaBuilderArgs
                {
                    Id = "string",
                },
                Materials = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MaterialArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        Uri = "string",
                    },
                },
                Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaMetadataArgs
                {
                    BuildFinishedOn = "string",
                    BuildInvocationId = "string",
                    BuildStartedOn = "string",
                    Completeness = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaCompletenessArgs
                    {
                        Arguments = false,
                        Environment = false,
                        Materials = false,
                    },
                    Reproducible = false,
                },
                Recipe = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaRecipeArgs
                {
                    Arguments = 
                    {
                        { "string", "string" },
                    },
                    DefinedInMaterial = "string",
                    EntryPoint = "string",
                    Environment = 
                    {
                        { "string", "string" },
                    },
                    Type = "string",
                },
            },
            SlsaProvenanceZeroTwo = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceZeroTwoArgs
            {
                BuildConfig = 
                {
                    { "string", "string" },
                },
                BuildType = "string",
                Builder = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs
                {
                    Id = "string",
                },
                Invocation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs
                {
                    ConfigSource = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        EntryPoint = "string",
                        Uri = "string",
                    },
                    Environment = 
                    {
                        { "string", "string" },
                    },
                    Parameters = 
                    {
                        { "string", "string" },
                    },
                },
                Materials = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        Uri = "string",
                    },
                },
                Metadata = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs
                {
                    BuildFinishedOn = "string",
                    BuildInvocationId = "string",
                    BuildStartedOn = "string",
                    Completeness = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs
                    {
                        Environment = false,
                        Materials = false,
                        Parameters = false,
                    },
                    Reproducible = false,
                },
            },
            Subject = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Name = "string",
                },
            },
            Type = "string",
        },
    },
    Envelope = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeArgs
    {
        Payload = "string",
        PayloadType = "string",
        Signatures = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureArgs
            {
                Keyid = "string",
                Sig = "string",
            },
        },
    },
    Installation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InstallationArgs
    {
        License = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseArgs
        {
            Comments = "string",
            Expression = "string",
        },
        Location = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LocationArgs
            {
                Path = "string",
            },
        },
    },
    Name = "string",
    NoteName = "string",
    Project = "string",
    Remediation = "string",
    Resource = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ResourceArgs
    {
        ContentHash = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.HashArgs
        {
            Type = GoogleNative.ContainerAnalysis.V1Alpha1.HashType.None,
            Value = "string",
        },
        Name = "string",
        Uri = "string",
    },
    ResourceUrl = "string",
    Sbom = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DocumentOccurrenceArgs
    {
        CreateTime = "string",
        CreatorComment = "string",
        Creators = new[]
        {
            "string",
        },
        DocumentComment = "string",
        ExternalDocumentRefs = new[]
        {
            "string",
        },
        Id = "string",
        LicenseListVersion = "string",
        Namespace = "string",
        Title = "string",
    },
    SbomReference = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SBOMReferenceOccurrenceArgs
    {
        Payload = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPayloadArgs
        {
            Predicate = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPredicateArgs
            {
                Digest = 
                {
                    { "string", "string" },
                },
                Location = "string",
                MimeType = "string",
                ReferrerId = "string",
            },
            PredicateType = "string",
            Subject = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Name = "string",
                },
            },
            Type = "string",
        },
        PayloadType = "string",
        Signatures = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureArgs
            {
                Keyid = "string",
                Sig = "string",
            },
        },
    },
    SpdxFile = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileOccurrenceArgs
    {
        Attributions = new[]
        {
            "string",
        },
        Comment = "string",
        Contributors = new[]
        {
            "string",
        },
        Copyright = "string",
        FilesLicenseInfo = new[]
        {
            "string",
        },
        Id = "string",
        LicenseConcluded = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseArgs
        {
            Comments = "string",
            Expression = "string",
        },
        Notice = "string",
    },
    SpdxPackage = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PackageInfoOccurrenceArgs
    {
        Comment = "string",
        Filename = "string",
        Id = "string",
        LicenseConcluded = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseArgs
        {
            Comments = "string",
            Expression = "string",
        },
        SourceInfo = "string",
    },
    SpdxRelationship = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RelationshipOccurrenceArgs
    {
        Comment = "string",
        Source = "string",
        Target = "string",
    },
    Upgrade = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.UpgradeOccurrenceArgs
    {
        Distribution = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.UpgradeDistributionArgs
        {
            Classification = "string",
            CpeUri = "string",
            Cve = new[]
            {
                "string",
            },
            Severity = "string",
        },
        Package = "string",
        ParsedVersion = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionArgs
        {
            Epoch = 0,
            Inclusive = false,
            Kind = GoogleNative.ContainerAnalysis.V1Alpha1.VersionKind.Normal,
            Name = "string",
            Revision = "string",
        },
    },
    VulnerabilityDetails = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityDetailsArgs
    {
        CvssV2 = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSSArgs
        {
            AttackComplexity = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAttackComplexity.AttackComplexityUnspecified,
            AttackVector = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAttackVector.AttackVectorUnspecified,
            Authentication = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAuthentication.AuthenticationUnspecified,
            AvailabilityImpact = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAvailabilityImpact.ImpactUnspecified,
            BaseScore = 0,
            ConfidentialityImpact = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSConfidentialityImpact.ImpactUnspecified,
            ExploitabilityScore = 0,
            ImpactScore = 0,
            IntegrityImpact = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSIntegrityImpact.ImpactUnspecified,
            PrivilegesRequired = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            Scope = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSScope.ScopeUnspecified,
            UserInteraction = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        CvssV3 = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSSArgs
        {
            AttackComplexity = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAttackComplexity.AttackComplexityUnspecified,
            AttackVector = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAttackVector.AttackVectorUnspecified,
            Authentication = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAuthentication.AuthenticationUnspecified,
            AvailabilityImpact = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAvailabilityImpact.ImpactUnspecified,
            BaseScore = 0,
            ConfidentialityImpact = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSConfidentialityImpact.ImpactUnspecified,
            ExploitabilityScore = 0,
            ImpactScore = 0,
            IntegrityImpact = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSIntegrityImpact.ImpactUnspecified,
            PrivilegesRequired = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            Scope = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSScope.ScopeUnspecified,
            UserInteraction = GoogleNative.ContainerAnalysis.V1Alpha1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        EffectiveSeverity = GoogleNative.ContainerAnalysis.V1Alpha1.VulnerabilityDetailsEffectiveSeverity.SeverityUnspecified,
        ExtraDetails = "string",
        PackageIssue = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PackageIssueArgs
            {
                AffectedLocation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocationArgs
                {
                    CpeUri = "string",
                    FileLocation = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileLocationArgs
                        {
                            FilePath = "string",
                        },
                    },
                    Package = "string",
                    Version = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionArgs
                    {
                        Epoch = 0,
                        Inclusive = false,
                        Kind = GoogleNative.ContainerAnalysis.V1Alpha1.VersionKind.Normal,
                        Name = "string",
                        Revision = "string",
                    },
                },
                FixedLocation = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocationArgs
                {
                    CpeUri = "string",
                    FileLocation = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileLocationArgs
                        {
                            FilePath = "string",
                        },
                    },
                    Package = "string",
                    Version = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionArgs
                    {
                        Epoch = 0,
                        Inclusive = false,
                        Kind = GoogleNative.ContainerAnalysis.V1Alpha1.VersionKind.Normal,
                        Name = "string",
                        Revision = "string",
                    },
                },
                PackageType = "string",
                SeverityName = "string",
            },
        },
        Type = "string",
        VexAssessment = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VexAssessmentArgs
        {
            Cve = "string",
            Impacts = new[]
            {
                "string",
            },
            Justification = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.JustificationArgs
            {
                Details = "string",
                JustificationType = GoogleNative.ContainerAnalysis.V1Alpha1.JustificationJustificationType.JustificationTypeUnspecified,
            },
            NoteName = "string",
            RelatedUris = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIArgs
                {
                    Label = "string",
                    Uri = "string",
                },
            },
            Remediations = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RemediationArgs
                {
                    Details = "string",
                    RemediationType = GoogleNative.ContainerAnalysis.V1Alpha1.RemediationRemediationType.RemediationTypeUnspecified,
                    RemediationUri = new GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIArgs
                    {
                        Label = "string",
                        Uri = "string",
                    },
                },
            },
            State = GoogleNative.ContainerAnalysis.V1Alpha1.VexAssessmentState.StateUnspecified,
            VulnerabilityId = "string",
        },
    },
});
Copy
example, err := containeranalysisv1alpha1.NewOccurrence(ctx, "google-nativeOccurrenceResource", &containeranalysisv1alpha1.OccurrenceArgs{
	Attestation: &containeranalysis.AttestationArgs{
		PgpSignedAttestation: &containeranalysis.PgpSignedAttestationArgs{
			ContentType: containeranalysisv1alpha1.PgpSignedAttestationContentTypeContentTypeUnspecified,
			PgpKeyId:    pulumi.String("string"),
			Signature:   pulumi.String("string"),
		},
	},
	BuildDetails: &containeranalysis.BuildDetailsArgs{
		InTotoSlsaProvenanceV1: &containeranalysis.InTotoSlsaProvenanceV1Args{
			Predicate: &containeranalysis.SlsaProvenanceV1Args{
				BuildDefinition: &containeranalysis.BuildDefinitionArgs{
					BuildType: pulumi.String("string"),
					ExternalParameters: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					InternalParameters: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ResolvedDependencies: containeranalysis.ResourceDescriptorArray{
						&containeranalysis.ResourceDescriptorArgs{
							Annotations: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							Content: pulumi.String("string"),
							Digest: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							DownloadLocation: pulumi.String("string"),
							MediaType:        pulumi.String("string"),
							Name:             pulumi.String("string"),
							Uri:              pulumi.String("string"),
						},
					},
				},
				RunDetails: &containeranalysis.RunDetailsArgs{
					Builder: &containeranalysis.ProvenanceBuilderArgs{
						BuilderDependencies: containeranalysis.ResourceDescriptorArray{
							&containeranalysis.ResourceDescriptorArgs{
								Annotations: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
								Content: pulumi.String("string"),
								Digest: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
								DownloadLocation: pulumi.String("string"),
								MediaType:        pulumi.String("string"),
								Name:             pulumi.String("string"),
								Uri:              pulumi.String("string"),
							},
						},
						Id: pulumi.String("string"),
						Version: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Byproducts: containeranalysis.ResourceDescriptorArray{
						&containeranalysis.ResourceDescriptorArgs{
							Annotations: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							Content: pulumi.String("string"),
							Digest: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							DownloadLocation: pulumi.String("string"),
							MediaType:        pulumi.String("string"),
							Name:             pulumi.String("string"),
							Uri:              pulumi.String("string"),
						},
					},
					Metadata: &containeranalysis.BuildMetadataArgs{
						FinishedOn:   pulumi.String("string"),
						InvocationId: pulumi.String("string"),
						StartedOn:    pulumi.String("string"),
					},
				},
			},
			PredicateType: pulumi.String("string"),
			Subject: containeranalysis.SubjectArray{
				&containeranalysis.SubjectArgs{
					Digest: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
		IntotoStatement: &containeranalysis.InTotoStatementArgs{
			PredicateType: pulumi.String("string"),
			Provenance: &containeranalysis.InTotoProvenanceArgs{
				BuilderConfig: &containeranalysis.BuilderConfigArgs{
					Id: pulumi.String("string"),
				},
				Materials: pulumi.StringArray{
					pulumi.String("string"),
				},
				Metadata: &containeranalysis.MetadataArgs{
					BuildFinishedOn:   pulumi.String("string"),
					BuildInvocationId: pulumi.String("string"),
					BuildStartedOn:    pulumi.String("string"),
					Completeness: &containeranalysis.CompletenessArgs{
						Arguments:   pulumi.Bool(false),
						Environment: pulumi.Bool(false),
						Materials:   pulumi.Bool(false),
					},
					Reproducible: pulumi.Bool(false),
				},
				Recipe: &containeranalysis.RecipeArgs{
					Arguments: pulumi.StringMapArray{
						pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					DefinedInMaterial: pulumi.String("string"),
					EntryPoint:        pulumi.String("string"),
					Environment: pulumi.StringMapArray{
						pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Type: pulumi.String("string"),
				},
			},
			SlsaProvenance: &containeranalysis.SlsaProvenanceArgs{
				Builder: &containeranalysis.SlsaBuilderArgs{
					Id: pulumi.String("string"),
				},
				Materials: containeranalysis.MaterialArray{
					&containeranalysis.MaterialArgs{
						Digest: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Uri: pulumi.String("string"),
					},
				},
				Metadata: &containeranalysis.SlsaMetadataArgs{
					BuildFinishedOn:   pulumi.String("string"),
					BuildInvocationId: pulumi.String("string"),
					BuildStartedOn:    pulumi.String("string"),
					Completeness: &containeranalysis.SlsaCompletenessArgs{
						Arguments:   pulumi.Bool(false),
						Environment: pulumi.Bool(false),
						Materials:   pulumi.Bool(false),
					},
					Reproducible: pulumi.Bool(false),
				},
				Recipe: &containeranalysis.SlsaRecipeArgs{
					Arguments: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					DefinedInMaterial: pulumi.String("string"),
					EntryPoint:        pulumi.String("string"),
					Environment: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Type: pulumi.String("string"),
				},
			},
			SlsaProvenanceZeroTwo: &containeranalysis.SlsaProvenanceZeroTwoArgs{
				BuildConfig: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				BuildType: pulumi.String("string"),
				Builder: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs{
					Id: pulumi.String("string"),
				},
				Invocation: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs{
					ConfigSource: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs{
						Digest: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						EntryPoint: pulumi.String("string"),
						Uri:        pulumi.String("string"),
					},
					Environment: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Parameters: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Materials: containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray{
					&containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs{
						Digest: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Uri: pulumi.String("string"),
					},
				},
				Metadata: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs{
					BuildFinishedOn:   pulumi.String("string"),
					BuildInvocationId: pulumi.String("string"),
					BuildStartedOn:    pulumi.String("string"),
					Completeness: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs{
						Environment: pulumi.Bool(false),
						Materials:   pulumi.Bool(false),
						Parameters:  pulumi.Bool(false),
					},
					Reproducible: pulumi.Bool(false),
				},
			},
			Subject: containeranalysis.SubjectArray{
				&containeranalysis.SubjectArgs{
					Digest: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
		Provenance: &containeranalysis.BuildProvenanceArgs{
			BuildOptions: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			BuilderVersion: pulumi.String("string"),
			BuiltArtifacts: containeranalysis.ArtifactArray{
				&containeranalysis.ArtifactArgs{
					Checksum: pulumi.String("string"),
					Id:       pulumi.String("string"),
					Names: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Commands: containeranalysis.CommandArray{
				&containeranalysis.CommandArgs{
					Args: pulumi.StringArray{
						pulumi.String("string"),
					},
					Dir: pulumi.String("string"),
					Env: pulumi.StringArray{
						pulumi.String("string"),
					},
					Id:   pulumi.String("string"),
					Name: pulumi.String("string"),
					WaitFor: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			CreateTime: pulumi.String("string"),
			Creator:    pulumi.String("string"),
			FinishTime: pulumi.String("string"),
			Id:         pulumi.String("string"),
			LogsBucket: pulumi.String("string"),
			Project:    pulumi.String("string"),
			SourceProvenance: &containeranalysis.SourceArgs{
				AdditionalContexts: containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray{
					&containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{
						CloudRepo: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs{
							AliasContext: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{
								Kind: containeranalysisv1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified,
								Name: pulumi.String("string"),
							},
							RepoId: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs{
								ProjectRepoId: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs{
									Project:  pulumi.String("string"),
									RepoName: pulumi.String("string"),
								},
								Uid: pulumi.String("string"),
							},
							RevisionId: pulumi.String("string"),
						},
						Gerrit: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs{
							AliasContext: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{
								Kind: containeranalysisv1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified,
								Name: pulumi.String("string"),
							},
							GerritProject: pulumi.String("string"),
							HostUri:       pulumi.String("string"),
							RevisionId:    pulumi.String("string"),
						},
						Git: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs{
							RevisionId: pulumi.String("string"),
							Url:        pulumi.String("string"),
						},
						Labels: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
				},
				ArtifactStorageSource: &containeranalysis.StorageSourceArgs{
					Bucket:     pulumi.String("string"),
					Generation: pulumi.String("string"),
					Object:     pulumi.String("string"),
				},
				Context: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{
					CloudRepo: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs{
						AliasContext: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{
							Kind: containeranalysisv1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified,
							Name: pulumi.String("string"),
						},
						RepoId: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs{
							ProjectRepoId: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs{
								Project:  pulumi.String("string"),
								RepoName: pulumi.String("string"),
							},
							Uid: pulumi.String("string"),
						},
						RevisionId: pulumi.String("string"),
					},
					Gerrit: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs{
						AliasContext: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{
							Kind: containeranalysisv1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified,
							Name: pulumi.String("string"),
						},
						GerritProject: pulumi.String("string"),
						HostUri:       pulumi.String("string"),
						RevisionId:    pulumi.String("string"),
					},
					Git: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs{
						RevisionId: pulumi.String("string"),
						Url:        pulumi.String("string"),
					},
					Labels: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				FileHashes: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				RepoSource: &containeranalysis.RepoSourceArgs{
					BranchName: pulumi.String("string"),
					CommitSha:  pulumi.String("string"),
					Project:    pulumi.String("string"),
					RepoName:   pulumi.String("string"),
					TagName:    pulumi.String("string"),
				},
				StorageSource: &containeranalysis.StorageSourceArgs{
					Bucket:     pulumi.String("string"),
					Generation: pulumi.String("string"),
					Object:     pulumi.String("string"),
				},
			},
			StartTime: pulumi.String("string"),
			TriggerId: pulumi.String("string"),
		},
		ProvenanceBytes: pulumi.String("string"),
	},
	Compliance: &containeranalysis.ComplianceOccurrenceArgs{
		NonComplianceReason: pulumi.String("string"),
		NonCompliantFiles: containeranalysis.NonCompliantFileArray{
			&containeranalysis.NonCompliantFileArgs{
				DisplayCommand: pulumi.String("string"),
				Path:           pulumi.String("string"),
				Reason:         pulumi.String("string"),
			},
		},
	},
	Deployment: &containeranalysis.DeploymentArgs{
		Address:    pulumi.String("string"),
		Config:     pulumi.String("string"),
		DeployTime: pulumi.String("string"),
		Platform:   containeranalysisv1alpha1.DeploymentPlatformPlatformUnspecified,
		ResourceUri: pulumi.StringArray{
			pulumi.String("string"),
		},
		UndeployTime: pulumi.String("string"),
		UserEmail:    pulumi.String("string"),
	},
	DerivedImage: &containeranalysis.DerivedArgs{
		Fingerprint: &containeranalysis.FingerprintArgs{
			V1Name: pulumi.String("string"),
			V2Blob: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		LayerInfo: containeranalysis.LayerArray{
			&containeranalysis.LayerArgs{
				Arguments: pulumi.String("string"),
				Directive: containeranalysisv1alpha1.LayerDirectiveDirectiveUnspecified,
			},
		},
	},
	Discovered: &containeranalysis.DiscoveredArgs{
		AnalysisCompleted: &containeranalysis.AnalysisCompletedArgs{
			AnalysisType: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		AnalysisError: containeranalysis.StatusArray{
			&containeranalysis.StatusArgs{
				Code: pulumi.Int(0),
				Details: pulumi.StringMapArray{
					pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Message: pulumi.String("string"),
			},
		},
		AnalysisStatus: containeranalysisv1alpha1.DiscoveredAnalysisStatusAnalysisStatusUnspecified,
		AnalysisStatusError: &containeranalysis.StatusArgs{
			Code: pulumi.Int(0),
			Details: pulumi.StringMapArray{
				pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			Message: pulumi.String("string"),
		},
		ArchiveTime:        pulumi.String("string"),
		ContinuousAnalysis: containeranalysisv1alpha1.DiscoveredContinuousAnalysisContinuousAnalysisUnspecified,
		Cpe:                pulumi.String("string"),
		LastScanTime:       pulumi.String("string"),
	},
	DsseAttestation: &containeranalysis.DSSEAttestationOccurrenceArgs{
		Envelope: &containeranalysis.EnvelopeArgs{
			Payload:     pulumi.String("string"),
			PayloadType: pulumi.String("string"),
			Signatures: containeranalysis.EnvelopeSignatureArray{
				&containeranalysis.EnvelopeSignatureArgs{
					Keyid: pulumi.String("string"),
					Sig:   pulumi.String("string"),
				},
			},
		},
		Statement: &containeranalysis.InTotoStatementArgs{
			PredicateType: pulumi.String("string"),
			Provenance: &containeranalysis.InTotoProvenanceArgs{
				BuilderConfig: &containeranalysis.BuilderConfigArgs{
					Id: pulumi.String("string"),
				},
				Materials: pulumi.StringArray{
					pulumi.String("string"),
				},
				Metadata: &containeranalysis.MetadataArgs{
					BuildFinishedOn:   pulumi.String("string"),
					BuildInvocationId: pulumi.String("string"),
					BuildStartedOn:    pulumi.String("string"),
					Completeness: &containeranalysis.CompletenessArgs{
						Arguments:   pulumi.Bool(false),
						Environment: pulumi.Bool(false),
						Materials:   pulumi.Bool(false),
					},
					Reproducible: pulumi.Bool(false),
				},
				Recipe: &containeranalysis.RecipeArgs{
					Arguments: pulumi.StringMapArray{
						pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					DefinedInMaterial: pulumi.String("string"),
					EntryPoint:        pulumi.String("string"),
					Environment: pulumi.StringMapArray{
						pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Type: pulumi.String("string"),
				},
			},
			SlsaProvenance: &containeranalysis.SlsaProvenanceArgs{
				Builder: &containeranalysis.SlsaBuilderArgs{
					Id: pulumi.String("string"),
				},
				Materials: containeranalysis.MaterialArray{
					&containeranalysis.MaterialArgs{
						Digest: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Uri: pulumi.String("string"),
					},
				},
				Metadata: &containeranalysis.SlsaMetadataArgs{
					BuildFinishedOn:   pulumi.String("string"),
					BuildInvocationId: pulumi.String("string"),
					BuildStartedOn:    pulumi.String("string"),
					Completeness: &containeranalysis.SlsaCompletenessArgs{
						Arguments:   pulumi.Bool(false),
						Environment: pulumi.Bool(false),
						Materials:   pulumi.Bool(false),
					},
					Reproducible: pulumi.Bool(false),
				},
				Recipe: &containeranalysis.SlsaRecipeArgs{
					Arguments: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					DefinedInMaterial: pulumi.String("string"),
					EntryPoint:        pulumi.String("string"),
					Environment: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Type: pulumi.String("string"),
				},
			},
			SlsaProvenanceZeroTwo: &containeranalysis.SlsaProvenanceZeroTwoArgs{
				BuildConfig: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				BuildType: pulumi.String("string"),
				Builder: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs{
					Id: pulumi.String("string"),
				},
				Invocation: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs{
					ConfigSource: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs{
						Digest: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						EntryPoint: pulumi.String("string"),
						Uri:        pulumi.String("string"),
					},
					Environment: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Parameters: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Materials: containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray{
					&containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs{
						Digest: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Uri: pulumi.String("string"),
					},
				},
				Metadata: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs{
					BuildFinishedOn:   pulumi.String("string"),
					BuildInvocationId: pulumi.String("string"),
					BuildStartedOn:    pulumi.String("string"),
					Completeness: &containeranalysis.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs{
						Environment: pulumi.Bool(false),
						Materials:   pulumi.Bool(false),
						Parameters:  pulumi.Bool(false),
					},
					Reproducible: pulumi.Bool(false),
				},
			},
			Subject: containeranalysis.SubjectArray{
				&containeranalysis.SubjectArgs{
					Digest: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
	},
	Envelope: &containeranalysis.EnvelopeArgs{
		Payload:     pulumi.String("string"),
		PayloadType: pulumi.String("string"),
		Signatures: containeranalysis.EnvelopeSignatureArray{
			&containeranalysis.EnvelopeSignatureArgs{
				Keyid: pulumi.String("string"),
				Sig:   pulumi.String("string"),
			},
		},
	},
	Installation: &containeranalysis.InstallationArgs{
		License: &containeranalysis.LicenseArgs{
			Comments:   pulumi.String("string"),
			Expression: pulumi.String("string"),
		},
		Location: containeranalysis.LocationArray{
			&containeranalysis.LocationArgs{
				Path: pulumi.String("string"),
			},
		},
	},
	Name:        pulumi.String("string"),
	NoteName:    pulumi.String("string"),
	Project:     pulumi.String("string"),
	Remediation: pulumi.String("string"),
	Resource: &containeranalysis.ResourceArgs{
		ContentHash: &containeranalysis.HashArgs{
			Type:  containeranalysisv1alpha1.HashTypeNone,
			Value: pulumi.String("string"),
		},
		Name: pulumi.String("string"),
		Uri:  pulumi.String("string"),
	},
	ResourceUrl: pulumi.String("string"),
	Sbom: &containeranalysis.DocumentOccurrenceArgs{
		CreateTime:     pulumi.String("string"),
		CreatorComment: pulumi.String("string"),
		Creators: pulumi.StringArray{
			pulumi.String("string"),
		},
		DocumentComment: pulumi.String("string"),
		ExternalDocumentRefs: pulumi.StringArray{
			pulumi.String("string"),
		},
		Id:                 pulumi.String("string"),
		LicenseListVersion: pulumi.String("string"),
		Namespace:          pulumi.String("string"),
		Title:              pulumi.String("string"),
	},
	SbomReference: &containeranalysis.SBOMReferenceOccurrenceArgs{
		Payload: &containeranalysis.SbomReferenceIntotoPayloadArgs{
			Predicate: &containeranalysis.SbomReferenceIntotoPredicateArgs{
				Digest: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Location:   pulumi.String("string"),
				MimeType:   pulumi.String("string"),
				ReferrerId: pulumi.String("string"),
			},
			PredicateType: pulumi.String("string"),
			Subject: containeranalysis.SubjectArray{
				&containeranalysis.SubjectArgs{
					Digest: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
		PayloadType: pulumi.String("string"),
		Signatures: containeranalysis.EnvelopeSignatureArray{
			&containeranalysis.EnvelopeSignatureArgs{
				Keyid: pulumi.String("string"),
				Sig:   pulumi.String("string"),
			},
		},
	},
	SpdxFile: &containeranalysis.FileOccurrenceArgs{
		Attributions: pulumi.StringArray{
			pulumi.String("string"),
		},
		Comment: pulumi.String("string"),
		Contributors: pulumi.StringArray{
			pulumi.String("string"),
		},
		Copyright: pulumi.String("string"),
		FilesLicenseInfo: pulumi.StringArray{
			pulumi.String("string"),
		},
		Id: pulumi.String("string"),
		LicenseConcluded: &containeranalysis.LicenseArgs{
			Comments:   pulumi.String("string"),
			Expression: pulumi.String("string"),
		},
		Notice: pulumi.String("string"),
	},
	SpdxPackage: &containeranalysis.PackageInfoOccurrenceArgs{
		Comment:  pulumi.String("string"),
		Filename: pulumi.String("string"),
		Id:       pulumi.String("string"),
		LicenseConcluded: &containeranalysis.LicenseArgs{
			Comments:   pulumi.String("string"),
			Expression: pulumi.String("string"),
		},
		SourceInfo: pulumi.String("string"),
	},
	SpdxRelationship: &containeranalysis.RelationshipOccurrenceArgs{
		Comment: pulumi.String("string"),
		Source:  pulumi.String("string"),
		Target:  pulumi.String("string"),
	},
	Upgrade: &containeranalysis.UpgradeOccurrenceArgs{
		Distribution: &containeranalysis.UpgradeDistributionArgs{
			Classification: pulumi.String("string"),
			CpeUri:         pulumi.String("string"),
			Cve: pulumi.StringArray{
				pulumi.String("string"),
			},
			Severity: pulumi.String("string"),
		},
		Package: pulumi.String("string"),
		ParsedVersion: &containeranalysis.VersionArgs{
			Epoch:     pulumi.Int(0),
			Inclusive: pulumi.Bool(false),
			Kind:      containeranalysisv1alpha1.VersionKindNormal,
			Name:      pulumi.String("string"),
			Revision:  pulumi.String("string"),
		},
	},
	VulnerabilityDetails: &containeranalysis.VulnerabilityDetailsArgs{
		CvssV2: &containeranalysis.CVSSArgs{
			AttackComplexity:      containeranalysisv1alpha1.CVSSAttackComplexityAttackComplexityUnspecified,
			AttackVector:          containeranalysisv1alpha1.CVSSAttackVectorAttackVectorUnspecified,
			Authentication:        containeranalysisv1alpha1.CVSSAuthenticationAuthenticationUnspecified,
			AvailabilityImpact:    containeranalysisv1alpha1.CVSSAvailabilityImpactImpactUnspecified,
			BaseScore:             pulumi.Float64(0),
			ConfidentialityImpact: containeranalysisv1alpha1.CVSSConfidentialityImpactImpactUnspecified,
			ExploitabilityScore:   pulumi.Float64(0),
			ImpactScore:           pulumi.Float64(0),
			IntegrityImpact:       containeranalysisv1alpha1.CVSSIntegrityImpactImpactUnspecified,
			PrivilegesRequired:    containeranalysisv1alpha1.CVSSPrivilegesRequiredPrivilegesRequiredUnspecified,
			Scope:                 containeranalysisv1alpha1.CVSSScopeScopeUnspecified,
			UserInteraction:       containeranalysisv1alpha1.CVSSUserInteractionUserInteractionUnspecified,
		},
		CvssV3: &containeranalysis.CVSSArgs{
			AttackComplexity:      containeranalysisv1alpha1.CVSSAttackComplexityAttackComplexityUnspecified,
			AttackVector:          containeranalysisv1alpha1.CVSSAttackVectorAttackVectorUnspecified,
			Authentication:        containeranalysisv1alpha1.CVSSAuthenticationAuthenticationUnspecified,
			AvailabilityImpact:    containeranalysisv1alpha1.CVSSAvailabilityImpactImpactUnspecified,
			BaseScore:             pulumi.Float64(0),
			ConfidentialityImpact: containeranalysisv1alpha1.CVSSConfidentialityImpactImpactUnspecified,
			ExploitabilityScore:   pulumi.Float64(0),
			ImpactScore:           pulumi.Float64(0),
			IntegrityImpact:       containeranalysisv1alpha1.CVSSIntegrityImpactImpactUnspecified,
			PrivilegesRequired:    containeranalysisv1alpha1.CVSSPrivilegesRequiredPrivilegesRequiredUnspecified,
			Scope:                 containeranalysisv1alpha1.CVSSScopeScopeUnspecified,
			UserInteraction:       containeranalysisv1alpha1.CVSSUserInteractionUserInteractionUnspecified,
		},
		EffectiveSeverity: containeranalysisv1alpha1.VulnerabilityDetailsEffectiveSeveritySeverityUnspecified,
		ExtraDetails:      pulumi.String("string"),
		PackageIssue: containeranalysis.PackageIssueArray{
			&containeranalysis.PackageIssueArgs{
				AffectedLocation: &containeranalysis.VulnerabilityLocationArgs{
					CpeUri: pulumi.String("string"),
					FileLocation: containeranalysis.FileLocationArray{
						&containeranalysis.FileLocationArgs{
							FilePath: pulumi.String("string"),
						},
					},
					Package: pulumi.String("string"),
					Version: &containeranalysis.VersionArgs{
						Epoch:     pulumi.Int(0),
						Inclusive: pulumi.Bool(false),
						Kind:      containeranalysisv1alpha1.VersionKindNormal,
						Name:      pulumi.String("string"),
						Revision:  pulumi.String("string"),
					},
				},
				FixedLocation: &containeranalysis.VulnerabilityLocationArgs{
					CpeUri: pulumi.String("string"),
					FileLocation: containeranalysis.FileLocationArray{
						&containeranalysis.FileLocationArgs{
							FilePath: pulumi.String("string"),
						},
					},
					Package: pulumi.String("string"),
					Version: &containeranalysis.VersionArgs{
						Epoch:     pulumi.Int(0),
						Inclusive: pulumi.Bool(false),
						Kind:      containeranalysisv1alpha1.VersionKindNormal,
						Name:      pulumi.String("string"),
						Revision:  pulumi.String("string"),
					},
				},
				PackageType:  pulumi.String("string"),
				SeverityName: pulumi.String("string"),
			},
		},
		Type: pulumi.String("string"),
		VexAssessment: &containeranalysis.VexAssessmentArgs{
			Cve: pulumi.String("string"),
			Impacts: pulumi.StringArray{
				pulumi.String("string"),
			},
			Justification: &containeranalysis.JustificationArgs{
				Details:           pulumi.String("string"),
				JustificationType: containeranalysisv1alpha1.JustificationJustificationTypeJustificationTypeUnspecified,
			},
			NoteName: pulumi.String("string"),
			RelatedUris: containeranalysis.URIArray{
				&containeranalysis.URIArgs{
					Label: pulumi.String("string"),
					Uri:   pulumi.String("string"),
				},
			},
			Remediations: containeranalysis.RemediationArray{
				&containeranalysis.RemediationArgs{
					Details:         pulumi.String("string"),
					RemediationType: containeranalysisv1alpha1.RemediationRemediationTypeRemediationTypeUnspecified,
					RemediationUri: &containeranalysis.URIArgs{
						Label: pulumi.String("string"),
						Uri:   pulumi.String("string"),
					},
				},
			},
			State:           containeranalysisv1alpha1.VexAssessmentStateStateUnspecified,
			VulnerabilityId: pulumi.String("string"),
		},
	},
})
Copy
var google_nativeOccurrenceResource = new Occurrence("google-nativeOccurrenceResource", OccurrenceArgs.builder()
    .attestation(AttestationArgs.builder()
        .pgpSignedAttestation(PgpSignedAttestationArgs.builder()
            .contentType("CONTENT_TYPE_UNSPECIFIED")
            .pgpKeyId("string")
            .signature("string")
            .build())
        .build())
    .buildDetails(BuildDetailsArgs.builder()
        .inTotoSlsaProvenanceV1(InTotoSlsaProvenanceV1Args.builder()
            .predicate(SlsaProvenanceV1Args.builder()
                .buildDefinition(BuildDefinitionArgs.builder()
                    .buildType("string")
                    .externalParameters(Map.of("string", "string"))
                    .internalParameters(Map.of("string", "string"))
                    .resolvedDependencies(ResourceDescriptorArgs.builder()
                        .annotations(Map.of("string", "string"))
                        .content("string")
                        .digest(Map.of("string", "string"))
                        .downloadLocation("string")
                        .mediaType("string")
                        .name("string")
                        .uri("string")
                        .build())
                    .build())
                .runDetails(RunDetailsArgs.builder()
                    .builder(ProvenanceBuilderArgs.builder()
                        .builderDependencies(ResourceDescriptorArgs.builder()
                            .annotations(Map.of("string", "string"))
                            .content("string")
                            .digest(Map.of("string", "string"))
                            .downloadLocation("string")
                            .mediaType("string")
                            .name("string")
                            .uri("string")
                            .build())
                        .id("string")
                        .version(Map.of("string", "string"))
                        .build())
                    .byproducts(ResourceDescriptorArgs.builder()
                        .annotations(Map.of("string", "string"))
                        .content("string")
                        .digest(Map.of("string", "string"))
                        .downloadLocation("string")
                        .mediaType("string")
                        .name("string")
                        .uri("string")
                        .build())
                    .metadata(BuildMetadataArgs.builder()
                        .finishedOn("string")
                        .invocationId("string")
                        .startedOn("string")
                        .build())
                    .build())
                .build())
            .predicateType("string")
            .subject(SubjectArgs.builder()
                .digest(Map.of("string", "string"))
                .name("string")
                .build())
            .type("string")
            .build())
        .intotoStatement(InTotoStatementArgs.builder()
            .predicateType("string")
            .provenance(InTotoProvenanceArgs.builder()
                .builderConfig(BuilderConfigArgs.builder()
                    .id("string")
                    .build())
                .materials("string")
                .metadata(MetadataArgs.builder()
                    .buildFinishedOn("string")
                    .buildInvocationId("string")
                    .buildStartedOn("string")
                    .completeness(CompletenessArgs.builder()
                        .arguments(false)
                        .environment(false)
                        .materials(false)
                        .build())
                    .reproducible(false)
                    .build())
                .recipe(RecipeArgs.builder()
                    .arguments(Map.of("string", "string"))
                    .definedInMaterial("string")
                    .entryPoint("string")
                    .environment(Map.of("string", "string"))
                    .type("string")
                    .build())
                .build())
            .slsaProvenance(SlsaProvenanceArgs.builder()
                .builder(SlsaBuilderArgs.builder()
                    .id("string")
                    .build())
                .materials(MaterialArgs.builder()
                    .digest(Map.of("string", "string"))
                    .uri("string")
                    .build())
                .metadata(SlsaMetadataArgs.builder()
                    .buildFinishedOn("string")
                    .buildInvocationId("string")
                    .buildStartedOn("string")
                    .completeness(SlsaCompletenessArgs.builder()
                        .arguments(false)
                        .environment(false)
                        .materials(false)
                        .build())
                    .reproducible(false)
                    .build())
                .recipe(SlsaRecipeArgs.builder()
                    .arguments(Map.of("string", "string"))
                    .definedInMaterial("string")
                    .entryPoint("string")
                    .environment(Map.of("string", "string"))
                    .type("string")
                    .build())
                .build())
            .slsaProvenanceZeroTwo(SlsaProvenanceZeroTwoArgs.builder()
                .buildConfig(Map.of("string", "string"))
                .buildType("string")
                .builder(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs.builder()
                    .id("string")
                    .build())
                .invocation(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs.builder()
                    .configSource(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs.builder()
                        .digest(Map.of("string", "string"))
                        .entryPoint("string")
                        .uri("string")
                        .build())
                    .environment(Map.of("string", "string"))
                    .parameters(Map.of("string", "string"))
                    .build())
                .materials(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs.builder()
                    .digest(Map.of("string", "string"))
                    .uri("string")
                    .build())
                .metadata(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs.builder()
                    .buildFinishedOn("string")
                    .buildInvocationId("string")
                    .buildStartedOn("string")
                    .completeness(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs.builder()
                        .environment(false)
                        .materials(false)
                        .parameters(false)
                        .build())
                    .reproducible(false)
                    .build())
                .build())
            .subject(SubjectArgs.builder()
                .digest(Map.of("string", "string"))
                .name("string")
                .build())
            .type("string")
            .build())
        .provenance(BuildProvenanceArgs.builder()
            .buildOptions(Map.of("string", "string"))
            .builderVersion("string")
            .builtArtifacts(ArtifactArgs.builder()
                .checksum("string")
                .id("string")
                .names("string")
                .build())
            .commands(CommandArgs.builder()
                .args("string")
                .dir("string")
                .env("string")
                .id("string")
                .name("string")
                .waitFor("string")
                .build())
            .createTime("string")
            .creator("string")
            .finishTime("string")
            .id("string")
            .logsBucket("string")
            .project("string")
            .sourceProvenance(SourceArgs.builder()
                .additionalContexts(GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs.builder()
                    .cloudRepo(GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs.builder()
                        .aliasContext(GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .repoId(GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs.builder()
                            .projectRepoId(GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs.builder()
                                .project("string")
                                .repoName("string")
                                .build())
                            .uid("string")
                            .build())
                        .revisionId("string")
                        .build())
                    .gerrit(GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs.builder()
                        .aliasContext(GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .gerritProject("string")
                        .hostUri("string")
                        .revisionId("string")
                        .build())
                    .git(GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs.builder()
                        .revisionId("string")
                        .url("string")
                        .build())
                    .labels(Map.of("string", "string"))
                    .build())
                .artifactStorageSource(StorageSourceArgs.builder()
                    .bucket("string")
                    .generation("string")
                    .object("string")
                    .build())
                .context(GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs.builder()
                    .cloudRepo(GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs.builder()
                        .aliasContext(GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .repoId(GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs.builder()
                            .projectRepoId(GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs.builder()
                                .project("string")
                                .repoName("string")
                                .build())
                            .uid("string")
                            .build())
                        .revisionId("string")
                        .build())
                    .gerrit(GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs.builder()
                        .aliasContext(GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .gerritProject("string")
                        .hostUri("string")
                        .revisionId("string")
                        .build())
                    .git(GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs.builder()
                        .revisionId("string")
                        .url("string")
                        .build())
                    .labels(Map.of("string", "string"))
                    .build())
                .fileHashes(Map.of("string", "string"))
                .repoSource(RepoSourceArgs.builder()
                    .branchName("string")
                    .commitSha("string")
                    .project("string")
                    .repoName("string")
                    .tagName("string")
                    .build())
                .storageSource(StorageSourceArgs.builder()
                    .bucket("string")
                    .generation("string")
                    .object("string")
                    .build())
                .build())
            .startTime("string")
            .triggerId("string")
            .build())
        .provenanceBytes("string")
        .build())
    .compliance(ComplianceOccurrenceArgs.builder()
        .nonComplianceReason("string")
        .nonCompliantFiles(NonCompliantFileArgs.builder()
            .displayCommand("string")
            .path("string")
            .reason("string")
            .build())
        .build())
    .deployment(DeploymentArgs.builder()
        .address("string")
        .config("string")
        .deployTime("string")
        .platform("PLATFORM_UNSPECIFIED")
        .resourceUri("string")
        .undeployTime("string")
        .userEmail("string")
        .build())
    .derivedImage(DerivedArgs.builder()
        .fingerprint(FingerprintArgs.builder()
            .v1Name("string")
            .v2Blob("string")
            .build())
        .layerInfo(LayerArgs.builder()
            .arguments("string")
            .directive("DIRECTIVE_UNSPECIFIED")
            .build())
        .build())
    .discovered(DiscoveredArgs.builder()
        .analysisCompleted(AnalysisCompletedArgs.builder()
            .analysisType("string")
            .build())
        .analysisError(StatusArgs.builder()
            .code(0)
            .details(Map.of("string", "string"))
            .message("string")
            .build())
        .analysisStatus("ANALYSIS_STATUS_UNSPECIFIED")
        .analysisStatusError(StatusArgs.builder()
            .code(0)
            .details(Map.of("string", "string"))
            .message("string")
            .build())
        .archiveTime("string")
        .continuousAnalysis("CONTINUOUS_ANALYSIS_UNSPECIFIED")
        .cpe("string")
        .lastScanTime("string")
        .build())
    .dsseAttestation(DSSEAttestationOccurrenceArgs.builder()
        .envelope(EnvelopeArgs.builder()
            .payload("string")
            .payloadType("string")
            .signatures(EnvelopeSignatureArgs.builder()
                .keyid("string")
                .sig("string")
                .build())
            .build())
        .statement(InTotoStatementArgs.builder()
            .predicateType("string")
            .provenance(InTotoProvenanceArgs.builder()
                .builderConfig(BuilderConfigArgs.builder()
                    .id("string")
                    .build())
                .materials("string")
                .metadata(MetadataArgs.builder()
                    .buildFinishedOn("string")
                    .buildInvocationId("string")
                    .buildStartedOn("string")
                    .completeness(CompletenessArgs.builder()
                        .arguments(false)
                        .environment(false)
                        .materials(false)
                        .build())
                    .reproducible(false)
                    .build())
                .recipe(RecipeArgs.builder()
                    .arguments(Map.of("string", "string"))
                    .definedInMaterial("string")
                    .entryPoint("string")
                    .environment(Map.of("string", "string"))
                    .type("string")
                    .build())
                .build())
            .slsaProvenance(SlsaProvenanceArgs.builder()
                .builder(SlsaBuilderArgs.builder()
                    .id("string")
                    .build())
                .materials(MaterialArgs.builder()
                    .digest(Map.of("string", "string"))
                    .uri("string")
                    .build())
                .metadata(SlsaMetadataArgs.builder()
                    .buildFinishedOn("string")
                    .buildInvocationId("string")
                    .buildStartedOn("string")
                    .completeness(SlsaCompletenessArgs.builder()
                        .arguments(false)
                        .environment(false)
                        .materials(false)
                        .build())
                    .reproducible(false)
                    .build())
                .recipe(SlsaRecipeArgs.builder()
                    .arguments(Map.of("string", "string"))
                    .definedInMaterial("string")
                    .entryPoint("string")
                    .environment(Map.of("string", "string"))
                    .type("string")
                    .build())
                .build())
            .slsaProvenanceZeroTwo(SlsaProvenanceZeroTwoArgs.builder()
                .buildConfig(Map.of("string", "string"))
                .buildType("string")
                .builder(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs.builder()
                    .id("string")
                    .build())
                .invocation(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs.builder()
                    .configSource(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs.builder()
                        .digest(Map.of("string", "string"))
                        .entryPoint("string")
                        .uri("string")
                        .build())
                    .environment(Map.of("string", "string"))
                    .parameters(Map.of("string", "string"))
                    .build())
                .materials(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs.builder()
                    .digest(Map.of("string", "string"))
                    .uri("string")
                    .build())
                .metadata(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs.builder()
                    .buildFinishedOn("string")
                    .buildInvocationId("string")
                    .buildStartedOn("string")
                    .completeness(GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs.builder()
                        .environment(false)
                        .materials(false)
                        .parameters(false)
                        .build())
                    .reproducible(false)
                    .build())
                .build())
            .subject(SubjectArgs.builder()
                .digest(Map.of("string", "string"))
                .name("string")
                .build())
            .type("string")
            .build())
        .build())
    .envelope(EnvelopeArgs.builder()
        .payload("string")
        .payloadType("string")
        .signatures(EnvelopeSignatureArgs.builder()
            .keyid("string")
            .sig("string")
            .build())
        .build())
    .installation(InstallationArgs.builder()
        .license(LicenseArgs.builder()
            .comments("string")
            .expression("string")
            .build())
        .location(LocationArgs.builder()
            .path("string")
            .build())
        .build())
    .name("string")
    .noteName("string")
    .project("string")
    .remediation("string")
    .resource(ResourceArgs.builder()
        .contentHash(HashArgs.builder()
            .type("NONE")
            .value("string")
            .build())
        .name("string")
        .uri("string")
        .build())
    .resourceUrl("string")
    .sbom(DocumentOccurrenceArgs.builder()
        .createTime("string")
        .creatorComment("string")
        .creators("string")
        .documentComment("string")
        .externalDocumentRefs("string")
        .id("string")
        .licenseListVersion("string")
        .namespace("string")
        .title("string")
        .build())
    .sbomReference(SBOMReferenceOccurrenceArgs.builder()
        .payload(SbomReferenceIntotoPayloadArgs.builder()
            .predicate(SbomReferenceIntotoPredicateArgs.builder()
                .digest(Map.of("string", "string"))
                .location("string")
                .mimeType("string")
                .referrerId("string")
                .build())
            .predicateType("string")
            .subject(SubjectArgs.builder()
                .digest(Map.of("string", "string"))
                .name("string")
                .build())
            .type("string")
            .build())
        .payloadType("string")
        .signatures(EnvelopeSignatureArgs.builder()
            .keyid("string")
            .sig("string")
            .build())
        .build())
    .spdxFile(FileOccurrenceArgs.builder()
        .attributions("string")
        .comment("string")
        .contributors("string")
        .copyright("string")
        .filesLicenseInfo("string")
        .id("string")
        .licenseConcluded(LicenseArgs.builder()
            .comments("string")
            .expression("string")
            .build())
        .notice("string")
        .build())
    .spdxPackage(PackageInfoOccurrenceArgs.builder()
        .comment("string")
        .filename("string")
        .id("string")
        .licenseConcluded(LicenseArgs.builder()
            .comments("string")
            .expression("string")
            .build())
        .sourceInfo("string")
        .build())
    .spdxRelationship(RelationshipOccurrenceArgs.builder()
        .comment("string")
        .source("string")
        .target("string")
        .build())
    .upgrade(UpgradeOccurrenceArgs.builder()
        .distribution(UpgradeDistributionArgs.builder()
            .classification("string")
            .cpeUri("string")
            .cve("string")
            .severity("string")
            .build())
        .package_("string")
        .parsedVersion(VersionArgs.builder()
            .epoch(0)
            .inclusive(false)
            .kind("NORMAL")
            .name("string")
            .revision("string")
            .build())
        .build())
    .vulnerabilityDetails(VulnerabilityDetailsArgs.builder()
        .cvssV2(CVSSArgs.builder()
            .attackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
            .attackVector("ATTACK_VECTOR_UNSPECIFIED")
            .authentication("AUTHENTICATION_UNSPECIFIED")
            .availabilityImpact("IMPACT_UNSPECIFIED")
            .baseScore(0)
            .confidentialityImpact("IMPACT_UNSPECIFIED")
            .exploitabilityScore(0)
            .impactScore(0)
            .integrityImpact("IMPACT_UNSPECIFIED")
            .privilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
            .scope("SCOPE_UNSPECIFIED")
            .userInteraction("USER_INTERACTION_UNSPECIFIED")
            .build())
        .cvssV3(CVSSArgs.builder()
            .attackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
            .attackVector("ATTACK_VECTOR_UNSPECIFIED")
            .authentication("AUTHENTICATION_UNSPECIFIED")
            .availabilityImpact("IMPACT_UNSPECIFIED")
            .baseScore(0)
            .confidentialityImpact("IMPACT_UNSPECIFIED")
            .exploitabilityScore(0)
            .impactScore(0)
            .integrityImpact("IMPACT_UNSPECIFIED")
            .privilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
            .scope("SCOPE_UNSPECIFIED")
            .userInteraction("USER_INTERACTION_UNSPECIFIED")
            .build())
        .effectiveSeverity("SEVERITY_UNSPECIFIED")
        .extraDetails("string")
        .packageIssue(PackageIssueArgs.builder()
            .affectedLocation(VulnerabilityLocationArgs.builder()
                .cpeUri("string")
                .fileLocation(FileLocationArgs.builder()
                    .filePath("string")
                    .build())
                .package_("string")
                .version(VersionArgs.builder()
                    .epoch(0)
                    .inclusive(false)
                    .kind("NORMAL")
                    .name("string")
                    .revision("string")
                    .build())
                .build())
            .fixedLocation(VulnerabilityLocationArgs.builder()
                .cpeUri("string")
                .fileLocation(FileLocationArgs.builder()
                    .filePath("string")
                    .build())
                .package_("string")
                .version(VersionArgs.builder()
                    .epoch(0)
                    .inclusive(false)
                    .kind("NORMAL")
                    .name("string")
                    .revision("string")
                    .build())
                .build())
            .packageType("string")
            .severityName("string")
            .build())
        .type("string")
        .vexAssessment(VexAssessmentArgs.builder()
            .cve("string")
            .impacts("string")
            .justification(JustificationArgs.builder()
                .details("string")
                .justificationType("JUSTIFICATION_TYPE_UNSPECIFIED")
                .build())
            .noteName("string")
            .relatedUris(URIArgs.builder()
                .label("string")
                .uri("string")
                .build())
            .remediations(RemediationArgs.builder()
                .details("string")
                .remediationType("REMEDIATION_TYPE_UNSPECIFIED")
                .remediationUri(URIArgs.builder()
                    .label("string")
                    .uri("string")
                    .build())
                .build())
            .state("STATE_UNSPECIFIED")
            .vulnerabilityId("string")
            .build())
        .build())
    .build());
Copy
google_native_occurrence_resource = google_native.containeranalysis.v1alpha1.Occurrence("google-nativeOccurrenceResource",
    attestation={
        "pgp_signed_attestation": {
            "content_type": google_native.containeranalysis.v1alpha1.PgpSignedAttestationContentType.CONTENT_TYPE_UNSPECIFIED,
            "pgp_key_id": "string",
            "signature": "string",
        },
    },
    build_details={
        "in_toto_slsa_provenance_v1": {
            "predicate": {
                "build_definition": {
                    "build_type": "string",
                    "external_parameters": {
                        "string": "string",
                    },
                    "internal_parameters": {
                        "string": "string",
                    },
                    "resolved_dependencies": [{
                        "annotations": {
                            "string": "string",
                        },
                        "content": "string",
                        "digest": {
                            "string": "string",
                        },
                        "download_location": "string",
                        "media_type": "string",
                        "name": "string",
                        "uri": "string",
                    }],
                },
                "run_details": {
                    "builder": {
                        "builder_dependencies": [{
                            "annotations": {
                                "string": "string",
                            },
                            "content": "string",
                            "digest": {
                                "string": "string",
                            },
                            "download_location": "string",
                            "media_type": "string",
                            "name": "string",
                            "uri": "string",
                        }],
                        "id": "string",
                        "version": {
                            "string": "string",
                        },
                    },
                    "byproducts": [{
                        "annotations": {
                            "string": "string",
                        },
                        "content": "string",
                        "digest": {
                            "string": "string",
                        },
                        "download_location": "string",
                        "media_type": "string",
                        "name": "string",
                        "uri": "string",
                    }],
                    "metadata": {
                        "finished_on": "string",
                        "invocation_id": "string",
                        "started_on": "string",
                    },
                },
            },
            "predicate_type": "string",
            "subject": [{
                "digest": {
                    "string": "string",
                },
                "name": "string",
            }],
            "type": "string",
        },
        "intoto_statement": {
            "predicate_type": "string",
            "provenance": {
                "builder_config": {
                    "id": "string",
                },
                "materials": ["string"],
                "metadata": {
                    "build_finished_on": "string",
                    "build_invocation_id": "string",
                    "build_started_on": "string",
                    "completeness": {
                        "arguments": False,
                        "environment": False,
                        "materials": False,
                    },
                    "reproducible": False,
                },
                "recipe": {
                    "arguments": [{
                        "string": "string",
                    }],
                    "defined_in_material": "string",
                    "entry_point": "string",
                    "environment": [{
                        "string": "string",
                    }],
                    "type": "string",
                },
            },
            "slsa_provenance": {
                "builder": {
                    "id": "string",
                },
                "materials": [{
                    "digest": {
                        "string": "string",
                    },
                    "uri": "string",
                }],
                "metadata": {
                    "build_finished_on": "string",
                    "build_invocation_id": "string",
                    "build_started_on": "string",
                    "completeness": {
                        "arguments": False,
                        "environment": False,
                        "materials": False,
                    },
                    "reproducible": False,
                },
                "recipe": {
                    "arguments": {
                        "string": "string",
                    },
                    "defined_in_material": "string",
                    "entry_point": "string",
                    "environment": {
                        "string": "string",
                    },
                    "type": "string",
                },
            },
            "slsa_provenance_zero_two": {
                "build_config": {
                    "string": "string",
                },
                "build_type": "string",
                "builder": {
                    "id": "string",
                },
                "invocation": {
                    "config_source": {
                        "digest": {
                            "string": "string",
                        },
                        "entry_point": "string",
                        "uri": "string",
                    },
                    "environment": {
                        "string": "string",
                    },
                    "parameters": {
                        "string": "string",
                    },
                },
                "materials": [{
                    "digest": {
                        "string": "string",
                    },
                    "uri": "string",
                }],
                "metadata": {
                    "build_finished_on": "string",
                    "build_invocation_id": "string",
                    "build_started_on": "string",
                    "completeness": {
                        "environment": False,
                        "materials": False,
                        "parameters": False,
                    },
                    "reproducible": False,
                },
            },
            "subject": [{
                "digest": {
                    "string": "string",
                },
                "name": "string",
            }],
            "type": "string",
        },
        "provenance": {
            "build_options": {
                "string": "string",
            },
            "builder_version": "string",
            "built_artifacts": [{
                "checksum": "string",
                "id": "string",
                "names": ["string"],
            }],
            "commands": [{
                "args": ["string"],
                "dir": "string",
                "env": ["string"],
                "id": "string",
                "name": "string",
                "wait_for": ["string"],
            }],
            "create_time": "string",
            "creator": "string",
            "finish_time": "string",
            "id": "string",
            "logs_bucket": "string",
            "project": "string",
            "source_provenance": {
                "additional_contexts": [{
                    "cloud_repo": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "repo_id": {
                            "project_repo_id": {
                                "project": "string",
                                "repo_name": "string",
                            },
                            "uid": "string",
                        },
                        "revision_id": "string",
                    },
                    "gerrit": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "gerrit_project": "string",
                        "host_uri": "string",
                        "revision_id": "string",
                    },
                    "git": {
                        "revision_id": "string",
                        "url": "string",
                    },
                    "labels": {
                        "string": "string",
                    },
                }],
                "artifact_storage_source": {
                    "bucket": "string",
                    "generation": "string",
                    "object": "string",
                },
                "context": {
                    "cloud_repo": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "repo_id": {
                            "project_repo_id": {
                                "project": "string",
                                "repo_name": "string",
                            },
                            "uid": "string",
                        },
                        "revision_id": "string",
                    },
                    "gerrit": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "gerrit_project": "string",
                        "host_uri": "string",
                        "revision_id": "string",
                    },
                    "git": {
                        "revision_id": "string",
                        "url": "string",
                    },
                    "labels": {
                        "string": "string",
                    },
                },
                "file_hashes": {
                    "string": "string",
                },
                "repo_source": {
                    "branch_name": "string",
                    "commit_sha": "string",
                    "project": "string",
                    "repo_name": "string",
                    "tag_name": "string",
                },
                "storage_source": {
                    "bucket": "string",
                    "generation": "string",
                    "object": "string",
                },
            },
            "start_time": "string",
            "trigger_id": "string",
        },
        "provenance_bytes": "string",
    },
    compliance={
        "non_compliance_reason": "string",
        "non_compliant_files": [{
            "display_command": "string",
            "path": "string",
            "reason": "string",
        }],
    },
    deployment={
        "address": "string",
        "config": "string",
        "deploy_time": "string",
        "platform": google_native.containeranalysis.v1alpha1.DeploymentPlatform.PLATFORM_UNSPECIFIED,
        "resource_uri": ["string"],
        "undeploy_time": "string",
        "user_email": "string",
    },
    derived_image={
        "fingerprint": {
            "v1_name": "string",
            "v2_blob": ["string"],
        },
        "layer_info": [{
            "arguments": "string",
            "directive": google_native.containeranalysis.v1alpha1.LayerDirective.DIRECTIVE_UNSPECIFIED,
        }],
    },
    discovered={
        "analysis_completed": {
            "analysis_type": ["string"],
        },
        "analysis_error": [{
            "code": 0,
            "details": [{
                "string": "string",
            }],
            "message": "string",
        }],
        "analysis_status": google_native.containeranalysis.v1alpha1.DiscoveredAnalysisStatus.ANALYSIS_STATUS_UNSPECIFIED,
        "analysis_status_error": {
            "code": 0,
            "details": [{
                "string": "string",
            }],
            "message": "string",
        },
        "archive_time": "string",
        "continuous_analysis": google_native.containeranalysis.v1alpha1.DiscoveredContinuousAnalysis.CONTINUOUS_ANALYSIS_UNSPECIFIED,
        "cpe": "string",
        "last_scan_time": "string",
    },
    dsse_attestation={
        "envelope": {
            "payload": "string",
            "payload_type": "string",
            "signatures": [{
                "keyid": "string",
                "sig": "string",
            }],
        },
        "statement": {
            "predicate_type": "string",
            "provenance": {
                "builder_config": {
                    "id": "string",
                },
                "materials": ["string"],
                "metadata": {
                    "build_finished_on": "string",
                    "build_invocation_id": "string",
                    "build_started_on": "string",
                    "completeness": {
                        "arguments": False,
                        "environment": False,
                        "materials": False,
                    },
                    "reproducible": False,
                },
                "recipe": {
                    "arguments": [{
                        "string": "string",
                    }],
                    "defined_in_material": "string",
                    "entry_point": "string",
                    "environment": [{
                        "string": "string",
                    }],
                    "type": "string",
                },
            },
            "slsa_provenance": {
                "builder": {
                    "id": "string",
                },
                "materials": [{
                    "digest": {
                        "string": "string",
                    },
                    "uri": "string",
                }],
                "metadata": {
                    "build_finished_on": "string",
                    "build_invocation_id": "string",
                    "build_started_on": "string",
                    "completeness": {
                        "arguments": False,
                        "environment": False,
                        "materials": False,
                    },
                    "reproducible": False,
                },
                "recipe": {
                    "arguments": {
                        "string": "string",
                    },
                    "defined_in_material": "string",
                    "entry_point": "string",
                    "environment": {
                        "string": "string",
                    },
                    "type": "string",
                },
            },
            "slsa_provenance_zero_two": {
                "build_config": {
                    "string": "string",
                },
                "build_type": "string",
                "builder": {
                    "id": "string",
                },
                "invocation": {
                    "config_source": {
                        "digest": {
                            "string": "string",
                        },
                        "entry_point": "string",
                        "uri": "string",
                    },
                    "environment": {
                        "string": "string",
                    },
                    "parameters": {
                        "string": "string",
                    },
                },
                "materials": [{
                    "digest": {
                        "string": "string",
                    },
                    "uri": "string",
                }],
                "metadata": {
                    "build_finished_on": "string",
                    "build_invocation_id": "string",
                    "build_started_on": "string",
                    "completeness": {
                        "environment": False,
                        "materials": False,
                        "parameters": False,
                    },
                    "reproducible": False,
                },
            },
            "subject": [{
                "digest": {
                    "string": "string",
                },
                "name": "string",
            }],
            "type": "string",
        },
    },
    envelope={
        "payload": "string",
        "payload_type": "string",
        "signatures": [{
            "keyid": "string",
            "sig": "string",
        }],
    },
    installation={
        "license": {
            "comments": "string",
            "expression": "string",
        },
        "location": [{
            "path": "string",
        }],
    },
    name="string",
    note_name="string",
    project="string",
    remediation="string",
    resource={
        "content_hash": {
            "type": google_native.containeranalysis.v1alpha1.HashType.NONE,
            "value": "string",
        },
        "name": "string",
        "uri": "string",
    },
    resource_url="string",
    sbom={
        "create_time": "string",
        "creator_comment": "string",
        "creators": ["string"],
        "document_comment": "string",
        "external_document_refs": ["string"],
        "id": "string",
        "license_list_version": "string",
        "namespace": "string",
        "title": "string",
    },
    sbom_reference={
        "payload": {
            "predicate": {
                "digest": {
                    "string": "string",
                },
                "location": "string",
                "mime_type": "string",
                "referrer_id": "string",
            },
            "predicate_type": "string",
            "subject": [{
                "digest": {
                    "string": "string",
                },
                "name": "string",
            }],
            "type": "string",
        },
        "payload_type": "string",
        "signatures": [{
            "keyid": "string",
            "sig": "string",
        }],
    },
    spdx_file={
        "attributions": ["string"],
        "comment": "string",
        "contributors": ["string"],
        "copyright": "string",
        "files_license_info": ["string"],
        "id": "string",
        "license_concluded": {
            "comments": "string",
            "expression": "string",
        },
        "notice": "string",
    },
    spdx_package={
        "comment": "string",
        "filename": "string",
        "id": "string",
        "license_concluded": {
            "comments": "string",
            "expression": "string",
        },
        "source_info": "string",
    },
    spdx_relationship={
        "comment": "string",
        "source": "string",
        "target": "string",
    },
    upgrade={
        "distribution": {
            "classification": "string",
            "cpe_uri": "string",
            "cve": ["string"],
            "severity": "string",
        },
        "package": "string",
        "parsed_version": {
            "epoch": 0,
            "inclusive": False,
            "kind": google_native.containeranalysis.v1alpha1.VersionKind.NORMAL,
            "name": "string",
            "revision": "string",
        },
    },
    vulnerability_details={
        "cvss_v2": {
            "attack_complexity": google_native.containeranalysis.v1alpha1.CVSSAttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED,
            "attack_vector": google_native.containeranalysis.v1alpha1.CVSSAttackVector.ATTACK_VECTOR_UNSPECIFIED,
            "authentication": google_native.containeranalysis.v1alpha1.CVSSAuthentication.AUTHENTICATION_UNSPECIFIED,
            "availability_impact": google_native.containeranalysis.v1alpha1.CVSSAvailabilityImpact.IMPACT_UNSPECIFIED,
            "base_score": 0,
            "confidentiality_impact": google_native.containeranalysis.v1alpha1.CVSSConfidentialityImpact.IMPACT_UNSPECIFIED,
            "exploitability_score": 0,
            "impact_score": 0,
            "integrity_impact": google_native.containeranalysis.v1alpha1.CVSSIntegrityImpact.IMPACT_UNSPECIFIED,
            "privileges_required": google_native.containeranalysis.v1alpha1.CVSSPrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED,
            "scope": google_native.containeranalysis.v1alpha1.CVSSScope.SCOPE_UNSPECIFIED,
            "user_interaction": google_native.containeranalysis.v1alpha1.CVSSUserInteraction.USER_INTERACTION_UNSPECIFIED,
        },
        "cvss_v3": {
            "attack_complexity": google_native.containeranalysis.v1alpha1.CVSSAttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED,
            "attack_vector": google_native.containeranalysis.v1alpha1.CVSSAttackVector.ATTACK_VECTOR_UNSPECIFIED,
            "authentication": google_native.containeranalysis.v1alpha1.CVSSAuthentication.AUTHENTICATION_UNSPECIFIED,
            "availability_impact": google_native.containeranalysis.v1alpha1.CVSSAvailabilityImpact.IMPACT_UNSPECIFIED,
            "base_score": 0,
            "confidentiality_impact": google_native.containeranalysis.v1alpha1.CVSSConfidentialityImpact.IMPACT_UNSPECIFIED,
            "exploitability_score": 0,
            "impact_score": 0,
            "integrity_impact": google_native.containeranalysis.v1alpha1.CVSSIntegrityImpact.IMPACT_UNSPECIFIED,
            "privileges_required": google_native.containeranalysis.v1alpha1.CVSSPrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED,
            "scope": google_native.containeranalysis.v1alpha1.CVSSScope.SCOPE_UNSPECIFIED,
            "user_interaction": google_native.containeranalysis.v1alpha1.CVSSUserInteraction.USER_INTERACTION_UNSPECIFIED,
        },
        "effective_severity": google_native.containeranalysis.v1alpha1.VulnerabilityDetailsEffectiveSeverity.SEVERITY_UNSPECIFIED,
        "extra_details": "string",
        "package_issue": [{
            "affected_location": {
                "cpe_uri": "string",
                "file_location": [{
                    "file_path": "string",
                }],
                "package": "string",
                "version": {
                    "epoch": 0,
                    "inclusive": False,
                    "kind": google_native.containeranalysis.v1alpha1.VersionKind.NORMAL,
                    "name": "string",
                    "revision": "string",
                },
            },
            "fixed_location": {
                "cpe_uri": "string",
                "file_location": [{
                    "file_path": "string",
                }],
                "package": "string",
                "version": {
                    "epoch": 0,
                    "inclusive": False,
                    "kind": google_native.containeranalysis.v1alpha1.VersionKind.NORMAL,
                    "name": "string",
                    "revision": "string",
                },
            },
            "package_type": "string",
            "severity_name": "string",
        }],
        "type": "string",
        "vex_assessment": {
            "cve": "string",
            "impacts": ["string"],
            "justification": {
                "details": "string",
                "justification_type": google_native.containeranalysis.v1alpha1.JustificationJustificationType.JUSTIFICATION_TYPE_UNSPECIFIED,
            },
            "note_name": "string",
            "related_uris": [{
                "label": "string",
                "uri": "string",
            }],
            "remediations": [{
                "details": "string",
                "remediation_type": google_native.containeranalysis.v1alpha1.RemediationRemediationType.REMEDIATION_TYPE_UNSPECIFIED,
                "remediation_uri": {
                    "label": "string",
                    "uri": "string",
                },
            }],
            "state": google_native.containeranalysis.v1alpha1.VexAssessmentState.STATE_UNSPECIFIED,
            "vulnerability_id": "string",
        },
    })
Copy
const google_nativeOccurrenceResource = new google_native.containeranalysis.v1alpha1.Occurrence("google-nativeOccurrenceResource", {
    attestation: {
        pgpSignedAttestation: {
            contentType: google_native.containeranalysis.v1alpha1.PgpSignedAttestationContentType.ContentTypeUnspecified,
            pgpKeyId: "string",
            signature: "string",
        },
    },
    buildDetails: {
        inTotoSlsaProvenanceV1: {
            predicate: {
                buildDefinition: {
                    buildType: "string",
                    externalParameters: {
                        string: "string",
                    },
                    internalParameters: {
                        string: "string",
                    },
                    resolvedDependencies: [{
                        annotations: {
                            string: "string",
                        },
                        content: "string",
                        digest: {
                            string: "string",
                        },
                        downloadLocation: "string",
                        mediaType: "string",
                        name: "string",
                        uri: "string",
                    }],
                },
                runDetails: {
                    builder: {
                        builderDependencies: [{
                            annotations: {
                                string: "string",
                            },
                            content: "string",
                            digest: {
                                string: "string",
                            },
                            downloadLocation: "string",
                            mediaType: "string",
                            name: "string",
                            uri: "string",
                        }],
                        id: "string",
                        version: {
                            string: "string",
                        },
                    },
                    byproducts: [{
                        annotations: {
                            string: "string",
                        },
                        content: "string",
                        digest: {
                            string: "string",
                        },
                        downloadLocation: "string",
                        mediaType: "string",
                        name: "string",
                        uri: "string",
                    }],
                    metadata: {
                        finishedOn: "string",
                        invocationId: "string",
                        startedOn: "string",
                    },
                },
            },
            predicateType: "string",
            subject: [{
                digest: {
                    string: "string",
                },
                name: "string",
            }],
            type: "string",
        },
        intotoStatement: {
            predicateType: "string",
            provenance: {
                builderConfig: {
                    id: "string",
                },
                materials: ["string"],
                metadata: {
                    buildFinishedOn: "string",
                    buildInvocationId: "string",
                    buildStartedOn: "string",
                    completeness: {
                        arguments: false,
                        environment: false,
                        materials: false,
                    },
                    reproducible: false,
                },
                recipe: {
                    arguments: [{
                        string: "string",
                    }],
                    definedInMaterial: "string",
                    entryPoint: "string",
                    environment: [{
                        string: "string",
                    }],
                    type: "string",
                },
            },
            slsaProvenance: {
                builder: {
                    id: "string",
                },
                materials: [{
                    digest: {
                        string: "string",
                    },
                    uri: "string",
                }],
                metadata: {
                    buildFinishedOn: "string",
                    buildInvocationId: "string",
                    buildStartedOn: "string",
                    completeness: {
                        arguments: false,
                        environment: false,
                        materials: false,
                    },
                    reproducible: false,
                },
                recipe: {
                    arguments: {
                        string: "string",
                    },
                    definedInMaterial: "string",
                    entryPoint: "string",
                    environment: {
                        string: "string",
                    },
                    type: "string",
                },
            },
            slsaProvenanceZeroTwo: {
                buildConfig: {
                    string: "string",
                },
                buildType: "string",
                builder: {
                    id: "string",
                },
                invocation: {
                    configSource: {
                        digest: {
                            string: "string",
                        },
                        entryPoint: "string",
                        uri: "string",
                    },
                    environment: {
                        string: "string",
                    },
                    parameters: {
                        string: "string",
                    },
                },
                materials: [{
                    digest: {
                        string: "string",
                    },
                    uri: "string",
                }],
                metadata: {
                    buildFinishedOn: "string",
                    buildInvocationId: "string",
                    buildStartedOn: "string",
                    completeness: {
                        environment: false,
                        materials: false,
                        parameters: false,
                    },
                    reproducible: false,
                },
            },
            subject: [{
                digest: {
                    string: "string",
                },
                name: "string",
            }],
            type: "string",
        },
        provenance: {
            buildOptions: {
                string: "string",
            },
            builderVersion: "string",
            builtArtifacts: [{
                checksum: "string",
                id: "string",
                names: ["string"],
            }],
            commands: [{
                args: ["string"],
                dir: "string",
                env: ["string"],
                id: "string",
                name: "string",
                waitFor: ["string"],
            }],
            createTime: "string",
            creator: "string",
            finishTime: "string",
            id: "string",
            logsBucket: "string",
            project: "string",
            sourceProvenance: {
                additionalContexts: [{
                    cloudRepo: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        repoId: {
                            projectRepoId: {
                                project: "string",
                                repoName: "string",
                            },
                            uid: "string",
                        },
                        revisionId: "string",
                    },
                    gerrit: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        gerritProject: "string",
                        hostUri: "string",
                        revisionId: "string",
                    },
                    git: {
                        revisionId: "string",
                        url: "string",
                    },
                    labels: {
                        string: "string",
                    },
                }],
                artifactStorageSource: {
                    bucket: "string",
                    generation: "string",
                    object: "string",
                },
                context: {
                    cloudRepo: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        repoId: {
                            projectRepoId: {
                                project: "string",
                                repoName: "string",
                            },
                            uid: "string",
                        },
                        revisionId: "string",
                    },
                    gerrit: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        gerritProject: "string",
                        hostUri: "string",
                        revisionId: "string",
                    },
                    git: {
                        revisionId: "string",
                        url: "string",
                    },
                    labels: {
                        string: "string",
                    },
                },
                fileHashes: {
                    string: "string",
                },
                repoSource: {
                    branchName: "string",
                    commitSha: "string",
                    project: "string",
                    repoName: "string",
                    tagName: "string",
                },
                storageSource: {
                    bucket: "string",
                    generation: "string",
                    object: "string",
                },
            },
            startTime: "string",
            triggerId: "string",
        },
        provenanceBytes: "string",
    },
    compliance: {
        nonComplianceReason: "string",
        nonCompliantFiles: [{
            displayCommand: "string",
            path: "string",
            reason: "string",
        }],
    },
    deployment: {
        address: "string",
        config: "string",
        deployTime: "string",
        platform: google_native.containeranalysis.v1alpha1.DeploymentPlatform.PlatformUnspecified,
        resourceUri: ["string"],
        undeployTime: "string",
        userEmail: "string",
    },
    derivedImage: {
        fingerprint: {
            v1Name: "string",
            v2Blob: ["string"],
        },
        layerInfo: [{
            arguments: "string",
            directive: google_native.containeranalysis.v1alpha1.LayerDirective.DirectiveUnspecified,
        }],
    },
    discovered: {
        analysisCompleted: {
            analysisType: ["string"],
        },
        analysisError: [{
            code: 0,
            details: [{
                string: "string",
            }],
            message: "string",
        }],
        analysisStatus: google_native.containeranalysis.v1alpha1.DiscoveredAnalysisStatus.AnalysisStatusUnspecified,
        analysisStatusError: {
            code: 0,
            details: [{
                string: "string",
            }],
            message: "string",
        },
        archiveTime: "string",
        continuousAnalysis: google_native.containeranalysis.v1alpha1.DiscoveredContinuousAnalysis.ContinuousAnalysisUnspecified,
        cpe: "string",
        lastScanTime: "string",
    },
    dsseAttestation: {
        envelope: {
            payload: "string",
            payloadType: "string",
            signatures: [{
                keyid: "string",
                sig: "string",
            }],
        },
        statement: {
            predicateType: "string",
            provenance: {
                builderConfig: {
                    id: "string",
                },
                materials: ["string"],
                metadata: {
                    buildFinishedOn: "string",
                    buildInvocationId: "string",
                    buildStartedOn: "string",
                    completeness: {
                        arguments: false,
                        environment: false,
                        materials: false,
                    },
                    reproducible: false,
                },
                recipe: {
                    arguments: [{
                        string: "string",
                    }],
                    definedInMaterial: "string",
                    entryPoint: "string",
                    environment: [{
                        string: "string",
                    }],
                    type: "string",
                },
            },
            slsaProvenance: {
                builder: {
                    id: "string",
                },
                materials: [{
                    digest: {
                        string: "string",
                    },
                    uri: "string",
                }],
                metadata: {
                    buildFinishedOn: "string",
                    buildInvocationId: "string",
                    buildStartedOn: "string",
                    completeness: {
                        arguments: false,
                        environment: false,
                        materials: false,
                    },
                    reproducible: false,
                },
                recipe: {
                    arguments: {
                        string: "string",
                    },
                    definedInMaterial: "string",
                    entryPoint: "string",
                    environment: {
                        string: "string",
                    },
                    type: "string",
                },
            },
            slsaProvenanceZeroTwo: {
                buildConfig: {
                    string: "string",
                },
                buildType: "string",
                builder: {
                    id: "string",
                },
                invocation: {
                    configSource: {
                        digest: {
                            string: "string",
                        },
                        entryPoint: "string",
                        uri: "string",
                    },
                    environment: {
                        string: "string",
                    },
                    parameters: {
                        string: "string",
                    },
                },
                materials: [{
                    digest: {
                        string: "string",
                    },
                    uri: "string",
                }],
                metadata: {
                    buildFinishedOn: "string",
                    buildInvocationId: "string",
                    buildStartedOn: "string",
                    completeness: {
                        environment: false,
                        materials: false,
                        parameters: false,
                    },
                    reproducible: false,
                },
            },
            subject: [{
                digest: {
                    string: "string",
                },
                name: "string",
            }],
            type: "string",
        },
    },
    envelope: {
        payload: "string",
        payloadType: "string",
        signatures: [{
            keyid: "string",
            sig: "string",
        }],
    },
    installation: {
        license: {
            comments: "string",
            expression: "string",
        },
        location: [{
            path: "string",
        }],
    },
    name: "string",
    noteName: "string",
    project: "string",
    remediation: "string",
    resource: {
        contentHash: {
            type: google_native.containeranalysis.v1alpha1.HashType.None,
            value: "string",
        },
        name: "string",
        uri: "string",
    },
    resourceUrl: "string",
    sbom: {
        createTime: "string",
        creatorComment: "string",
        creators: ["string"],
        documentComment: "string",
        externalDocumentRefs: ["string"],
        id: "string",
        licenseListVersion: "string",
        namespace: "string",
        title: "string",
    },
    sbomReference: {
        payload: {
            predicate: {
                digest: {
                    string: "string",
                },
                location: "string",
                mimeType: "string",
                referrerId: "string",
            },
            predicateType: "string",
            subject: [{
                digest: {
                    string: "string",
                },
                name: "string",
            }],
            type: "string",
        },
        payloadType: "string",
        signatures: [{
            keyid: "string",
            sig: "string",
        }],
    },
    spdxFile: {
        attributions: ["string"],
        comment: "string",
        contributors: ["string"],
        copyright: "string",
        filesLicenseInfo: ["string"],
        id: "string",
        licenseConcluded: {
            comments: "string",
            expression: "string",
        },
        notice: "string",
    },
    spdxPackage: {
        comment: "string",
        filename: "string",
        id: "string",
        licenseConcluded: {
            comments: "string",
            expression: "string",
        },
        sourceInfo: "string",
    },
    spdxRelationship: {
        comment: "string",
        source: "string",
        target: "string",
    },
    upgrade: {
        distribution: {
            classification: "string",
            cpeUri: "string",
            cve: ["string"],
            severity: "string",
        },
        "package": "string",
        parsedVersion: {
            epoch: 0,
            inclusive: false,
            kind: google_native.containeranalysis.v1alpha1.VersionKind.Normal,
            name: "string",
            revision: "string",
        },
    },
    vulnerabilityDetails: {
        cvssV2: {
            attackComplexity: google_native.containeranalysis.v1alpha1.CVSSAttackComplexity.AttackComplexityUnspecified,
            attackVector: google_native.containeranalysis.v1alpha1.CVSSAttackVector.AttackVectorUnspecified,
            authentication: google_native.containeranalysis.v1alpha1.CVSSAuthentication.AuthenticationUnspecified,
            availabilityImpact: google_native.containeranalysis.v1alpha1.CVSSAvailabilityImpact.ImpactUnspecified,
            baseScore: 0,
            confidentialityImpact: google_native.containeranalysis.v1alpha1.CVSSConfidentialityImpact.ImpactUnspecified,
            exploitabilityScore: 0,
            impactScore: 0,
            integrityImpact: google_native.containeranalysis.v1alpha1.CVSSIntegrityImpact.ImpactUnspecified,
            privilegesRequired: google_native.containeranalysis.v1alpha1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            scope: google_native.containeranalysis.v1alpha1.CVSSScope.ScopeUnspecified,
            userInteraction: google_native.containeranalysis.v1alpha1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        cvssV3: {
            attackComplexity: google_native.containeranalysis.v1alpha1.CVSSAttackComplexity.AttackComplexityUnspecified,
            attackVector: google_native.containeranalysis.v1alpha1.CVSSAttackVector.AttackVectorUnspecified,
            authentication: google_native.containeranalysis.v1alpha1.CVSSAuthentication.AuthenticationUnspecified,
            availabilityImpact: google_native.containeranalysis.v1alpha1.CVSSAvailabilityImpact.ImpactUnspecified,
            baseScore: 0,
            confidentialityImpact: google_native.containeranalysis.v1alpha1.CVSSConfidentialityImpact.ImpactUnspecified,
            exploitabilityScore: 0,
            impactScore: 0,
            integrityImpact: google_native.containeranalysis.v1alpha1.CVSSIntegrityImpact.ImpactUnspecified,
            privilegesRequired: google_native.containeranalysis.v1alpha1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            scope: google_native.containeranalysis.v1alpha1.CVSSScope.ScopeUnspecified,
            userInteraction: google_native.containeranalysis.v1alpha1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        effectiveSeverity: google_native.containeranalysis.v1alpha1.VulnerabilityDetailsEffectiveSeverity.SeverityUnspecified,
        extraDetails: "string",
        packageIssue: [{
            affectedLocation: {
                cpeUri: "string",
                fileLocation: [{
                    filePath: "string",
                }],
                "package": "string",
                version: {
                    epoch: 0,
                    inclusive: false,
                    kind: google_native.containeranalysis.v1alpha1.VersionKind.Normal,
                    name: "string",
                    revision: "string",
                },
            },
            fixedLocation: {
                cpeUri: "string",
                fileLocation: [{
                    filePath: "string",
                }],
                "package": "string",
                version: {
                    epoch: 0,
                    inclusive: false,
                    kind: google_native.containeranalysis.v1alpha1.VersionKind.Normal,
                    name: "string",
                    revision: "string",
                },
            },
            packageType: "string",
            severityName: "string",
        }],
        type: "string",
        vexAssessment: {
            cve: "string",
            impacts: ["string"],
            justification: {
                details: "string",
                justificationType: google_native.containeranalysis.v1alpha1.JustificationJustificationType.JustificationTypeUnspecified,
            },
            noteName: "string",
            relatedUris: [{
                label: "string",
                uri: "string",
            }],
            remediations: [{
                details: "string",
                remediationType: google_native.containeranalysis.v1alpha1.RemediationRemediationType.RemediationTypeUnspecified,
                remediationUri: {
                    label: "string",
                    uri: "string",
                },
            }],
            state: google_native.containeranalysis.v1alpha1.VexAssessmentState.StateUnspecified,
            vulnerabilityId: "string",
        },
    },
});
Copy
type: google-native:containeranalysis/v1alpha1:Occurrence
properties:
    attestation:
        pgpSignedAttestation:
            contentType: CONTENT_TYPE_UNSPECIFIED
            pgpKeyId: string
            signature: string
    buildDetails:
        inTotoSlsaProvenanceV1:
            predicate:
                buildDefinition:
                    buildType: string
                    externalParameters:
                        string: string
                    internalParameters:
                        string: string
                    resolvedDependencies:
                        - annotations:
                            string: string
                          content: string
                          digest:
                            string: string
                          downloadLocation: string
                          mediaType: string
                          name: string
                          uri: string
                runDetails:
                    builder:
                        builderDependencies:
                            - annotations:
                                string: string
                              content: string
                              digest:
                                string: string
                              downloadLocation: string
                              mediaType: string
                              name: string
                              uri: string
                        id: string
                        version:
                            string: string
                    byproducts:
                        - annotations:
                            string: string
                          content: string
                          digest:
                            string: string
                          downloadLocation: string
                          mediaType: string
                          name: string
                          uri: string
                    metadata:
                        finishedOn: string
                        invocationId: string
                        startedOn: string
            predicateType: string
            subject:
                - digest:
                    string: string
                  name: string
            type: string
        intotoStatement:
            predicateType: string
            provenance:
                builderConfig:
                    id: string
                materials:
                    - string
                metadata:
                    buildFinishedOn: string
                    buildInvocationId: string
                    buildStartedOn: string
                    completeness:
                        arguments: false
                        environment: false
                        materials: false
                    reproducible: false
                recipe:
                    arguments:
                        - string: string
                    definedInMaterial: string
                    entryPoint: string
                    environment:
                        - string: string
                    type: string
            slsaProvenance:
                builder:
                    id: string
                materials:
                    - digest:
                        string: string
                      uri: string
                metadata:
                    buildFinishedOn: string
                    buildInvocationId: string
                    buildStartedOn: string
                    completeness:
                        arguments: false
                        environment: false
                        materials: false
                    reproducible: false
                recipe:
                    arguments:
                        string: string
                    definedInMaterial: string
                    entryPoint: string
                    environment:
                        string: string
                    type: string
            slsaProvenanceZeroTwo:
                buildConfig:
                    string: string
                buildType: string
                builder:
                    id: string
                invocation:
                    configSource:
                        digest:
                            string: string
                        entryPoint: string
                        uri: string
                    environment:
                        string: string
                    parameters:
                        string: string
                materials:
                    - digest:
                        string: string
                      uri: string
                metadata:
                    buildFinishedOn: string
                    buildInvocationId: string
                    buildStartedOn: string
                    completeness:
                        environment: false
                        materials: false
                        parameters: false
                    reproducible: false
            subject:
                - digest:
                    string: string
                  name: string
            type: string
        provenance:
            buildOptions:
                string: string
            builderVersion: string
            builtArtifacts:
                - checksum: string
                  id: string
                  names:
                    - string
            commands:
                - args:
                    - string
                  dir: string
                  env:
                    - string
                  id: string
                  name: string
                  waitFor:
                    - string
            createTime: string
            creator: string
            finishTime: string
            id: string
            logsBucket: string
            project: string
            sourceProvenance:
                additionalContexts:
                    - cloudRepo:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        repoId:
                            projectRepoId:
                                project: string
                                repoName: string
                            uid: string
                        revisionId: string
                      gerrit:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        gerritProject: string
                        hostUri: string
                        revisionId: string
                      git:
                        revisionId: string
                        url: string
                      labels:
                        string: string
                artifactStorageSource:
                    bucket: string
                    generation: string
                    object: string
                context:
                    cloudRepo:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        repoId:
                            projectRepoId:
                                project: string
                                repoName: string
                            uid: string
                        revisionId: string
                    gerrit:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        gerritProject: string
                        hostUri: string
                        revisionId: string
                    git:
                        revisionId: string
                        url: string
                    labels:
                        string: string
                fileHashes:
                    string: string
                repoSource:
                    branchName: string
                    commitSha: string
                    project: string
                    repoName: string
                    tagName: string
                storageSource:
                    bucket: string
                    generation: string
                    object: string
            startTime: string
            triggerId: string
        provenanceBytes: string
    compliance:
        nonComplianceReason: string
        nonCompliantFiles:
            - displayCommand: string
              path: string
              reason: string
    deployment:
        address: string
        config: string
        deployTime: string
        platform: PLATFORM_UNSPECIFIED
        resourceUri:
            - string
        undeployTime: string
        userEmail: string
    derivedImage:
        fingerprint:
            v1Name: string
            v2Blob:
                - string
        layerInfo:
            - arguments: string
              directive: DIRECTIVE_UNSPECIFIED
    discovered:
        analysisCompleted:
            analysisType:
                - string
        analysisError:
            - code: 0
              details:
                - string: string
              message: string
        analysisStatus: ANALYSIS_STATUS_UNSPECIFIED
        analysisStatusError:
            code: 0
            details:
                - string: string
            message: string
        archiveTime: string
        continuousAnalysis: CONTINUOUS_ANALYSIS_UNSPECIFIED
        cpe: string
        lastScanTime: string
    dsseAttestation:
        envelope:
            payload: string
            payloadType: string
            signatures:
                - keyid: string
                  sig: string
        statement:
            predicateType: string
            provenance:
                builderConfig:
                    id: string
                materials:
                    - string
                metadata:
                    buildFinishedOn: string
                    buildInvocationId: string
                    buildStartedOn: string
                    completeness:
                        arguments: false
                        environment: false
                        materials: false
                    reproducible: false
                recipe:
                    arguments:
                        - string: string
                    definedInMaterial: string
                    entryPoint: string
                    environment:
                        - string: string
                    type: string
            slsaProvenance:
                builder:
                    id: string
                materials:
                    - digest:
                        string: string
                      uri: string
                metadata:
                    buildFinishedOn: string
                    buildInvocationId: string
                    buildStartedOn: string
                    completeness:
                        arguments: false
                        environment: false
                        materials: false
                    reproducible: false
                recipe:
                    arguments:
                        string: string
                    definedInMaterial: string
                    entryPoint: string
                    environment:
                        string: string
                    type: string
            slsaProvenanceZeroTwo:
                buildConfig:
                    string: string
                buildType: string
                builder:
                    id: string
                invocation:
                    configSource:
                        digest:
                            string: string
                        entryPoint: string
                        uri: string
                    environment:
                        string: string
                    parameters:
                        string: string
                materials:
                    - digest:
                        string: string
                      uri: string
                metadata:
                    buildFinishedOn: string
                    buildInvocationId: string
                    buildStartedOn: string
                    completeness:
                        environment: false
                        materials: false
                        parameters: false
                    reproducible: false
            subject:
                - digest:
                    string: string
                  name: string
            type: string
    envelope:
        payload: string
        payloadType: string
        signatures:
            - keyid: string
              sig: string
    installation:
        license:
            comments: string
            expression: string
        location:
            - path: string
    name: string
    noteName: string
    project: string
    remediation: string
    resource:
        contentHash:
            type: NONE
            value: string
        name: string
        uri: string
    resourceUrl: string
    sbom:
        createTime: string
        creatorComment: string
        creators:
            - string
        documentComment: string
        externalDocumentRefs:
            - string
        id: string
        licenseListVersion: string
        namespace: string
        title: string
    sbomReference:
        payload:
            predicate:
                digest:
                    string: string
                location: string
                mimeType: string
                referrerId: string
            predicateType: string
            subject:
                - digest:
                    string: string
                  name: string
            type: string
        payloadType: string
        signatures:
            - keyid: string
              sig: string
    spdxFile:
        attributions:
            - string
        comment: string
        contributors:
            - string
        copyright: string
        filesLicenseInfo:
            - string
        id: string
        licenseConcluded:
            comments: string
            expression: string
        notice: string
    spdxPackage:
        comment: string
        filename: string
        id: string
        licenseConcluded:
            comments: string
            expression: string
        sourceInfo: string
    spdxRelationship:
        comment: string
        source: string
        target: string
    upgrade:
        distribution:
            classification: string
            cpeUri: string
            cve:
                - string
            severity: string
        package: string
        parsedVersion:
            epoch: 0
            inclusive: false
            kind: NORMAL
            name: string
            revision: string
    vulnerabilityDetails:
        cvssV2:
            attackComplexity: ATTACK_COMPLEXITY_UNSPECIFIED
            attackVector: ATTACK_VECTOR_UNSPECIFIED
            authentication: AUTHENTICATION_UNSPECIFIED
            availabilityImpact: IMPACT_UNSPECIFIED
            baseScore: 0
            confidentialityImpact: IMPACT_UNSPECIFIED
            exploitabilityScore: 0
            impactScore: 0
            integrityImpact: IMPACT_UNSPECIFIED
            privilegesRequired: PRIVILEGES_REQUIRED_UNSPECIFIED
            scope: SCOPE_UNSPECIFIED
            userInteraction: USER_INTERACTION_UNSPECIFIED
        cvssV3:
            attackComplexity: ATTACK_COMPLEXITY_UNSPECIFIED
            attackVector: ATTACK_VECTOR_UNSPECIFIED
            authentication: AUTHENTICATION_UNSPECIFIED
            availabilityImpact: IMPACT_UNSPECIFIED
            baseScore: 0
            confidentialityImpact: IMPACT_UNSPECIFIED
            exploitabilityScore: 0
            impactScore: 0
            integrityImpact: IMPACT_UNSPECIFIED
            privilegesRequired: PRIVILEGES_REQUIRED_UNSPECIFIED
            scope: SCOPE_UNSPECIFIED
            userInteraction: USER_INTERACTION_UNSPECIFIED
        effectiveSeverity: SEVERITY_UNSPECIFIED
        extraDetails: string
        packageIssue:
            - affectedLocation:
                cpeUri: string
                fileLocation:
                    - filePath: string
                package: string
                version:
                    epoch: 0
                    inclusive: false
                    kind: NORMAL
                    name: string
                    revision: string
              fixedLocation:
                cpeUri: string
                fileLocation:
                    - filePath: string
                package: string
                version:
                    epoch: 0
                    inclusive: false
                    kind: NORMAL
                    name: string
                    revision: string
              packageType: string
              severityName: string
        type: string
        vexAssessment:
            cve: string
            impacts:
                - string
            justification:
                details: string
                justificationType: JUSTIFICATION_TYPE_UNSPECIFIED
            noteName: string
            relatedUris:
                - label: string
                  uri: string
            remediations:
                - details: string
                  remediationType: REMEDIATION_TYPE_UNSPECIFIED
                  remediationUri:
                    label: string
                    uri: string
            state: STATE_UNSPECIFIED
            vulnerabilityId: string
Copy

Occurrence Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Occurrence resource accepts the following input properties:

Attestation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Attestation
Describes an attestation of an artifact.
BuildDetails Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildDetails
Build details for a verifiable build.
Compliance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ComplianceOccurrence
Describes whether or not a resource passes compliance checks.
Deployment Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Deployment
Describes the deployment of an artifact on a runtime.
DerivedImage Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Derived
Describes how this resource derives from the basis in the associated note.
Discovered Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Discovered
Describes the initial scan status for this resource.
DsseAttestation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DSSEAttestationOccurrence
This represents a DSSE attestation occurrence
Envelope Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Envelope
https://github.com/secure-systems-lab/dsse
Installation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Installation
Describes the installation of a package on the linked resource.
Name string
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
NoteName string
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
Project Changes to this property will trigger replacement. string
Remediation string
A description of actions that can be taken to remedy the Note
Resource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Resource
The resource for which the Occurrence applies.
ResourceUrl string
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
Sbom Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.DocumentOccurrence
Describes a specific software bill of materials document.
SbomReference Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SBOMReferenceOccurrence
This represents an SBOM reference occurrence
SpdxFile Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileOccurrence
Describes a specific SPDX File.
SpdxPackage Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PackageInfoOccurrence
Describes a specific SPDX Package.
SpdxRelationship Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RelationshipOccurrence
Describes a specific relationship between SPDX elements.
Upgrade Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.UpgradeOccurrence
Describes an upgrade.
VulnerabilityDetails Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityDetails
Details of a security vulnerability note.
Attestation AttestationArgs
Describes an attestation of an artifact.
BuildDetails BuildDetailsArgs
Build details for a verifiable build.
Compliance ComplianceOccurrenceArgs
Describes whether or not a resource passes compliance checks.
Deployment DeploymentArgs
Describes the deployment of an artifact on a runtime.
DerivedImage DerivedArgs
Describes how this resource derives from the basis in the associated note.
Discovered DiscoveredArgs
Describes the initial scan status for this resource.
DsseAttestation DSSEAttestationOccurrenceArgs
This represents a DSSE attestation occurrence
Envelope EnvelopeArgs
https://github.com/secure-systems-lab/dsse
Installation InstallationArgs
Describes the installation of a package on the linked resource.
Name string
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
NoteName string
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
Project Changes to this property will trigger replacement. string
Remediation string
A description of actions that can be taken to remedy the Note
Resource ResourceArgs
The resource for which the Occurrence applies.
ResourceUrl string
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
Sbom DocumentOccurrenceArgs
Describes a specific software bill of materials document.
SbomReference SBOMReferenceOccurrenceArgs
This represents an SBOM reference occurrence
SpdxFile FileOccurrenceArgs
Describes a specific SPDX File.
SpdxPackage PackageInfoOccurrenceArgs
Describes a specific SPDX Package.
SpdxRelationship RelationshipOccurrenceArgs
Describes a specific relationship between SPDX elements.
Upgrade UpgradeOccurrenceArgs
Describes an upgrade.
VulnerabilityDetails VulnerabilityDetailsArgs
Details of a security vulnerability note.
attestation Attestation
Describes an attestation of an artifact.
buildDetails BuildDetails
Build details for a verifiable build.
compliance ComplianceOccurrence
Describes whether or not a resource passes compliance checks.
deployment Deployment
Describes the deployment of an artifact on a runtime.
derivedImage Derived
Describes how this resource derives from the basis in the associated note.
discovered Discovered
Describes the initial scan status for this resource.
dsseAttestation DSSEAttestationOccurrence
This represents a DSSE attestation occurrence
envelope Envelope
https://github.com/secure-systems-lab/dsse
installation Installation
Describes the installation of a package on the linked resource.
name String
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
noteName String
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
project Changes to this property will trigger replacement. String
remediation String
A description of actions that can be taken to remedy the Note
resource Resource
The resource for which the Occurrence applies.
resourceUrl String
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
sbom DocumentOccurrence
Describes a specific software bill of materials document.
sbomReference SBOMReferenceOccurrence
This represents an SBOM reference occurrence
spdxFile FileOccurrence
Describes a specific SPDX File.
spdxPackage PackageInfoOccurrence
Describes a specific SPDX Package.
spdxRelationship RelationshipOccurrence
Describes a specific relationship between SPDX elements.
upgrade UpgradeOccurrence
Describes an upgrade.
vulnerabilityDetails VulnerabilityDetails
Details of a security vulnerability note.
attestation Attestation
Describes an attestation of an artifact.
buildDetails BuildDetails
Build details for a verifiable build.
compliance ComplianceOccurrence
Describes whether or not a resource passes compliance checks.
deployment Deployment
Describes the deployment of an artifact on a runtime.
derivedImage Derived
Describes how this resource derives from the basis in the associated note.
discovered Discovered
Describes the initial scan status for this resource.
dsseAttestation DSSEAttestationOccurrence
This represents a DSSE attestation occurrence
envelope Envelope
https://github.com/secure-systems-lab/dsse
installation Installation
Describes the installation of a package on the linked resource.
name string
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
noteName string
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
project Changes to this property will trigger replacement. string
remediation string
A description of actions that can be taken to remedy the Note
resource Resource
The resource for which the Occurrence applies.
resourceUrl string
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
sbom DocumentOccurrence
Describes a specific software bill of materials document.
sbomReference SBOMReferenceOccurrence
This represents an SBOM reference occurrence
spdxFile FileOccurrence
Describes a specific SPDX File.
spdxPackage PackageInfoOccurrence
Describes a specific SPDX Package.
spdxRelationship RelationshipOccurrence
Describes a specific relationship between SPDX elements.
upgrade UpgradeOccurrence
Describes an upgrade.
vulnerabilityDetails VulnerabilityDetails
Details of a security vulnerability note.
attestation AttestationArgs
Describes an attestation of an artifact.
build_details BuildDetailsArgs
Build details for a verifiable build.
compliance ComplianceOccurrenceArgs
Describes whether or not a resource passes compliance checks.
deployment DeploymentArgs
Describes the deployment of an artifact on a runtime.
derived_image DerivedArgs
Describes how this resource derives from the basis in the associated note.
discovered DiscoveredArgs
Describes the initial scan status for this resource.
dsse_attestation DSSEAttestationOccurrenceArgs
This represents a DSSE attestation occurrence
envelope EnvelopeArgs
https://github.com/secure-systems-lab/dsse
installation InstallationArgs
Describes the installation of a package on the linked resource.
name str
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
note_name str
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
project Changes to this property will trigger replacement. str
remediation str
A description of actions that can be taken to remedy the Note
resource ResourceArgs
The resource for which the Occurrence applies.
resource_url str
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
sbom DocumentOccurrenceArgs
Describes a specific software bill of materials document.
sbom_reference SBOMReferenceOccurrenceArgs
This represents an SBOM reference occurrence
spdx_file FileOccurrenceArgs
Describes a specific SPDX File.
spdx_package PackageInfoOccurrenceArgs
Describes a specific SPDX Package.
spdx_relationship RelationshipOccurrenceArgs
Describes a specific relationship between SPDX elements.
upgrade UpgradeOccurrenceArgs
Describes an upgrade.
vulnerability_details VulnerabilityDetailsArgs
Details of a security vulnerability note.
attestation Property Map
Describes an attestation of an artifact.
buildDetails Property Map
Build details for a verifiable build.
compliance Property Map
Describes whether or not a resource passes compliance checks.
deployment Property Map
Describes the deployment of an artifact on a runtime.
derivedImage Property Map
Describes how this resource derives from the basis in the associated note.
discovered Property Map
Describes the initial scan status for this resource.
dsseAttestation Property Map
This represents a DSSE attestation occurrence
envelope Property Map
https://github.com/secure-systems-lab/dsse
installation Property Map
Describes the installation of a package on the linked resource.
name String
The name of the project. Should be of the form "projects/{project_id}". @Deprecated
noteName String
An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
project Changes to this property will trigger replacement. String
remediation String
A description of actions that can be taken to remedy the Note
resource Property Map
The resource for which the Occurrence applies.
resourceUrl String
The unique URL of the image or the container for which the Occurrence applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
sbom Property Map
Describes a specific software bill of materials document.
sbomReference Property Map
This represents an SBOM reference occurrence
spdxFile Property Map
Describes a specific SPDX File.
spdxPackage Property Map
Describes a specific SPDX Package.
spdxRelationship Property Map
Describes a specific relationship between SPDX elements.
upgrade Property Map
Describes an upgrade.
vulnerabilityDetails Property Map
Details of a security vulnerability note.

Outputs

All input properties are implicitly available as output properties. Additionally, the Occurrence resource produces the following output properties:

CreateTime string
The time this Occurrence was created.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
UpdateTime string
The time this Occurrence was last updated.
CreateTime string
The time this Occurrence was created.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
UpdateTime string
The time this Occurrence was last updated.
createTime String
The time this Occurrence was created.
id String
The provider-assigned unique ID for this managed resource.
kind String
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
updateTime String
The time this Occurrence was last updated.
createTime string
The time this Occurrence was created.
id string
The provider-assigned unique ID for this managed resource.
kind string
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
updateTime string
The time this Occurrence was last updated.
create_time str
The time this Occurrence was created.
id str
The provider-assigned unique ID for this managed resource.
kind str
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
update_time str
The time this Occurrence was last updated.
createTime String
The time this Occurrence was created.
id String
The provider-assigned unique ID for this managed resource.
kind String
This explicitly denotes which of the Occurrence details are specified. This field can be used as a filter in list requests.
updateTime String
The time this Occurrence was last updated.

Supporting Types

AnalysisCompleted
, AnalysisCompletedArgs

AnalysisType List<string>
type of analysis that were completed on a resource.
AnalysisType []string
type of analysis that were completed on a resource.
analysisType List<String>
type of analysis that were completed on a resource.
analysisType string[]
type of analysis that were completed on a resource.
analysis_type Sequence[str]
type of analysis that were completed on a resource.
analysisType List<String>
type of analysis that were completed on a resource.

AnalysisCompletedResponse
, AnalysisCompletedResponseArgs

AnalysisType This property is required. List<string>
type of analysis that were completed on a resource.
AnalysisType This property is required. []string
type of analysis that were completed on a resource.
analysisType This property is required. List<String>
type of analysis that were completed on a resource.
analysisType This property is required. string[]
type of analysis that were completed on a resource.
analysis_type This property is required. Sequence[str]
type of analysis that were completed on a resource.
analysisType This property is required. List<String>
type of analysis that were completed on a resource.

Artifact
, ArtifactArgs

Checksum string
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
Id string
Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456
Name string
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

Names List<string>
Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
Checksum string
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
Id string
Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456
Name string
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

Names []string
Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
checksum String
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
id String
Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456
name String
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names List<String>
Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
checksum string
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
id string
Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456
name string
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names string[]
Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
checksum str
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
id str
Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456
name str
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names Sequence[str]
Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
checksum String
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
id String
Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456
name String
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

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

ArtifactResponse
, ArtifactResponseArgs

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

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

Names This property is required. 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 This property is required. string
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
Name This property is required. string
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

Names This property is required. []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 This property is required. String
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
name This property is required. String
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names This property is required. 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 This property is required. string
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
name This property is required. string
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names This property is required. 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 This property is required. str
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
name This property is required. str
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names This property is required. 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 This property is required. String
Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
name This property is required. String
Name of the artifact. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. This field is deprecated in favor of the plural names field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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

names This property is required. 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.

Attestation
, AttestationArgs

AttestationResponse
, AttestationResponseArgs

pgpSignedAttestation This property is required. Property Map

BuildDefinition
, BuildDefinitionArgs

BuildDefinitionResponse
, BuildDefinitionResponseArgs

BuildType This property is required. string
ExternalParameters This property is required. Dictionary<string, string>
InternalParameters This property is required. Dictionary<string, string>
ResolvedDependencies This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ResourceDescriptorResponse>
BuildType This property is required. string
ExternalParameters This property is required. map[string]string
InternalParameters This property is required. map[string]string
ResolvedDependencies This property is required. []ResourceDescriptorResponse
buildType This property is required. String
externalParameters This property is required. Map<String,String>
internalParameters This property is required. Map<String,String>
resolvedDependencies This property is required. List<ResourceDescriptorResponse>
buildType This property is required. string
externalParameters This property is required. {[key: string]: string}
internalParameters This property is required. {[key: string]: string}
resolvedDependencies This property is required. ResourceDescriptorResponse[]
build_type This property is required. str
external_parameters This property is required. Mapping[str, str]
internal_parameters This property is required. Mapping[str, str]
resolved_dependencies This property is required. Sequence[ResourceDescriptorResponse]
buildType This property is required. String
externalParameters This property is required. Map<String>
internalParameters This property is required. Map<String>
resolvedDependencies This property is required. List<Property Map>

BuildDetails
, BuildDetailsArgs

InTotoSlsaProvenanceV1 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoSlsaProvenanceV1
In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
IntotoProvenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenance
Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

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

IntotoStatement Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoStatement
In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
Provenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildProvenance
The actual provenance
ProvenanceBytes string
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
InTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1
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 InTotoProvenance
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 InTotoStatement
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 BuildProvenance
The actual provenance
ProvenanceBytes string
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
inTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1
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 InTotoProvenance
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 InTotoStatement
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 BuildProvenance
The actual provenance
provenanceBytes String
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
inTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1
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 InTotoProvenance
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 InTotoStatement
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 BuildProvenance
The actual provenance
provenanceBytes string
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
in_toto_slsa_provenance_v1 InTotoSlsaProvenanceV1
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 InTotoProvenance
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 InTotoStatement
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 BuildProvenance
The actual provenance
provenance_bytes str
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
inTotoSlsaProvenanceV1 Property Map
In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
intotoProvenance Property Map
Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

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

intotoStatement Property Map
In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
provenance Property Map
The actual provenance
provenanceBytes String
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

BuildDetailsResponse
, BuildDetailsResponseArgs

InTotoSlsaProvenanceV1 This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoSlsaProvenanceV1Response
In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
IntotoProvenance This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenanceResponse
Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

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

IntotoStatement This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoStatementResponse
In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
Provenance This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuildProvenanceResponse
The actual provenance
ProvenanceBytes This property is required. string
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
InTotoSlsaProvenanceV1 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. BuildProvenanceResponse
The actual provenance
ProvenanceBytes This property is required. string
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
inTotoSlsaProvenanceV1 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. BuildProvenanceResponse
The actual provenance
provenanceBytes This property is required. String
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
inTotoSlsaProvenanceV1 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. BuildProvenanceResponse
The actual provenance
provenanceBytes This property is required. string
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
in_toto_slsa_provenance_v1 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. BuildProvenanceResponse
The actual provenance
provenance_bytes This property is required. str
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
inTotoSlsaProvenanceV1 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Property Map
The actual provenance
provenanceBytes This property is required. String
Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

BuildMetadata
, BuildMetadataArgs

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

BuildMetadataResponse
, BuildMetadataResponseArgs

FinishedOn This property is required. string
InvocationId This property is required. string
StartedOn This property is required. string
FinishedOn This property is required. string
InvocationId This property is required. string
StartedOn This property is required. string
finishedOn This property is required. String
invocationId This property is required. String
startedOn This property is required. String
finishedOn This property is required. string
invocationId This property is required. string
startedOn This property is required. string
finished_on This property is required. str
invocation_id This property is required. str
started_on This property is required. str
finishedOn This property is required. String
invocationId This property is required. String
startedOn This property is required. String

BuildProvenance
, BuildProvenanceArgs

BuildOptions Dictionary<string, string>
Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
BuilderVersion string
Version string of the builder at the time this build was executed.
BuiltArtifacts List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Artifact>
Output of the build.
Commands List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Command>
Commands requested by the build.
CreateTime string
Time at which the build was created.
Creator string
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
FinishTime string
Time at which execution of the build was finished.
Id string
Unique identifier of the build.
LogsBucket string
Google Cloud Storage bucket where logs were written.
Project string
ID of the project.
SourceProvenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Source
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 []Artifact
Output of the build.
Commands []Command
Commands requested by the build.
CreateTime string
Time at which the build was created.
Creator string
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
FinishTime string
Time at which execution of the build was finished.
Id string
Unique identifier of the build.
LogsBucket string
Google Cloud Storage bucket where logs were written.
Project string
ID of the project.
SourceProvenance Source
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<Artifact>
Output of the build.
commands List<Command>
Commands requested by the build.
createTime String
Time at which the build was created.
creator String
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finishTime String
Time at which execution of the build was finished.
id String
Unique identifier of the build.
logsBucket String
Google Cloud Storage bucket where logs were written.
project String
ID of the project.
sourceProvenance Source
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 Artifact[]
Output of the build.
commands Command[]
Commands requested by the build.
createTime string
Time at which the build was created.
creator string
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finishTime string
Time at which execution of the build was finished.
id string
Unique identifier of the build.
logsBucket string
Google Cloud Storage bucket where logs were written.
project string
ID of the project.
sourceProvenance Source
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[Artifact]
Output of the build.
commands Sequence[Command]
Commands requested by the build.
create_time str
Time at which the build was created.
creator str
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finish_time str
Time at which execution of the build was finished.
id str
Unique identifier of the build.
logs_bucket str
Google Cloud Storage bucket where logs were written.
project str
ID of the project.
source_provenance Source
Details of the Source input to the build.
start_time str
Time at which execution of the build was started.
trigger_id str
Trigger identifier if the build was triggered automatically; empty if not.
buildOptions Map<String>
Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
builderVersion String
Version string of the builder at the time this build was executed.
builtArtifacts List<Property Map>
Output of the build.
commands List<Property Map>
Commands requested by the build.
createTime String
Time at which the build was created.
creator String
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finishTime String
Time at which execution of the build was finished.
id String
Unique identifier of the build.
logsBucket String
Google Cloud Storage bucket where logs were written.
project String
ID of the project.
sourceProvenance Property Map
Details of the Source input to the build.
startTime String
Time at which execution of the build was started.
triggerId String
Trigger identifier if the build was triggered automatically; empty if not.

BuildProvenanceResponse
, BuildProvenanceResponseArgs

BuildOptions This property is required. 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 This property is required. string
Version string of the builder at the time this build was executed.
BuiltArtifacts This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ArtifactResponse>
Output of the build.
Commands This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CommandResponse>
Commands requested by the build.
CreateTime This property is required. string
Time at which the build was created.
Creator This property is required. string
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
FinishTime This property is required. string
Time at which execution of the build was finished.
LogsBucket This property is required. string
Google Cloud Storage bucket where logs were written.
Project This property is required. string
ID of the project.
SourceProvenance This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SourceResponse
Details of the Source input to the build.
StartTime This property is required. string
Time at which execution of the build was started.
TriggerId This property is required. string
Trigger identifier if the build was triggered automatically; empty if not.
BuildOptions This property is required. 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 This property is required. string
Version string of the builder at the time this build was executed.
BuiltArtifacts This property is required. []ArtifactResponse
Output of the build.
Commands This property is required. []CommandResponse
Commands requested by the build.
CreateTime This property is required. string
Time at which the build was created.
Creator This property is required. string
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
FinishTime This property is required. string
Time at which execution of the build was finished.
LogsBucket This property is required. string
Google Cloud Storage bucket where logs were written.
Project This property is required. string
ID of the project.
SourceProvenance This property is required. SourceResponse
Details of the Source input to the build.
StartTime This property is required. string
Time at which execution of the build was started.
TriggerId This property is required. string
Trigger identifier if the build was triggered automatically; empty if not.
buildOptions This property is required. 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 This property is required. String
Version string of the builder at the time this build was executed.
builtArtifacts This property is required. List<ArtifactResponse>
Output of the build.
commands This property is required. List<CommandResponse>
Commands requested by the build.
createTime This property is required. String
Time at which the build was created.
creator This property is required. String
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finishTime This property is required. String
Time at which execution of the build was finished.
logsBucket This property is required. String
Google Cloud Storage bucket where logs were written.
project This property is required. String
ID of the project.
sourceProvenance This property is required. SourceResponse
Details of the Source input to the build.
startTime This property is required. String
Time at which execution of the build was started.
triggerId This property is required. String
Trigger identifier if the build was triggered automatically; empty if not.
buildOptions This property is required. {[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 This property is required. string
Version string of the builder at the time this build was executed.
builtArtifacts This property is required. ArtifactResponse[]
Output of the build.
commands This property is required. CommandResponse[]
Commands requested by the build.
createTime This property is required. string
Time at which the build was created.
creator This property is required. string
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finishTime This property is required. string
Time at which execution of the build was finished.
logsBucket This property is required. string
Google Cloud Storage bucket where logs were written.
project This property is required. string
ID of the project.
sourceProvenance This property is required. SourceResponse
Details of the Source input to the build.
startTime This property is required. string
Time at which execution of the build was started.
triggerId This property is required. string
Trigger identifier if the build was triggered automatically; empty if not.
build_options This property is required. 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 This property is required. str
Version string of the builder at the time this build was executed.
built_artifacts This property is required. Sequence[ArtifactResponse]
Output of the build.
commands This property is required. Sequence[CommandResponse]
Commands requested by the build.
create_time This property is required. str
Time at which the build was created.
creator This property is required. str
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finish_time This property is required. str
Time at which execution of the build was finished.
logs_bucket This property is required. str
Google Cloud Storage bucket where logs were written.
project This property is required. str
ID of the project.
source_provenance This property is required. SourceResponse
Details of the Source input to the build.
start_time This property is required. str
Time at which execution of the build was started.
trigger_id This property is required. str
Trigger identifier if the build was triggered automatically; empty if not.
buildOptions This property is required. Map<String>
Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
builderVersion This property is required. String
Version string of the builder at the time this build was executed.
builtArtifacts This property is required. List<Property Map>
Output of the build.
commands This property is required. List<Property Map>
Commands requested by the build.
createTime This property is required. String
Time at which the build was created.
creator This property is required. String
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
finishTime This property is required. String
Time at which execution of the build was finished.
logsBucket This property is required. String
Google Cloud Storage bucket where logs were written.
project This property is required. String
ID of the project.
sourceProvenance This property is required. Property Map
Details of the Source input to the build.
startTime This property is required. String
Time at which execution of the build was started.
triggerId This property is required. String
Trigger identifier if the build was triggered automatically; empty if not.

BuilderConfig
, BuilderConfigArgs

Id string
Id string
id String
id string
id str
id String

CVSS
, CVSSArgs

AttackComplexity Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAttackComplexity
Defined in CVSS v3, CVSS v2
AttackVector Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAttackVector
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
Authentication Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAuthentication
Defined in CVSS v2
AvailabilityImpact Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSAvailabilityImpact
Defined in CVSS v3, CVSS v2
BaseScore double
The base score is a function of the base metric scores.
ConfidentialityImpact Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSConfidentialityImpact
Defined in CVSS v3, CVSS v2
ExploitabilityScore double
ImpactScore double
IntegrityImpact Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSIntegrityImpact
Defined in CVSS v3, CVSS v2
PrivilegesRequired Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSPrivilegesRequired
Defined in CVSS v3
Scope Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSScope
Defined in CVSS v3
UserInteraction Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.CVSSUserInteraction
Defined in CVSS v3
AttackComplexity CVSSAttackComplexity
Defined in CVSS v3, CVSS v2
AttackVector CVSSAttackVector
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
Authentication CVSSAuthentication
Defined in CVSS v2
AvailabilityImpact CVSSAvailabilityImpact
Defined in CVSS v3, CVSS v2
BaseScore float64
The base score is a function of the base metric scores.
ConfidentialityImpact CVSSConfidentialityImpact
Defined in CVSS v3, CVSS v2
ExploitabilityScore float64
ImpactScore float64
IntegrityImpact CVSSIntegrityImpact
Defined in CVSS v3, CVSS v2
PrivilegesRequired CVSSPrivilegesRequired
Defined in CVSS v3
Scope CVSSScope
Defined in CVSS v3
UserInteraction CVSSUserInteraction
Defined in CVSS v3
attackComplexity CVSSAttackComplexity
Defined in CVSS v3, CVSS v2
attackVector CVSSAttackVector
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication CVSSAuthentication
Defined in CVSS v2
availabilityImpact CVSSAvailabilityImpact
Defined in CVSS v3, CVSS v2
baseScore Double
The base score is a function of the base metric scores.
confidentialityImpact CVSSConfidentialityImpact
Defined in CVSS v3, CVSS v2
exploitabilityScore Double
impactScore Double
integrityImpact CVSSIntegrityImpact
Defined in CVSS v3, CVSS v2
privilegesRequired CVSSPrivilegesRequired
Defined in CVSS v3
scope CVSSScope
Defined in CVSS v3
userInteraction CVSSUserInteraction
Defined in CVSS v3
attackComplexity CVSSAttackComplexity
Defined in CVSS v3, CVSS v2
attackVector CVSSAttackVector
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication CVSSAuthentication
Defined in CVSS v2
availabilityImpact CVSSAvailabilityImpact
Defined in CVSS v3, CVSS v2
baseScore number
The base score is a function of the base metric scores.
confidentialityImpact CVSSConfidentialityImpact
Defined in CVSS v3, CVSS v2
exploitabilityScore number
impactScore number
integrityImpact CVSSIntegrityImpact
Defined in CVSS v3, CVSS v2
privilegesRequired CVSSPrivilegesRequired
Defined in CVSS v3
scope CVSSScope
Defined in CVSS v3
userInteraction CVSSUserInteraction
Defined in CVSS v3
attack_complexity CVSSAttackComplexity
Defined in CVSS v3, CVSS v2
attack_vector CVSSAttackVector
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication CVSSAuthentication
Defined in CVSS v2
availability_impact CVSSAvailabilityImpact
Defined in CVSS v3, CVSS v2
base_score float
The base score is a function of the base metric scores.
confidentiality_impact CVSSConfidentialityImpact
Defined in CVSS v3, CVSS v2
exploitability_score float
impact_score float
integrity_impact CVSSIntegrityImpact
Defined in CVSS v3, CVSS v2
privileges_required CVSSPrivilegesRequired
Defined in CVSS v3
scope CVSSScope
Defined in CVSS v3
user_interaction CVSSUserInteraction
Defined in CVSS v3
attackComplexity "ATTACK_COMPLEXITY_UNSPECIFIED" | "ATTACK_COMPLEXITY_LOW" | "ATTACK_COMPLEXITY_HIGH" | "ATTACK_COMPLEXITY_MEDIUM"
Defined in CVSS v3, CVSS v2
attackVector "ATTACK_VECTOR_UNSPECIFIED" | "ATTACK_VECTOR_NETWORK" | "ATTACK_VECTOR_ADJACENT" | "ATTACK_VECTOR_LOCAL" | "ATTACK_VECTOR_PHYSICAL"
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication "AUTHENTICATION_UNSPECIFIED" | "AUTHENTICATION_MULTIPLE" | "AUTHENTICATION_SINGLE" | "AUTHENTICATION_NONE"
Defined in CVSS v2
availabilityImpact "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
Defined in CVSS v3, CVSS v2
baseScore Number
The base score is a function of the base metric scores.
confidentialityImpact "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
Defined in CVSS v3, CVSS v2
exploitabilityScore Number
impactScore Number
integrityImpact "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
Defined in CVSS v3, CVSS v2
privilegesRequired "PRIVILEGES_REQUIRED_UNSPECIFIED" | "PRIVILEGES_REQUIRED_NONE" | "PRIVILEGES_REQUIRED_LOW" | "PRIVILEGES_REQUIRED_HIGH"
Defined in CVSS v3
scope "SCOPE_UNSPECIFIED" | "SCOPE_UNCHANGED" | "SCOPE_CHANGED"
Defined in CVSS v3
userInteraction "USER_INTERACTION_UNSPECIFIED" | "USER_INTERACTION_NONE" | "USER_INTERACTION_REQUIRED"
Defined in CVSS v3

CVSSAttackComplexity
, CVSSAttackComplexityArgs

AttackComplexityUnspecified
ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
AttackComplexityLow
ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
AttackComplexityHigh
ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
AttackComplexityMedium
ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
CVSSAttackComplexityAttackComplexityUnspecified
ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
CVSSAttackComplexityAttackComplexityLow
ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
CVSSAttackComplexityAttackComplexityHigh
ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
CVSSAttackComplexityAttackComplexityMedium
ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
AttackComplexityUnspecified
ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
AttackComplexityLow
ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
AttackComplexityHigh
ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
AttackComplexityMedium
ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
AttackComplexityUnspecified
ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
AttackComplexityLow
ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
AttackComplexityHigh
ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
AttackComplexityMedium
ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
ATTACK_COMPLEXITY_UNSPECIFIED
ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ATTACK_COMPLEXITY_LOW
ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
ATTACK_COMPLEXITY_HIGH
ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
ATTACK_COMPLEXITY_MEDIUM
ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
"ATTACK_COMPLEXITY_UNSPECIFIED"
ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
"ATTACK_COMPLEXITY_LOW"
ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
"ATTACK_COMPLEXITY_HIGH"
ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
"ATTACK_COMPLEXITY_MEDIUM"
ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2

CVSSAttackVector
, CVSSAttackVectorArgs

AttackVectorUnspecified
ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
AttackVectorNetwork
ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
AttackVectorAdjacent
ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
AttackVectorLocal
ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
AttackVectorPhysical
ATTACK_VECTOR_PHYSICALDefined in CVSS v3
CVSSAttackVectorAttackVectorUnspecified
ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
CVSSAttackVectorAttackVectorNetwork
ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
CVSSAttackVectorAttackVectorAdjacent
ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
CVSSAttackVectorAttackVectorLocal
ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
CVSSAttackVectorAttackVectorPhysical
ATTACK_VECTOR_PHYSICALDefined in CVSS v3
AttackVectorUnspecified
ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
AttackVectorNetwork
ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
AttackVectorAdjacent
ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
AttackVectorLocal
ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
AttackVectorPhysical
ATTACK_VECTOR_PHYSICALDefined in CVSS v3
AttackVectorUnspecified
ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
AttackVectorNetwork
ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
AttackVectorAdjacent
ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
AttackVectorLocal
ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
AttackVectorPhysical
ATTACK_VECTOR_PHYSICALDefined in CVSS v3
ATTACK_VECTOR_UNSPECIFIED
ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ATTACK_VECTOR_NETWORK
ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
ATTACK_VECTOR_ADJACENT
ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
ATTACK_VECTOR_LOCAL
ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
ATTACK_VECTOR_PHYSICAL
ATTACK_VECTOR_PHYSICALDefined in CVSS v3
"ATTACK_VECTOR_UNSPECIFIED"
ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
"ATTACK_VECTOR_NETWORK"
ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
"ATTACK_VECTOR_ADJACENT"
ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
"ATTACK_VECTOR_LOCAL"
ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
"ATTACK_VECTOR_PHYSICAL"
ATTACK_VECTOR_PHYSICALDefined in CVSS v3

CVSSAuthentication
, CVSSAuthenticationArgs

AuthenticationUnspecified
AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
AuthenticationMultiple
AUTHENTICATION_MULTIPLEDefined in CVSS v2
AuthenticationSingle
AUTHENTICATION_SINGLEDefined in CVSS v2
AuthenticationNone
AUTHENTICATION_NONEDefined in CVSS v2
CVSSAuthenticationAuthenticationUnspecified
AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
CVSSAuthenticationAuthenticationMultiple
AUTHENTICATION_MULTIPLEDefined in CVSS v2
CVSSAuthenticationAuthenticationSingle
AUTHENTICATION_SINGLEDefined in CVSS v2
CVSSAuthenticationAuthenticationNone
AUTHENTICATION_NONEDefined in CVSS v2
AuthenticationUnspecified
AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
AuthenticationMultiple
AUTHENTICATION_MULTIPLEDefined in CVSS v2
AuthenticationSingle
AUTHENTICATION_SINGLEDefined in CVSS v2
AuthenticationNone
AUTHENTICATION_NONEDefined in CVSS v2
AuthenticationUnspecified
AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
AuthenticationMultiple
AUTHENTICATION_MULTIPLEDefined in CVSS v2
AuthenticationSingle
AUTHENTICATION_SINGLEDefined in CVSS v2
AuthenticationNone
AUTHENTICATION_NONEDefined in CVSS v2
AUTHENTICATION_UNSPECIFIED
AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
AUTHENTICATION_MULTIPLE
AUTHENTICATION_MULTIPLEDefined in CVSS v2
AUTHENTICATION_SINGLE
AUTHENTICATION_SINGLEDefined in CVSS v2
AUTHENTICATION_NONE
AUTHENTICATION_NONEDefined in CVSS v2
"AUTHENTICATION_UNSPECIFIED"
AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
"AUTHENTICATION_MULTIPLE"
AUTHENTICATION_MULTIPLEDefined in CVSS v2
"AUTHENTICATION_SINGLE"
AUTHENTICATION_SINGLEDefined in CVSS v2
"AUTHENTICATION_NONE"
AUTHENTICATION_NONEDefined in CVSS v2

CVSSAvailabilityImpact
, CVSSAvailabilityImpactArgs

ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
CVSSAvailabilityImpactImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
CVSSAvailabilityImpactImpactHigh
IMPACT_HIGHDefined in CVSS v3
CVSSAvailabilityImpactImpactLow
IMPACT_LOWDefined in CVSS v3
CVSSAvailabilityImpactImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
CVSSAvailabilityImpactImpactPartial
IMPACT_PARTIALDefined in CVSS v2
CVSSAvailabilityImpactImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
IMPACT_UNSPECIFIED
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
IMPACT_HIGH
IMPACT_HIGHDefined in CVSS v3
IMPACT_LOW
IMPACT_LOWDefined in CVSS v3
IMPACT_NONE
IMPACT_NONEDefined in CVSS v3, CVSS v2
IMPACT_PARTIAL
IMPACT_PARTIALDefined in CVSS v2
IMPACT_COMPLETE
IMPACT_COMPLETEDefined in CVSS v2
"IMPACT_UNSPECIFIED"
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
"IMPACT_HIGH"
IMPACT_HIGHDefined in CVSS v3
"IMPACT_LOW"
IMPACT_LOWDefined in CVSS v3
"IMPACT_NONE"
IMPACT_NONEDefined in CVSS v3, CVSS v2
"IMPACT_PARTIAL"
IMPACT_PARTIALDefined in CVSS v2
"IMPACT_COMPLETE"
IMPACT_COMPLETEDefined in CVSS v2

CVSSConfidentialityImpact
, CVSSConfidentialityImpactArgs

ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
CVSSConfidentialityImpactImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
CVSSConfidentialityImpactImpactHigh
IMPACT_HIGHDefined in CVSS v3
CVSSConfidentialityImpactImpactLow
IMPACT_LOWDefined in CVSS v3
CVSSConfidentialityImpactImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
CVSSConfidentialityImpactImpactPartial
IMPACT_PARTIALDefined in CVSS v2
CVSSConfidentialityImpactImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
IMPACT_UNSPECIFIED
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
IMPACT_HIGH
IMPACT_HIGHDefined in CVSS v3
IMPACT_LOW
IMPACT_LOWDefined in CVSS v3
IMPACT_NONE
IMPACT_NONEDefined in CVSS v3, CVSS v2
IMPACT_PARTIAL
IMPACT_PARTIALDefined in CVSS v2
IMPACT_COMPLETE
IMPACT_COMPLETEDefined in CVSS v2
"IMPACT_UNSPECIFIED"
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
"IMPACT_HIGH"
IMPACT_HIGHDefined in CVSS v3
"IMPACT_LOW"
IMPACT_LOWDefined in CVSS v3
"IMPACT_NONE"
IMPACT_NONEDefined in CVSS v3, CVSS v2
"IMPACT_PARTIAL"
IMPACT_PARTIALDefined in CVSS v2
"IMPACT_COMPLETE"
IMPACT_COMPLETEDefined in CVSS v2

CVSSIntegrityImpact
, CVSSIntegrityImpactArgs

ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
CVSSIntegrityImpactImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
CVSSIntegrityImpactImpactHigh
IMPACT_HIGHDefined in CVSS v3
CVSSIntegrityImpactImpactLow
IMPACT_LOWDefined in CVSS v3
CVSSIntegrityImpactImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
CVSSIntegrityImpactImpactPartial
IMPACT_PARTIALDefined in CVSS v2
CVSSIntegrityImpactImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
ImpactUnspecified
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
ImpactHigh
IMPACT_HIGHDefined in CVSS v3
ImpactLow
IMPACT_LOWDefined in CVSS v3
ImpactNone
IMPACT_NONEDefined in CVSS v3, CVSS v2
ImpactPartial
IMPACT_PARTIALDefined in CVSS v2
ImpactComplete
IMPACT_COMPLETEDefined in CVSS v2
IMPACT_UNSPECIFIED
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
IMPACT_HIGH
IMPACT_HIGHDefined in CVSS v3
IMPACT_LOW
IMPACT_LOWDefined in CVSS v3
IMPACT_NONE
IMPACT_NONEDefined in CVSS v3, CVSS v2
IMPACT_PARTIAL
IMPACT_PARTIALDefined in CVSS v2
IMPACT_COMPLETE
IMPACT_COMPLETEDefined in CVSS v2
"IMPACT_UNSPECIFIED"
IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
"IMPACT_HIGH"
IMPACT_HIGHDefined in CVSS v3
"IMPACT_LOW"
IMPACT_LOWDefined in CVSS v3
"IMPACT_NONE"
IMPACT_NONEDefined in CVSS v3, CVSS v2
"IMPACT_PARTIAL"
IMPACT_PARTIALDefined in CVSS v2
"IMPACT_COMPLETE"
IMPACT_COMPLETEDefined in CVSS v2

CVSSPrivilegesRequired
, CVSSPrivilegesRequiredArgs

PrivilegesRequiredUnspecified
PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
PrivilegesRequiredNone
PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
PrivilegesRequiredLow
PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
PrivilegesRequiredHigh
PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
CVSSPrivilegesRequiredPrivilegesRequiredUnspecified
PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
CVSSPrivilegesRequiredPrivilegesRequiredNone
PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
CVSSPrivilegesRequiredPrivilegesRequiredLow
PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
CVSSPrivilegesRequiredPrivilegesRequiredHigh
PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
PrivilegesRequiredUnspecified
PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
PrivilegesRequiredNone
PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
PrivilegesRequiredLow
PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
PrivilegesRequiredHigh
PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
PrivilegesRequiredUnspecified
PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
PrivilegesRequiredNone
PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
PrivilegesRequiredLow
PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
PrivilegesRequiredHigh
PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
PRIVILEGES_REQUIRED_UNSPECIFIED
PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
PRIVILEGES_REQUIRED_NONE
PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
PRIVILEGES_REQUIRED_LOW
PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
PRIVILEGES_REQUIRED_HIGH
PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
"PRIVILEGES_REQUIRED_UNSPECIFIED"
PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
"PRIVILEGES_REQUIRED_NONE"
PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
"PRIVILEGES_REQUIRED_LOW"
PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
"PRIVILEGES_REQUIRED_HIGH"
PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3

CVSSResponse
, CVSSResponseArgs

AttackComplexity This property is required. string
Defined in CVSS v3, CVSS v2
AttackVector This property is required. string
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
Authentication This property is required. string
Defined in CVSS v2
AvailabilityImpact This property is required. string
Defined in CVSS v3, CVSS v2
BaseScore This property is required. double
The base score is a function of the base metric scores.
ConfidentialityImpact This property is required. string
Defined in CVSS v3, CVSS v2
ExploitabilityScore This property is required. double
ImpactScore This property is required. double
IntegrityImpact This property is required. string
Defined in CVSS v3, CVSS v2
PrivilegesRequired This property is required. string
Defined in CVSS v3
Scope This property is required. string
Defined in CVSS v3
UserInteraction This property is required. string
Defined in CVSS v3
AttackComplexity This property is required. string
Defined in CVSS v3, CVSS v2
AttackVector This property is required. string
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
Authentication This property is required. string
Defined in CVSS v2
AvailabilityImpact This property is required. string
Defined in CVSS v3, CVSS v2
BaseScore This property is required. float64
The base score is a function of the base metric scores.
ConfidentialityImpact This property is required. string
Defined in CVSS v3, CVSS v2
ExploitabilityScore This property is required. float64
ImpactScore This property is required. float64
IntegrityImpact This property is required. string
Defined in CVSS v3, CVSS v2
PrivilegesRequired This property is required. string
Defined in CVSS v3
Scope This property is required. string
Defined in CVSS v3
UserInteraction This property is required. string
Defined in CVSS v3
attackComplexity This property is required. String
Defined in CVSS v3, CVSS v2
attackVector This property is required. String
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication This property is required. String
Defined in CVSS v2
availabilityImpact This property is required. String
Defined in CVSS v3, CVSS v2
baseScore This property is required. Double
The base score is a function of the base metric scores.
confidentialityImpact This property is required. String
Defined in CVSS v3, CVSS v2
exploitabilityScore This property is required. Double
impactScore This property is required. Double
integrityImpact This property is required. String
Defined in CVSS v3, CVSS v2
privilegesRequired This property is required. String
Defined in CVSS v3
scope This property is required. String
Defined in CVSS v3
userInteraction This property is required. String
Defined in CVSS v3
attackComplexity This property is required. string
Defined in CVSS v3, CVSS v2
attackVector This property is required. string
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication This property is required. string
Defined in CVSS v2
availabilityImpact This property is required. string
Defined in CVSS v3, CVSS v2
baseScore This property is required. number
The base score is a function of the base metric scores.
confidentialityImpact This property is required. string
Defined in CVSS v3, CVSS v2
exploitabilityScore This property is required. number
impactScore This property is required. number
integrityImpact This property is required. string
Defined in CVSS v3, CVSS v2
privilegesRequired This property is required. string
Defined in CVSS v3
scope This property is required. string
Defined in CVSS v3
userInteraction This property is required. string
Defined in CVSS v3
attack_complexity This property is required. str
Defined in CVSS v3, CVSS v2
attack_vector This property is required. str
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication This property is required. str
Defined in CVSS v2
availability_impact This property is required. str
Defined in CVSS v3, CVSS v2
base_score This property is required. float
The base score is a function of the base metric scores.
confidentiality_impact This property is required. str
Defined in CVSS v3, CVSS v2
exploitability_score This property is required. float
impact_score This property is required. float
integrity_impact This property is required. str
Defined in CVSS v3, CVSS v2
privileges_required This property is required. str
Defined in CVSS v3
scope This property is required. str
Defined in CVSS v3
user_interaction This property is required. str
Defined in CVSS v3
attackComplexity This property is required. String
Defined in CVSS v3, CVSS v2
attackVector This property is required. String
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
authentication This property is required. String
Defined in CVSS v2
availabilityImpact This property is required. String
Defined in CVSS v3, CVSS v2
baseScore This property is required. Number
The base score is a function of the base metric scores.
confidentialityImpact This property is required. String
Defined in CVSS v3, CVSS v2
exploitabilityScore This property is required. Number
impactScore This property is required. Number
integrityImpact This property is required. String
Defined in CVSS v3, CVSS v2
privilegesRequired This property is required. String
Defined in CVSS v3
scope This property is required. String
Defined in CVSS v3
userInteraction This property is required. String
Defined in CVSS v3

CVSSScope
, CVSSScopeArgs

ScopeUnspecified
SCOPE_UNSPECIFIEDDefined in CVSS v3
ScopeUnchanged
SCOPE_UNCHANGEDDefined in CVSS v3
ScopeChanged
SCOPE_CHANGEDDefined in CVSS v3
CVSSScopeScopeUnspecified
SCOPE_UNSPECIFIEDDefined in CVSS v3
CVSSScopeScopeUnchanged
SCOPE_UNCHANGEDDefined in CVSS v3
CVSSScopeScopeChanged
SCOPE_CHANGEDDefined in CVSS v3
ScopeUnspecified
SCOPE_UNSPECIFIEDDefined in CVSS v3
ScopeUnchanged
SCOPE_UNCHANGEDDefined in CVSS v3
ScopeChanged
SCOPE_CHANGEDDefined in CVSS v3
ScopeUnspecified
SCOPE_UNSPECIFIEDDefined in CVSS v3
ScopeUnchanged
SCOPE_UNCHANGEDDefined in CVSS v3
ScopeChanged
SCOPE_CHANGEDDefined in CVSS v3
SCOPE_UNSPECIFIED
SCOPE_UNSPECIFIEDDefined in CVSS v3
SCOPE_UNCHANGED
SCOPE_UNCHANGEDDefined in CVSS v3
SCOPE_CHANGED
SCOPE_CHANGEDDefined in CVSS v3
"SCOPE_UNSPECIFIED"
SCOPE_UNSPECIFIEDDefined in CVSS v3
"SCOPE_UNCHANGED"
SCOPE_UNCHANGEDDefined in CVSS v3
"SCOPE_CHANGED"
SCOPE_CHANGEDDefined in CVSS v3

CVSSUserInteraction
, CVSSUserInteractionArgs

UserInteractionUnspecified
USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
UserInteractionNone
USER_INTERACTION_NONEDefined in CVSS v3
UserInteractionRequired
USER_INTERACTION_REQUIREDDefined in CVSS v3
CVSSUserInteractionUserInteractionUnspecified
USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
CVSSUserInteractionUserInteractionNone
USER_INTERACTION_NONEDefined in CVSS v3
CVSSUserInteractionUserInteractionRequired
USER_INTERACTION_REQUIREDDefined in CVSS v3
UserInteractionUnspecified
USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
UserInteractionNone
USER_INTERACTION_NONEDefined in CVSS v3
UserInteractionRequired
USER_INTERACTION_REQUIREDDefined in CVSS v3
UserInteractionUnspecified
USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
UserInteractionNone
USER_INTERACTION_NONEDefined in CVSS v3
UserInteractionRequired
USER_INTERACTION_REQUIREDDefined in CVSS v3
USER_INTERACTION_UNSPECIFIED
USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
USER_INTERACTION_NONE
USER_INTERACTION_NONEDefined in CVSS v3
USER_INTERACTION_REQUIRED
USER_INTERACTION_REQUIREDDefined in CVSS v3
"USER_INTERACTION_UNSPECIFIED"
USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
"USER_INTERACTION_NONE"
USER_INTERACTION_NONEDefined in CVSS v3
"USER_INTERACTION_REQUIRED"
USER_INTERACTION_REQUIREDDefined in CVSS v3

Command
, CommandArgs

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.
Id string
Optional unique identifier for this Command, used in wait_for to reference this Command as a dependency.
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.
Id string
Optional unique identifier for this Command, used in wait_for to reference this Command as a dependency.
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.
id String
Optional unique identifier for this Command, used in wait_for to reference this Command as a dependency.
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.
id string
Optional unique identifier for this Command, used in wait_for to reference this Command as a dependency.
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.
id str
Optional unique identifier for this Command, used in wait_for to reference this Command as a dependency.
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.
id String
Optional unique identifier for this Command, used in wait_for to reference this Command as a dependency.
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.

CommandResponse
, CommandResponseArgs

Args This property is required. List<string>
Command-line arguments used when executing this Command.
Dir This property is required. string
Working directory (relative to project source root) used when running this Command.
Env This property is required. List<string>
Environment variables set before running this Command.
Name This property is required. 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 This property is required. List<string>
The ID(s) of the Command(s) that this Command depends on.
Args This property is required. []string
Command-line arguments used when executing this Command.
Dir This property is required. string
Working directory (relative to project source root) used when running this Command.
Env This property is required. []string
Environment variables set before running this Command.
Name This property is required. 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 This property is required. []string
The ID(s) of the Command(s) that this Command depends on.
args This property is required. List<String>
Command-line arguments used when executing this Command.
dir This property is required. String
Working directory (relative to project source root) used when running this Command.
env This property is required. List<String>
Environment variables set before running this Command.
name This property is required. 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 This property is required. List<String>
The ID(s) of the Command(s) that this Command depends on.
args This property is required. string[]
Command-line arguments used when executing this Command.
dir This property is required. string
Working directory (relative to project source root) used when running this Command.
env This property is required. string[]
Environment variables set before running this Command.
name This property is required. 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 This property is required. string[]
The ID(s) of the Command(s) that this Command depends on.
args This property is required. Sequence[str]
Command-line arguments used when executing this Command.
dir This property is required. str
Working directory (relative to project source root) used when running this Command.
env This property is required. Sequence[str]
Environment variables set before running this Command.
name This property is required. 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 This property is required. Sequence[str]
The ID(s) of the Command(s) that this Command depends on.
args This property is required. List<String>
Command-line arguments used when executing this Command.
dir This property is required. String
Working directory (relative to project source root) used when running this Command.
env This property is required. List<String>
Environment variables set before running this Command.
name This property is required. 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 This property is required. List<String>
The ID(s) of the Command(s) that this Command depends on.

Completeness
, CompletenessArgs

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

CompletenessResponse
, CompletenessResponseArgs

Arguments This property is required. bool
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
Environment This property is required. bool
If true, the builder claims that recipe.environment is claimed to be complete.
Materials This property is required. bool
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
Arguments This property is required. bool
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
Environment This property is required. bool
If true, the builder claims that recipe.environment is claimed to be complete.
Materials This property is required. bool
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. Boolean
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. Boolean
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. Boolean
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. boolean
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. boolean
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. boolean
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. bool
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. bool
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. bool
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. Boolean
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. Boolean
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. Boolean
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

ComplianceOccurrence
, ComplianceOccurrenceArgs

NonComplianceReason string
The reason for non compliance of these files.
NonCompliantFiles List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.NonCompliantFile>
A list of files which are violating compliance checks.
NonComplianceReason string
The reason for non compliance of these files.
NonCompliantFiles []NonCompliantFile
A list of files which are violating compliance checks.
nonComplianceReason String
The reason for non compliance of these files.
nonCompliantFiles List<NonCompliantFile>
A list of files which are violating compliance checks.
nonComplianceReason string
The reason for non compliance of these files.
nonCompliantFiles NonCompliantFile[]
A list of files which are violating compliance checks.
non_compliance_reason str
The reason for non compliance of these files.
non_compliant_files Sequence[NonCompliantFile]
A list of files which are violating compliance checks.
nonComplianceReason String
The reason for non compliance of these files.
nonCompliantFiles List<Property Map>
A list of files which are violating compliance checks.

ComplianceOccurrenceResponse
, ComplianceOccurrenceResponseArgs

NonComplianceReason This property is required. string
The reason for non compliance of these files.
NonCompliantFiles This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.NonCompliantFileResponse>
A list of files which are violating compliance checks.
NonComplianceReason This property is required. string
The reason for non compliance of these files.
NonCompliantFiles This property is required. []NonCompliantFileResponse
A list of files which are violating compliance checks.
nonComplianceReason This property is required. String
The reason for non compliance of these files.
nonCompliantFiles This property is required. List<NonCompliantFileResponse>
A list of files which are violating compliance checks.
nonComplianceReason This property is required. string
The reason for non compliance of these files.
nonCompliantFiles This property is required. NonCompliantFileResponse[]
A list of files which are violating compliance checks.
non_compliance_reason This property is required. str
The reason for non compliance of these files.
non_compliant_files This property is required. Sequence[NonCompliantFileResponse]
A list of files which are violating compliance checks.
nonComplianceReason This property is required. String
The reason for non compliance of these files.
nonCompliantFiles This property is required. List<Property Map>
A list of files which are violating compliance checks.

DSSEAttestationOccurrence
, DSSEAttestationOccurrenceArgs

Envelope Envelope
If doing something security critical, make sure to verify the signatures in this metadata.
Statement InTotoStatement
envelope Envelope
If doing something security critical, make sure to verify the signatures in this metadata.
statement InTotoStatement
envelope Envelope
If doing something security critical, make sure to verify the signatures in this metadata.
statement InTotoStatement
envelope Envelope
If doing something security critical, make sure to verify the signatures in this metadata.
statement InTotoStatement
envelope Property Map
If doing something security critical, make sure to verify the signatures in this metadata.
statement Property Map

DSSEAttestationOccurrenceResponse
, DSSEAttestationOccurrenceResponseArgs

Envelope This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeResponse
If doing something security critical, make sure to verify the signatures in this metadata.
Statement This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoStatementResponse
Envelope This property is required. EnvelopeResponse
If doing something security critical, make sure to verify the signatures in this metadata.
Statement This property is required. InTotoStatementResponse
envelope This property is required. EnvelopeResponse
If doing something security critical, make sure to verify the signatures in this metadata.
statement This property is required. InTotoStatementResponse
envelope This property is required. EnvelopeResponse
If doing something security critical, make sure to verify the signatures in this metadata.
statement This property is required. InTotoStatementResponse
envelope This property is required. EnvelopeResponse
If doing something security critical, make sure to verify the signatures in this metadata.
statement This property is required. InTotoStatementResponse
envelope This property is required. Property Map
If doing something security critical, make sure to verify the signatures in this metadata.
statement This property is required. Property Map

Deployment
, DeploymentArgs

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 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.DeploymentPlatform
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 DeploymentPlatform
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 DeploymentPlatform
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 DeploymentPlatform
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 DeploymentPlatform
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 "PLATFORM_UNSPECIFIED" | "GKE" | "FLEX" | "CUSTOM"
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.

DeploymentPlatform
, DeploymentPlatformArgs

PlatformUnspecified
PLATFORM_UNSPECIFIEDUnknown
Gke
GKEGoogle Container Engine
Flex
FLEXGoogle App Engine: Flexible Environment
Custom
CUSTOMCustom user-defined platform
DeploymentPlatformPlatformUnspecified
PLATFORM_UNSPECIFIEDUnknown
DeploymentPlatformGke
GKEGoogle Container Engine
DeploymentPlatformFlex
FLEXGoogle App Engine: Flexible Environment
DeploymentPlatformCustom
CUSTOMCustom user-defined platform
PlatformUnspecified
PLATFORM_UNSPECIFIEDUnknown
Gke
GKEGoogle Container Engine
Flex
FLEXGoogle App Engine: Flexible Environment
Custom
CUSTOMCustom user-defined platform
PlatformUnspecified
PLATFORM_UNSPECIFIEDUnknown
Gke
GKEGoogle Container Engine
Flex
FLEXGoogle App Engine: Flexible Environment
Custom
CUSTOMCustom user-defined platform
PLATFORM_UNSPECIFIED
PLATFORM_UNSPECIFIEDUnknown
GKE
GKEGoogle Container Engine
FLEX
FLEXGoogle App Engine: Flexible Environment
CUSTOM
CUSTOMCustom user-defined platform
"PLATFORM_UNSPECIFIED"
PLATFORM_UNSPECIFIEDUnknown
"GKE"
GKEGoogle Container Engine
"FLEX"
FLEXGoogle App Engine: Flexible Environment
"CUSTOM"
CUSTOMCustom user-defined platform

DeploymentResponse
, DeploymentResponseArgs

Address This property is required. string
Address of the runtime element hosting this deployment.
Config This property is required. string
Configuration used to create this deployment.
DeployTime This property is required. string
Beginning of the lifetime of this deployment.
Platform This property is required. string
Platform hosting this deployment.
ResourceUri This property is required. List<string>
Resource URI for the artifact being deployed taken from the deployable field with the same name.
UndeployTime This property is required. string
End of the lifetime of this deployment.
UserEmail This property is required. string
Identity of the user that triggered this deployment.
Address This property is required. string
Address of the runtime element hosting this deployment.
Config This property is required. string
Configuration used to create this deployment.
DeployTime This property is required. string
Beginning of the lifetime of this deployment.
Platform This property is required. string
Platform hosting this deployment.
ResourceUri This property is required. []string
Resource URI for the artifact being deployed taken from the deployable field with the same name.
UndeployTime This property is required. string
End of the lifetime of this deployment.
UserEmail This property is required. string
Identity of the user that triggered this deployment.
address This property is required. String
Address of the runtime element hosting this deployment.
config This property is required. String
Configuration used to create this deployment.
deployTime This property is required. String
Beginning of the lifetime of this deployment.
platform This property is required. String
Platform hosting this deployment.
resourceUri This property is required. List<String>
Resource URI for the artifact being deployed taken from the deployable field with the same name.
undeployTime This property is required. String
End of the lifetime of this deployment.
userEmail This property is required. String
Identity of the user that triggered this deployment.
address This property is required. string
Address of the runtime element hosting this deployment.
config This property is required. string
Configuration used to create this deployment.
deployTime This property is required. string
Beginning of the lifetime of this deployment.
platform This property is required. string
Platform hosting this deployment.
resourceUri This property is required. string[]
Resource URI for the artifact being deployed taken from the deployable field with the same name.
undeployTime This property is required. string
End of the lifetime of this deployment.
userEmail This property is required. string
Identity of the user that triggered this deployment.
address This property is required. str
Address of the runtime element hosting this deployment.
config This property is required. str
Configuration used to create this deployment.
deploy_time This property is required. str
Beginning of the lifetime of this deployment.
platform This property is required. str
Platform hosting this deployment.
resource_uri This property is required. Sequence[str]
Resource URI for the artifact being deployed taken from the deployable field with the same name.
undeploy_time This property is required. str
End of the lifetime of this deployment.
user_email This property is required. str
Identity of the user that triggered this deployment.
address This property is required. String
Address of the runtime element hosting this deployment.
config This property is required. String
Configuration used to create this deployment.
deployTime This property is required. String
Beginning of the lifetime of this deployment.
platform This property is required. String
Platform hosting this deployment.
resourceUri This property is required. List<String>
Resource URI for the artifact being deployed taken from the deployable field with the same name.
undeployTime This property is required. String
End of the lifetime of this deployment.
userEmail This property is required. String
Identity of the user that triggered this deployment.

Derived
, DerivedArgs

Fingerprint Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Fingerprint
The fingerprint of the derived image.
LayerInfo List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Layer>
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.
Fingerprint Fingerprint
The fingerprint of the derived image.
LayerInfo []Layer
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.
fingerprint Fingerprint
The fingerprint of the derived image.
layerInfo List<Layer>
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.
fingerprint Fingerprint
The fingerprint of the derived image.
layerInfo Layer[]
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.
fingerprint Fingerprint
The fingerprint of the derived image.
layer_info Sequence[Layer]
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.
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.

DerivedResponse
, DerivedResponseArgs

BaseResourceUrl This property is required. string
This contains the base image URL for the derived image occurrence.
Distance This property is required. int
The number of layers by which this image differs from the associated image basis.
Fingerprint This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FingerprintResponse
The fingerprint of the derived image.
LayerInfo This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LayerResponse>
This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
BaseResourceUrl This property is required. string
This contains the base image URL for the derived image occurrence.
Distance This property is required. int
The number of layers by which this image differs from the associated image basis.
Fingerprint This property is required. FingerprintResponse
The fingerprint of the derived image.
LayerInfo This property is required. []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 This property is required. String
This contains the base image URL for the derived image occurrence.
distance This property is required. Integer
The number of layers by which this image differs from the associated image basis.
fingerprint This property is required. FingerprintResponse
The fingerprint of the derived image.
layerInfo This property is required. 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 This property is required. string
This contains the base image URL for the derived image occurrence.
distance This property is required. number
The number of layers by which this image differs from the associated image basis.
fingerprint This property is required. FingerprintResponse
The fingerprint of the derived image.
layerInfo This property is required. 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 This property is required. str
This contains the base image URL for the derived image occurrence.
distance This property is required. int
The number of layers by which this image differs from the associated image basis.
fingerprint This property is required. FingerprintResponse
The fingerprint of the derived image.
layer_info This property is required. 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 This property is required. String
This contains the base image URL for the derived image occurrence.
distance This property is required. Number
The number of layers by which this image differs from the associated image basis.
fingerprint This property is required. Property Map
The fingerprint of the derived image.
layerInfo This property is required. 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.

Discovered
, DiscoveredArgs

AnalysisCompleted Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.AnalysisCompleted
The list of analysis that were completed for a resource.
AnalysisError List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Status>
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
AnalysisStatus Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.DiscoveredAnalysisStatus
The status of discovery for the resource.
AnalysisStatusError Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Status
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
ArchiveTime string
The time occurrences related to this discovery occurrence were archived.
ContinuousAnalysis Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.DiscoveredContinuousAnalysis
Whether the resource is continuously analyzed.
Cpe string
The CPE of the resource being scanned.
LastScanTime string
The last time this resource was scanned.
AnalysisCompleted AnalysisCompleted
The list of analysis that were completed for a resource.
AnalysisError []Status
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
AnalysisStatus DiscoveredAnalysisStatus
The status of discovery for the resource.
AnalysisStatusError Status
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
ArchiveTime string
The time occurrences related to this discovery occurrence were archived.
ContinuousAnalysis DiscoveredContinuousAnalysis
Whether the resource is continuously analyzed.
Cpe string
The CPE of the resource being scanned.
LastScanTime string
The last time this resource was scanned.
analysisCompleted AnalysisCompleted
The list of analysis that were completed for a resource.
analysisError List<Status>
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysisStatus DiscoveredAnalysisStatus
The status of discovery for the resource.
analysisStatusError Status
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archiveTime String
The time occurrences related to this discovery occurrence were archived.
continuousAnalysis DiscoveredContinuousAnalysis
Whether the resource is continuously analyzed.
cpe String
The CPE of the resource being scanned.
lastScanTime String
The last time this resource was scanned.
analysisCompleted AnalysisCompleted
The list of analysis that were completed for a resource.
analysisError Status[]
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysisStatus DiscoveredAnalysisStatus
The status of discovery for the resource.
analysisStatusError Status
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archiveTime string
The time occurrences related to this discovery occurrence were archived.
continuousAnalysis DiscoveredContinuousAnalysis
Whether the resource is continuously analyzed.
cpe string
The CPE of the resource being scanned.
lastScanTime string
The last time this resource was scanned.
analysis_completed AnalysisCompleted
The list of analysis that were completed for a resource.
analysis_error Sequence[Status]
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysis_status DiscoveredAnalysisStatus
The status of discovery for the resource.
analysis_status_error Status
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archive_time str
The time occurrences related to this discovery occurrence were archived.
continuous_analysis DiscoveredContinuousAnalysis
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.
analysisCompleted Property Map
The list of analysis that were completed for a resource.
analysisError List<Property Map>
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysisStatus "ANALYSIS_STATUS_UNSPECIFIED" | "PENDING" | "SCANNING" | "COMPLETE" | "FINISHED_SUCCESS" | "FINISHED_FAILED" | "FINISHED_UNSUPPORTED"
The status of discovery for the resource.
analysisStatusError Property Map
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archiveTime String
The time occurrences related to this discovery occurrence were archived.
continuousAnalysis "CONTINUOUS_ANALYSIS_UNSPECIFIED" | "ACTIVE" | "INACTIVE"
Whether the resource is continuously analyzed.
cpe String
The CPE of the resource being scanned.
lastScanTime String
The last time this resource was scanned.

DiscoveredAnalysisStatus
, DiscoveredAnalysisStatusArgs

AnalysisStatusUnspecified
ANALYSIS_STATUS_UNSPECIFIEDUnknown
Pending
PENDINGResource is known but no action has been taken yet.
Scanning
SCANNINGResource is being analyzed.
Complete
COMPLETEAnalysis has completed
FinishedSuccess
FINISHED_SUCCESSAnalysis has finished successfully.
FinishedFailed
FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
FinishedUnsupported
FINISHED_UNSUPPORTEDThe resource is known not to be supported.
DiscoveredAnalysisStatusAnalysisStatusUnspecified
ANALYSIS_STATUS_UNSPECIFIEDUnknown
DiscoveredAnalysisStatusPending
PENDINGResource is known but no action has been taken yet.
DiscoveredAnalysisStatusScanning
SCANNINGResource is being analyzed.
DiscoveredAnalysisStatusComplete
COMPLETEAnalysis has completed
DiscoveredAnalysisStatusFinishedSuccess
FINISHED_SUCCESSAnalysis has finished successfully.
DiscoveredAnalysisStatusFinishedFailed
FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
DiscoveredAnalysisStatusFinishedUnsupported
FINISHED_UNSUPPORTEDThe resource is known not to be supported.
AnalysisStatusUnspecified
ANALYSIS_STATUS_UNSPECIFIEDUnknown
Pending
PENDINGResource is known but no action has been taken yet.
Scanning
SCANNINGResource is being analyzed.
Complete
COMPLETEAnalysis has completed
FinishedSuccess
FINISHED_SUCCESSAnalysis has finished successfully.
FinishedFailed
FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
FinishedUnsupported
FINISHED_UNSUPPORTEDThe resource is known not to be supported.
AnalysisStatusUnspecified
ANALYSIS_STATUS_UNSPECIFIEDUnknown
Pending
PENDINGResource is known but no action has been taken yet.
Scanning
SCANNINGResource is being analyzed.
Complete
COMPLETEAnalysis has completed
FinishedSuccess
FINISHED_SUCCESSAnalysis has finished successfully.
FinishedFailed
FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
FinishedUnsupported
FINISHED_UNSUPPORTEDThe resource is known not to be supported.
ANALYSIS_STATUS_UNSPECIFIED
ANALYSIS_STATUS_UNSPECIFIEDUnknown
PENDING
PENDINGResource is known but no action has been taken yet.
SCANNING
SCANNINGResource is being analyzed.
COMPLETE
COMPLETEAnalysis has completed
FINISHED_SUCCESS
FINISHED_SUCCESSAnalysis has finished successfully.
FINISHED_FAILED
FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
FINISHED_UNSUPPORTED
FINISHED_UNSUPPORTEDThe resource is known not to be supported.
"ANALYSIS_STATUS_UNSPECIFIED"
ANALYSIS_STATUS_UNSPECIFIEDUnknown
"PENDING"
PENDINGResource is known but no action has been taken yet.
"SCANNING"
SCANNINGResource is being analyzed.
"COMPLETE"
COMPLETEAnalysis has completed
"FINISHED_SUCCESS"
FINISHED_SUCCESSAnalysis has finished successfully.
"FINISHED_FAILED"
FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
"FINISHED_UNSUPPORTED"
FINISHED_UNSUPPORTEDThe resource is known not to be supported.

DiscoveredContinuousAnalysis
, DiscoveredContinuousAnalysisArgs

ContinuousAnalysisUnspecified
CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown
Active
ACTIVEThe resource is continuously analyzed.
Inactive
INACTIVEThe resource is ignored for continuous analysis.
DiscoveredContinuousAnalysisContinuousAnalysisUnspecified
CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown
DiscoveredContinuousAnalysisActive
ACTIVEThe resource is continuously analyzed.
DiscoveredContinuousAnalysisInactive
INACTIVEThe resource is ignored for continuous analysis.
ContinuousAnalysisUnspecified
CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown
Active
ACTIVEThe resource is continuously analyzed.
Inactive
INACTIVEThe resource is ignored for continuous analysis.
ContinuousAnalysisUnspecified
CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown
Active
ACTIVEThe resource is continuously analyzed.
Inactive
INACTIVEThe resource is ignored for continuous analysis.
CONTINUOUS_ANALYSIS_UNSPECIFIED
CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown
ACTIVE
ACTIVEThe resource is continuously analyzed.
INACTIVE
INACTIVEThe resource is ignored for continuous analysis.
"CONTINUOUS_ANALYSIS_UNSPECIFIED"
CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown
"ACTIVE"
ACTIVEThe resource is continuously analyzed.
"INACTIVE"
INACTIVEThe resource is ignored for continuous analysis.

DiscoveredResponse
, DiscoveredResponseArgs

AnalysisCompleted This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.AnalysisCompletedResponse
The list of analysis that were completed for a resource.
AnalysisError This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusResponse>
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
AnalysisStatus This property is required. string
The status of discovery for the resource.
AnalysisStatusError This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusResponse
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
ArchiveTime This property is required. string
The time occurrences related to this discovery occurrence were archived.
ContinuousAnalysis This property is required. string
Whether the resource is continuously analyzed.
Cpe This property is required. string
The CPE of the resource being scanned.
LastScanTime This property is required. string
The last time this resource was scanned.
Operation This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.OperationResponse
An operation that indicates the status of the current scan. This field is deprecated, do not use.

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

SbomStatus This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SBOMStatusResponse
The status of an SBOM generation.
AnalysisCompleted This property is required. AnalysisCompletedResponse
The list of analysis that were completed for a resource.
AnalysisError This property is required. []StatusResponse
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
AnalysisStatus This property is required. string
The status of discovery for the resource.
AnalysisStatusError This property is required. StatusResponse
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
ArchiveTime This property is required. string
The time occurrences related to this discovery occurrence were archived.
ContinuousAnalysis This property is required. string
Whether the resource is continuously analyzed.
Cpe This property is required. string
The CPE of the resource being scanned.
LastScanTime This property is required. string
The last time this resource was scanned.
Operation This property is required. OperationResponse
An operation that indicates the status of the current scan. This field is deprecated, do not use.

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

SbomStatus This property is required. SBOMStatusResponse
The status of an SBOM generation.
analysisCompleted This property is required. AnalysisCompletedResponse
The list of analysis that were completed for a resource.
analysisError This property is required. List<StatusResponse>
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysisStatus This property is required. String
The status of discovery for the resource.
analysisStatusError This property is required. StatusResponse
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archiveTime This property is required. String
The time occurrences related to this discovery occurrence were archived.
continuousAnalysis This property is required. String
Whether the resource is continuously analyzed.
cpe This property is required. String
The CPE of the resource being scanned.
lastScanTime This property is required. String
The last time this resource was scanned.
operation This property is required. OperationResponse
An operation that indicates the status of the current scan. This field is deprecated, do not use.

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

sbomStatus This property is required. SBOMStatusResponse
The status of an SBOM generation.
analysisCompleted This property is required. AnalysisCompletedResponse
The list of analysis that were completed for a resource.
analysisError This property is required. StatusResponse[]
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysisStatus This property is required. string
The status of discovery for the resource.
analysisStatusError This property is required. StatusResponse
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archiveTime This property is required. string
The time occurrences related to this discovery occurrence were archived.
continuousAnalysis This property is required. string
Whether the resource is continuously analyzed.
cpe This property is required. string
The CPE of the resource being scanned.
lastScanTime This property is required. string
The last time this resource was scanned.
operation This property is required. OperationResponse
An operation that indicates the status of the current scan. This field is deprecated, do not use.

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

sbomStatus This property is required. SBOMStatusResponse
The status of an SBOM generation.
analysis_completed This property is required. AnalysisCompletedResponse
The list of analysis that were completed for a resource.
analysis_error This property is required. Sequence[StatusResponse]
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysis_status This property is required. str
The status of discovery for the resource.
analysis_status_error This property is required. StatusResponse
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archive_time This property is required. str
The time occurrences related to this discovery occurrence were archived.
continuous_analysis This property is required. str
Whether the resource is continuously analyzed.
cpe This property is required. str
The CPE of the resource being scanned.
last_scan_time This property is required. str
The last time this resource was scanned.
operation This property is required. OperationResponse
An operation that indicates the status of the current scan. This field is deprecated, do not use.

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

sbom_status This property is required. SBOMStatusResponse
The status of an SBOM generation.
analysisCompleted This property is required. Property Map
The list of analysis that were completed for a resource.
analysisError This property is required. List<Property Map>
Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
analysisStatus This property is required. String
The status of discovery for the resource.
analysisStatusError This property is required. Property Map
When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
archiveTime This property is required. String
The time occurrences related to this discovery occurrence were archived.
continuousAnalysis This property is required. String
Whether the resource is continuously analyzed.
cpe This property is required. String
The CPE of the resource being scanned.
lastScanTime This property is required. String
The last time this resource was scanned.
operation This property is required. Property Map
An operation that indicates the status of the current scan. This field is deprecated, do not use.

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

sbomStatus This property is required. Property Map
The status of an SBOM generation.

DocumentOccurrence
, DocumentOccurrenceArgs

CreateTime string
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
CreatorComment string
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
Creators List<string>
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
DocumentComment string
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
ExternalDocumentRefs List<string>
Identify any external SPDX documents referenced within this SPDX document
Id string
Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
LicenseListVersion string
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
Namespace string
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
Title string
Identify name of this document as designated by creator
CreateTime string
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
CreatorComment string
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
Creators []string
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
DocumentComment string
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
ExternalDocumentRefs []string
Identify any external SPDX documents referenced within this SPDX document
Id string
Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
LicenseListVersion string
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
Namespace string
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
Title string
Identify name of this document as designated by creator
createTime String
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creatorComment String
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators List<String>
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
documentComment String
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
externalDocumentRefs List<String>
Identify any external SPDX documents referenced within this SPDX document
id String
Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
licenseListVersion String
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace String
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title String
Identify name of this document as designated by creator
createTime string
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creatorComment string
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators string[]
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
documentComment string
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
externalDocumentRefs string[]
Identify any external SPDX documents referenced within this SPDX document
id string
Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
licenseListVersion string
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace string
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title string
Identify name of this document as designated by creator
create_time str
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creator_comment str
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators Sequence[str]
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
document_comment str
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
external_document_refs Sequence[str]
Identify any external SPDX documents referenced within this SPDX document
id str
Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
license_list_version str
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace str
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title str
Identify name of this document as designated by creator
createTime String
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creatorComment String
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators List<String>
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
documentComment String
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
externalDocumentRefs List<String>
Identify any external SPDX documents referenced within this SPDX document
id String
Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
licenseListVersion String
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace String
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title String
Identify name of this document as designated by creator

DocumentOccurrenceResponse
, DocumentOccurrenceResponseArgs

CreateTime This property is required. string
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
CreatorComment This property is required. string
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
Creators This property is required. List<string>
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
DocumentComment This property is required. string
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
ExternalDocumentRefs This property is required. List<string>
Identify any external SPDX documents referenced within this SPDX document
LicenseListVersion This property is required. string
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
Namespace This property is required. string
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
Title This property is required. string
Identify name of this document as designated by creator
CreateTime This property is required. string
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
CreatorComment This property is required. string
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
Creators This property is required. []string
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
DocumentComment This property is required. string
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
ExternalDocumentRefs This property is required. []string
Identify any external SPDX documents referenced within this SPDX document
LicenseListVersion This property is required. string
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
Namespace This property is required. string
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
Title This property is required. string
Identify name of this document as designated by creator
createTime This property is required. String
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creatorComment This property is required. String
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators This property is required. List<String>
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
documentComment This property is required. String
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
externalDocumentRefs This property is required. List<String>
Identify any external SPDX documents referenced within this SPDX document
licenseListVersion This property is required. String
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace This property is required. String
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title This property is required. String
Identify name of this document as designated by creator
createTime This property is required. string
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creatorComment This property is required. string
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators This property is required. string[]
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
documentComment This property is required. string
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
externalDocumentRefs This property is required. string[]
Identify any external SPDX documents referenced within this SPDX document
licenseListVersion This property is required. string
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace This property is required. string
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title This property is required. string
Identify name of this document as designated by creator
create_time This property is required. str
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creator_comment This property is required. str
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators This property is required. Sequence[str]
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
document_comment This property is required. str
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
external_document_refs This property is required. Sequence[str]
Identify any external SPDX documents referenced within this SPDX document
license_list_version This property is required. str
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace This property is required. str
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title This property is required. str
Identify name of this document as designated by creator
createTime This property is required. String
Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
creatorComment This property is required. String
A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
creators This property is required. List<String>
Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
documentComment This property is required. String
A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
externalDocumentRefs This property is required. List<String>
Identify any external SPDX documents referenced within this SPDX document
licenseListVersion This property is required. String
A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
namespace This property is required. String
Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
title This property is required. String
Identify name of this document as designated by creator

Envelope
, EnvelopeArgs

Payload string
The bytes being signed
PayloadType string
The type of payload being signed
Signatures List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignature>
The signatures over the payload
Payload string
The bytes being signed
PayloadType string
The type of payload being signed
Signatures []EnvelopeSignature
The signatures over the payload
payload String
The bytes being signed
payloadType String
The type of payload being signed
signatures List<EnvelopeSignature>
The signatures over the payload
payload string
The bytes being signed
payloadType string
The type of payload being signed
signatures EnvelopeSignature[]
The signatures over the payload
payload str
The bytes being signed
payload_type str
The type of payload being signed
signatures Sequence[EnvelopeSignature]
The signatures over the payload
payload String
The bytes being signed
payloadType String
The type of payload being signed
signatures List<Property Map>
The signatures over the payload

EnvelopeResponse
, EnvelopeResponseArgs

Payload This property is required. string
The bytes being signed
PayloadType This property is required. string
The type of payload being signed
Signatures This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureResponse>
The signatures over the payload
Payload This property is required. string
The bytes being signed
PayloadType This property is required. string
The type of payload being signed
Signatures This property is required. []EnvelopeSignatureResponse
The signatures over the payload
payload This property is required. String
The bytes being signed
payloadType This property is required. String
The type of payload being signed
signatures This property is required. List<EnvelopeSignatureResponse>
The signatures over the payload
payload This property is required. string
The bytes being signed
payloadType This property is required. string
The type of payload being signed
signatures This property is required. EnvelopeSignatureResponse[]
The signatures over the payload
payload This property is required. str
The bytes being signed
payload_type This property is required. str
The type of payload being signed
signatures This property is required. Sequence[EnvelopeSignatureResponse]
The signatures over the payload
payload This property is required. String
The bytes being signed
payloadType This property is required. String
The type of payload being signed
signatures This property is required. List<Property Map>
The signatures over the payload

EnvelopeSignature
, EnvelopeSignatureArgs

Keyid string
A reference id to the key being used for signing
Sig string
The signature itself
Keyid string
A reference id to the key being used for signing
Sig string
The signature itself
keyid String
A reference id to the key being used for signing
sig String
The signature itself
keyid string
A reference id to the key being used for signing
sig string
The signature itself
keyid str
A reference id to the key being used for signing
sig str
The signature itself
keyid String
A reference id to the key being used for signing
sig String
The signature itself

EnvelopeSignatureResponse
, EnvelopeSignatureResponseArgs

Keyid This property is required. string
A reference id to the key being used for signing
Sig This property is required. string
The signature itself
Keyid This property is required. string
A reference id to the key being used for signing
Sig This property is required. string
The signature itself
keyid This property is required. String
A reference id to the key being used for signing
sig This property is required. String
The signature itself
keyid This property is required. string
A reference id to the key being used for signing
sig This property is required. string
The signature itself
keyid This property is required. str
A reference id to the key being used for signing
sig This property is required. str
The signature itself
keyid This property is required. String
A reference id to the key being used for signing
sig This property is required. String
The signature itself

FileLocation
, FileLocationArgs

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.

FileLocationResponse
, FileLocationResponseArgs

FilePath This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.

FileOccurrence
, FileOccurrenceArgs

Attributions List<string>
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
Comment string
This field provides a place for the SPDX file creator to record any general comments about the file
Contributors List<string>
This field provides a place for the SPDX file creator to record file contributors
Copyright string
Identify the copyright holder of the file, as well as any dates present
FilesLicenseInfo List<string>
This field contains the license information actually found in the file, if any
Id string
Uniquely identify any element in an SPDX document which may be referenced by other elements
LicenseConcluded Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.License
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
Notice string
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
Attributions []string
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
Comment string
This field provides a place for the SPDX file creator to record any general comments about the file
Contributors []string
This field provides a place for the SPDX file creator to record file contributors
Copyright string
Identify the copyright holder of the file, as well as any dates present
FilesLicenseInfo []string
This field contains the license information actually found in the file, if any
Id string
Uniquely identify any element in an SPDX document which may be referenced by other elements
LicenseConcluded License
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
Notice string
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions List<String>
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment String
This field provides a place for the SPDX file creator to record any general comments about the file
contributors List<String>
This field provides a place for the SPDX file creator to record file contributors
copyright String
Identify the copyright holder of the file, as well as any dates present
filesLicenseInfo List<String>
This field contains the license information actually found in the file, if any
id String
Uniquely identify any element in an SPDX document which may be referenced by other elements
licenseConcluded License
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice String
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions string[]
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment string
This field provides a place for the SPDX file creator to record any general comments about the file
contributors string[]
This field provides a place for the SPDX file creator to record file contributors
copyright string
Identify the copyright holder of the file, as well as any dates present
filesLicenseInfo string[]
This field contains the license information actually found in the file, if any
id string
Uniquely identify any element in an SPDX document which may be referenced by other elements
licenseConcluded License
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice string
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions Sequence[str]
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment str
This field provides a place for the SPDX file creator to record any general comments about the file
contributors Sequence[str]
This field provides a place for the SPDX file creator to record file contributors
copyright str
Identify the copyright holder of the file, as well as any dates present
files_license_info Sequence[str]
This field contains the license information actually found in the file, if any
id str
Uniquely identify any element in an SPDX document which may be referenced by other elements
license_concluded License
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice str
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions List<String>
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment String
This field provides a place for the SPDX file creator to record any general comments about the file
contributors List<String>
This field provides a place for the SPDX file creator to record file contributors
copyright String
Identify the copyright holder of the file, as well as any dates present
filesLicenseInfo List<String>
This field contains the license information actually found in the file, if any
id String
Uniquely identify any element in an SPDX document which may be referenced by other elements
licenseConcluded Property Map
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice String
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

FileOccurrenceResponse
, FileOccurrenceResponseArgs

Attributions This property is required. List<string>
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
Comment This property is required. string
This field provides a place for the SPDX file creator to record any general comments about the file
Contributors This property is required. List<string>
This field provides a place for the SPDX file creator to record file contributors
Copyright This property is required. string
Identify the copyright holder of the file, as well as any dates present
FilesLicenseInfo This property is required. List<string>
This field contains the license information actually found in the file, if any
LicenseConcluded This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseResponse
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
Notice This property is required. string
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
Attributions This property is required. []string
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
Comment This property is required. string
This field provides a place for the SPDX file creator to record any general comments about the file
Contributors This property is required. []string
This field provides a place for the SPDX file creator to record file contributors
Copyright This property is required. string
Identify the copyright holder of the file, as well as any dates present
FilesLicenseInfo This property is required. []string
This field contains the license information actually found in the file, if any
LicenseConcluded This property is required. LicenseResponse
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
Notice This property is required. string
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions This property is required. List<String>
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment This property is required. String
This field provides a place for the SPDX file creator to record any general comments about the file
contributors This property is required. List<String>
This field provides a place for the SPDX file creator to record file contributors
copyright This property is required. String
Identify the copyright holder of the file, as well as any dates present
filesLicenseInfo This property is required. List<String>
This field contains the license information actually found in the file, if any
licenseConcluded This property is required. LicenseResponse
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice This property is required. String
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions This property is required. string[]
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment This property is required. string
This field provides a place for the SPDX file creator to record any general comments about the file
contributors This property is required. string[]
This field provides a place for the SPDX file creator to record file contributors
copyright This property is required. string
Identify the copyright holder of the file, as well as any dates present
filesLicenseInfo This property is required. string[]
This field contains the license information actually found in the file, if any
licenseConcluded This property is required. LicenseResponse
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice This property is required. string
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions This property is required. Sequence[str]
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment This property is required. str
This field provides a place for the SPDX file creator to record any general comments about the file
contributors This property is required. Sequence[str]
This field provides a place for the SPDX file creator to record file contributors
copyright This property is required. str
Identify the copyright holder of the file, as well as any dates present
files_license_info This property is required. Sequence[str]
This field contains the license information actually found in the file, if any
license_concluded This property is required. LicenseResponse
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice This property is required. str
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
attributions This property is required. List<String>
This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
comment This property is required. String
This field provides a place for the SPDX file creator to record any general comments about the file
contributors This property is required. List<String>
This field provides a place for the SPDX file creator to record file contributors
copyright This property is required. String
Identify the copyright holder of the file, as well as any dates present
filesLicenseInfo This property is required. List<String>
This field contains the license information actually found in the file, if any
licenseConcluded This property is required. Property Map
This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
notice This property is required. String
This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

Fingerprint
, FingerprintArgs

V1Name string
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
V2Blob List<string>
The ordered list of v2 blobs that represent a given image.
V1Name string
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
V2Blob []string
The ordered list of v2 blobs that represent a given image.
v1Name String
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2Blob List<String>
The ordered list of v2 blobs that represent a given image.
v1Name string
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2Blob string[]
The ordered list of v2 blobs that represent a given image.
v1_name str
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2_blob Sequence[str]
The ordered list of v2 blobs that represent a given image.
v1Name String
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2Blob List<String>
The ordered list of v2 blobs that represent a given image.

FingerprintResponse
, FingerprintResponseArgs

V1Name This property is required. string
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
V2Blob This property is required. List<string>
The ordered list of v2 blobs that represent a given image.
V2Name This property is required. string
The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
V1Name This property is required. string
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
V2Blob This property is required. []string
The ordered list of v2 blobs that represent a given image.
V2Name This property is required. string
The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
v1Name This property is required. String
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2Blob This property is required. List<String>
The ordered list of v2 blobs that represent a given image.
v2Name This property is required. String
The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
v1Name This property is required. string
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2Blob This property is required. string[]
The ordered list of v2 blobs that represent a given image.
v2Name This property is required. string
The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
v1_name This property is required. str
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2_blob This property is required. Sequence[str]
The ordered list of v2 blobs that represent a given image.
v2_name This property is required. str
The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
v1Name This property is required. String
The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
v2Blob This property is required. List<String>
The ordered list of v2 blobs that represent a given image.
v2Name This property is required. String
The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

GoogleDevtoolsContaineranalysisV1alpha1AliasContext
, GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs

GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind
, GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindArgs

KindUnspecified
KIND_UNSPECIFIEDUnknown.
Fixed
FIXEDGit tag.
Movable
MOVABLEGit branch.
Other
OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified
KIND_UNSPECIFIEDUnknown.
GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindFixed
FIXEDGit tag.
GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindMovable
MOVABLEGit branch.
GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOther
OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
KindUnspecified
KIND_UNSPECIFIEDUnknown.
Fixed
FIXEDGit tag.
Movable
MOVABLEGit branch.
Other
OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
KindUnspecified
KIND_UNSPECIFIEDUnknown.
Fixed
FIXEDGit tag.
Movable
MOVABLEGit branch.
Other
OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
KIND_UNSPECIFIED
KIND_UNSPECIFIEDUnknown.
FIXED
FIXEDGit tag.
MOVABLE
MOVABLEGit branch.
OTHER
OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
"KIND_UNSPECIFIED"
KIND_UNSPECIFIEDUnknown.
"FIXED"
FIXEDGit tag.
"MOVABLE"
MOVABLEGit branch.
"OTHER"
OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".

GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
, GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs

Kind This property is required. string
The alias kind.
Name This property is required. string
The alias name.
Kind This property is required. string
The alias kind.
Name This property is required. string
The alias name.
kind This property is required. String
The alias kind.
name This property is required. String
The alias name.
kind This property is required. string
The alias kind.
name This property is required. string
The alias name.
kind This property is required. str
The alias kind.
name This property is required. str
The alias name.
kind This property is required. String
The alias kind.
name This property is required. String
The alias name.

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext
, GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs

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.

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
, GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs

AliasContext This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
RepoId This property is required. GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse
The ID of the repo.
RevisionId This property is required. string
A revision ID.
aliasContext This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
repoId This property is required. GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse
The ID of the repo.
revisionId This property is required. String
A revision ID.
aliasContext This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
repoId This property is required. GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse
The ID of the repo.
revisionId This property is required. string
A revision ID.
alias_context This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
repo_id This property is required. GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse
The ID of the repo.
revision_id This property is required. str
A revision ID.
aliasContext This property is required. Property Map
An alias, which may be a branch or tag.
repoId This property is required. Property Map
The ID of the repo.
revisionId This property is required. String
A revision ID.

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext
, GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs

AliasContext Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContext
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 GoogleDevtoolsContaineranalysisV1alpha1AliasContext
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 GoogleDevtoolsContaineranalysisV1alpha1AliasContext
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 GoogleDevtoolsContaineranalysisV1alpha1AliasContext
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 GoogleDevtoolsContaineranalysisV1alpha1AliasContext
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.

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
, GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs

AliasContext This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
GerritProject This property is required. 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 This property is required. string
The URI of a running Gerrit instance.
RevisionId This property is required. string
A revision (commit) ID.
AliasContext This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
GerritProject This property is required. 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 This property is required. string
The URI of a running Gerrit instance.
RevisionId This property is required. string
A revision (commit) ID.
aliasContext This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
gerritProject This property is required. 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 This property is required. String
The URI of a running Gerrit instance.
revisionId This property is required. String
A revision (commit) ID.
aliasContext This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
gerritProject This property is required. 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 This property is required. string
The URI of a running Gerrit instance.
revisionId This property is required. string
A revision (commit) ID.
alias_context This property is required. GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
An alias, which may be a branch or tag.
gerrit_project This property is required. 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 This property is required. str
The URI of a running Gerrit instance.
revision_id This property is required. str
A revision (commit) ID.
aliasContext This property is required. Property Map
An alias, which may be a branch or tag.
gerritProject This property is required. 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 This property is required. String
The URI of a running Gerrit instance.
revisionId This property is required. String
A revision (commit) ID.

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext
, GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs

RevisionId This property is required. string
Git commit hash.
Url string
Git repository URL.
RevisionId This property is required. string
Git commit hash.
Url string
Git repository URL.
revisionId This property is required. String
Git commit hash.
url String
Git repository URL.
revisionId This property is required. string
Git commit hash.
url string
Git repository URL.
revision_id This property is required. str
Git commit hash.
url str
Git repository URL.
revisionId This property is required. String
Git commit hash.
url String
Git repository URL.

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
, GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs

RevisionId This property is required. string
Git commit hash.
Url This property is required. string
Git repository URL.
RevisionId This property is required. string
Git commit hash.
Url This property is required. string
Git repository URL.
revisionId This property is required. String
Git commit hash.
url This property is required. String
Git repository URL.
revisionId This property is required. string
Git commit hash.
url This property is required. string
Git repository URL.
revision_id This property is required. str
Git commit hash.
url This property is required. str
Git repository URL.
revisionId This property is required. String
Git commit hash.
url This property is required. String
Git repository URL.

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId
, GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs

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.

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse
, GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs

Project This property is required. string
The ID of the project.
RepoName This property is required. string
The name of the repo. Leave empty for the default repo.
Project This property is required. string
The ID of the project.
RepoName This property is required. string
The name of the repo. Leave empty for the default repo.
project This property is required. String
The ID of the project.
repoName This property is required. String
The name of the repo. Leave empty for the default repo.
project This property is required. string
The ID of the project.
repoName This property is required. string
The name of the repo. Leave empty for the default repo.
project This property is required. str
The ID of the project.
repo_name This property is required. str
The name of the repo. Leave empty for the default repo.
project This property is required. String
The ID of the project.
repoName This property is required. String
The name of the repo. Leave empty for the default repo.

GoogleDevtoolsContaineranalysisV1alpha1RepoId
, GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs

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

GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse
, GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs

ProjectRepoId This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse
A combination of a project ID and a repo name.
Uid This property is required. string
A server-assigned, globally unique identifier.
ProjectRepoId This property is required. GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse
A combination of a project ID and a repo name.
Uid This property is required. string
A server-assigned, globally unique identifier.
projectRepoId This property is required. GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse
A combination of a project ID and a repo name.
uid This property is required. String
A server-assigned, globally unique identifier.
projectRepoId This property is required. GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse
A combination of a project ID and a repo name.
uid This property is required. string
A server-assigned, globally unique identifier.
project_repo_id This property is required. GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse
A combination of a project ID and a repo name.
uid This property is required. str
A server-assigned, globally unique identifier.
projectRepoId This property is required. Property Map
A combination of a project ID and a repo name.
uid This property is required. String
A server-assigned, globally unique identifier.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs

Id string
URI indicating the builder’s identity.
Id string
URI indicating the builder’s identity.
id String
URI indicating the builder’s identity.
id string
URI indicating the builder’s identity.
id str
URI indicating the builder’s identity.
id String
URI indicating the builder’s identity.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs

Environment bool
If true, the builder claims that invocation.environment is complete.
Materials bool
If true, the builder claims that materials is complete.
Parameters bool
If true, the builder claims that invocation.parameters is complete.
Environment bool
If true, the builder claims that invocation.environment is complete.
Materials bool
If true, the builder claims that materials is complete.
Parameters bool
If true, the builder claims that invocation.parameters is complete.
environment Boolean
If true, the builder claims that invocation.environment is complete.
materials Boolean
If true, the builder claims that materials is complete.
parameters Boolean
If true, the builder claims that invocation.parameters is complete.
environment boolean
If true, the builder claims that invocation.environment is complete.
materials boolean
If true, the builder claims that materials is complete.
parameters boolean
If true, the builder claims that invocation.parameters is complete.
environment bool
If true, the builder claims that invocation.environment is complete.
materials bool
If true, the builder claims that materials is complete.
parameters bool
If true, the builder claims that invocation.parameters is complete.
environment Boolean
If true, the builder claims that invocation.environment is complete.
materials Boolean
If true, the builder claims that materials is complete.
parameters Boolean
If true, the builder claims that invocation.parameters is complete.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseArgs

Environment This property is required. bool
If true, the builder claims that invocation.environment is complete.
Materials This property is required. bool
If true, the builder claims that materials is complete.
Parameters This property is required. bool
If true, the builder claims that invocation.parameters is complete.
Environment This property is required. bool
If true, the builder claims that invocation.environment is complete.
Materials This property is required. bool
If true, the builder claims that materials is complete.
Parameters This property is required. bool
If true, the builder claims that invocation.parameters is complete.
environment This property is required. Boolean
If true, the builder claims that invocation.environment is complete.
materials This property is required. Boolean
If true, the builder claims that materials is complete.
parameters This property is required. Boolean
If true, the builder claims that invocation.parameters is complete.
environment This property is required. boolean
If true, the builder claims that invocation.environment is complete.
materials This property is required. boolean
If true, the builder claims that materials is complete.
parameters This property is required. boolean
If true, the builder claims that invocation.parameters is complete.
environment This property is required. bool
If true, the builder claims that invocation.environment is complete.
materials This property is required. bool
If true, the builder claims that materials is complete.
parameters This property is required. bool
If true, the builder claims that invocation.parameters is complete.
environment This property is required. Boolean
If true, the builder claims that invocation.environment is complete.
materials This property is required. Boolean
If true, the builder claims that materials is complete.
parameters This property is required. Boolean
If true, the builder claims that invocation.parameters is complete.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs

Digest Dictionary<string, string>
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
EntryPoint string
String identifying the entry point into the build.
Uri string
URI indicating the identity of the source of the config.
Digest map[string]string
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
EntryPoint string
String identifying the entry point into the build.
Uri string
URI indicating the identity of the source of the config.
digest Map<String,String>
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entryPoint String
String identifying the entry point into the build.
uri String
URI indicating the identity of the source of the config.
digest {[key: string]: string}
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entryPoint string
String identifying the entry point into the build.
uri string
URI indicating the identity of the source of the config.
digest Mapping[str, str]
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entry_point str
String identifying the entry point into the build.
uri str
URI indicating the identity of the source of the config.
digest Map<String>
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entryPoint String
String identifying the entry point into the build.
uri String
URI indicating the identity of the source of the config.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseArgs

Digest This property is required. Dictionary<string, string>
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
EntryPoint This property is required. string
String identifying the entry point into the build.
Uri This property is required. string
URI indicating the identity of the source of the config.
Digest This property is required. map[string]string
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
EntryPoint This property is required. string
String identifying the entry point into the build.
Uri This property is required. string
URI indicating the identity of the source of the config.
digest This property is required. Map<String,String>
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entryPoint This property is required. String
String identifying the entry point into the build.
uri This property is required. String
URI indicating the identity of the source of the config.
digest This property is required. {[key: string]: string}
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entryPoint This property is required. string
String identifying the entry point into the build.
uri This property is required. string
URI indicating the identity of the source of the config.
digest This property is required. Mapping[str, str]
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entry_point This property is required. str
String identifying the entry point into the build.
uri This property is required. str
URI indicating the identity of the source of the config.
digest This property is required. Map<String>
Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
entryPoint This property is required. String
String identifying the entry point into the build.
uri This property is required. String
URI indicating the identity of the source of the config.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs

ConfigSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource
Describes where the config file that kicked off the build came from.
Environment Dictionary<string, string>
Any other builder-controlled inputs necessary for correctly evaluating the build.
Parameters Dictionary<string, string>
Collection of all external inputs that influenced the build on top of invocation.configSource.
ConfigSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource
Describes where the config file that kicked off the build came from.
Environment map[string]string
Any other builder-controlled inputs necessary for correctly evaluating the build.
Parameters map[string]string
Collection of all external inputs that influenced the build on top of invocation.configSource.
configSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource
Describes where the config file that kicked off the build came from.
environment Map<String,String>
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters Map<String,String>
Collection of all external inputs that influenced the build on top of invocation.configSource.
configSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource
Describes where the config file that kicked off the build came from.
environment {[key: string]: string}
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters {[key: string]: string}
Collection of all external inputs that influenced the build on top of invocation.configSource.
config_source GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource
Describes where the config file that kicked off the build came from.
environment Mapping[str, str]
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters Mapping[str, str]
Collection of all external inputs that influenced the build on top of invocation.configSource.
configSource Property Map
Describes where the config file that kicked off the build came from.
environment Map<String>
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters Map<String>
Collection of all external inputs that influenced the build on top of invocation.configSource.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseArgs

ConfigSource This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse
Describes where the config file that kicked off the build came from.
Environment This property is required. Dictionary<string, string>
Any other builder-controlled inputs necessary for correctly evaluating the build.
Parameters This property is required. Dictionary<string, string>
Collection of all external inputs that influenced the build on top of invocation.configSource.
ConfigSource This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse
Describes where the config file that kicked off the build came from.
Environment This property is required. map[string]string
Any other builder-controlled inputs necessary for correctly evaluating the build.
Parameters This property is required. map[string]string
Collection of all external inputs that influenced the build on top of invocation.configSource.
configSource This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse
Describes where the config file that kicked off the build came from.
environment This property is required. Map<String,String>
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters This property is required. Map<String,String>
Collection of all external inputs that influenced the build on top of invocation.configSource.
configSource This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse
Describes where the config file that kicked off the build came from.
environment This property is required. {[key: string]: string}
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters This property is required. {[key: string]: string}
Collection of all external inputs that influenced the build on top of invocation.configSource.
config_source This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse
Describes where the config file that kicked off the build came from.
environment This property is required. Mapping[str, str]
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters This property is required. Mapping[str, str]
Collection of all external inputs that influenced the build on top of invocation.configSource.
configSource This property is required. Property Map
Describes where the config file that kicked off the build came from.
environment This property is required. Map<String>
Any other builder-controlled inputs necessary for correctly evaluating the build.
parameters This property is required. Map<String>
Collection of all external inputs that influenced the build on top of invocation.configSource.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs

Digest Dictionary<string, string>
Collection of cryptographic digests for the contents of this artifact.
Uri string
The method by which this artifact was referenced during the build.
Digest map[string]string
Collection of cryptographic digests for the contents of this artifact.
Uri string
The method by which this artifact was referenced during the build.
digest Map<String,String>
Collection of cryptographic digests for the contents of this artifact.
uri String
The method by which this artifact was referenced during the build.
digest {[key: string]: string}
Collection of cryptographic digests for the contents of this artifact.
uri string
The method by which this artifact was referenced during the build.
digest Mapping[str, str]
Collection of cryptographic digests for the contents of this artifact.
uri str
The method by which this artifact was referenced during the build.
digest Map<String>
Collection of cryptographic digests for the contents of this artifact.
uri String
The method by which this artifact was referenced during the build.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArgs

Digest This property is required. Dictionary<string, string>
Collection of cryptographic digests for the contents of this artifact.
Uri This property is required. string
The method by which this artifact was referenced during the build.
Digest This property is required. map[string]string
Collection of cryptographic digests for the contents of this artifact.
Uri This property is required. string
The method by which this artifact was referenced during the build.
digest This property is required. Map<String,String>
Collection of cryptographic digests for the contents of this artifact.
uri This property is required. String
The method by which this artifact was referenced during the build.
digest This property is required. {[key: string]: string}
Collection of cryptographic digests for the contents of this artifact.
uri This property is required. string
The method by which this artifact was referenced during the build.
digest This property is required. Mapping[str, str]
Collection of cryptographic digests for the contents of this artifact.
uri This property is required. str
The method by which this artifact was referenced during the build.
digest This property is required. Map<String>
Collection of cryptographic digests for the contents of this artifact.
uri This property is required. String
The method by which this artifact was referenced during the build.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs

BuildFinishedOn string
The timestamp of when the build completed.
BuildInvocationId string
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
BuildStartedOn string
The timestamp of when the build started.
Completeness Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness
Indicates that the builder claims certain fields in this message to be complete.
Reproducible bool
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
BuildFinishedOn string
The timestamp of when the build completed.
BuildInvocationId string
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
BuildStartedOn string
The timestamp of when the build started.
Completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness
Indicates that the builder claims certain fields in this message to be complete.
Reproducible bool
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
buildFinishedOn String
The timestamp of when the build completed.
buildInvocationId String
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
buildStartedOn String
The timestamp of when the build started.
completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness
Indicates that the builder claims certain fields in this message to be complete.
reproducible Boolean
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
buildFinishedOn string
The timestamp of when the build completed.
buildInvocationId string
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
buildStartedOn string
The timestamp of when the build started.
completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness
Indicates that the builder claims certain fields in this message to be complete.
reproducible boolean
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
build_finished_on str
The timestamp of when the build completed.
build_invocation_id str
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
build_started_on str
The timestamp of when the build started.
completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness
Indicates that the builder claims certain fields in this message to be complete.
reproducible bool
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
buildFinishedOn String
The timestamp of when the build completed.
buildInvocationId String
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
buildStartedOn String
The timestamp of when the build started.
completeness Property Map
Indicates that the builder claims certain fields in this message to be complete.
reproducible Boolean
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse
, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseArgs

BuildFinishedOn This property is required. string
The timestamp of when the build completed.
BuildInvocationId This property is required. string
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
BuildStartedOn This property is required. string
The timestamp of when the build started.
Completeness This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
Reproducible This property is required. bool
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
BuildFinishedOn This property is required. string
The timestamp of when the build completed.
BuildInvocationId This property is required. string
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
BuildStartedOn This property is required. string
The timestamp of when the build started.
Completeness This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
Reproducible This property is required. bool
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. String
The timestamp of when the build completed.
buildInvocationId This property is required. String
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
buildStartedOn This property is required. String
The timestamp of when the build started.
completeness This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. Boolean
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. string
The timestamp of when the build completed.
buildInvocationId This property is required. string
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
buildStartedOn This property is required. string
The timestamp of when the build started.
completeness This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. boolean
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
build_finished_on This property is required. str
The timestamp of when the build completed.
build_invocation_id This property is required. str
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
build_started_on This property is required. str
The timestamp of when the build started.
completeness This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. bool
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. String
The timestamp of when the build completed.
buildInvocationId This property is required. String
Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
buildStartedOn This property is required. String
The timestamp of when the build started.
completeness This property is required. Property Map
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. Boolean
If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

GoogleDevtoolsContaineranalysisV1alpha1SourceContext
, GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs

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

GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
, GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs

CloudRepo This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
A SourceContext referring to a revision in a Google Cloud Source Repo.
Gerrit This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
A SourceContext referring to a Gerrit project.
Git This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
A SourceContext referring to any third party Git repo (e.g., GitHub).
Labels This property is required. Dictionary<string, string>
Labels with user defined metadata.
CloudRepo This property is required. GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
A SourceContext referring to a revision in a Google Cloud Source Repo.
Gerrit This property is required. GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
A SourceContext referring to a Gerrit project.
Git This property is required. GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
A SourceContext referring to any third party Git repo (e.g., GitHub).
Labels This property is required. map[string]string
Labels with user defined metadata.
cloudRepo This property is required. GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
A SourceContext referring to a revision in a Google Cloud Source Repo.
gerrit This property is required. GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
A SourceContext referring to a Gerrit project.
git This property is required. GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
A SourceContext referring to any third party Git repo (e.g., GitHub).
labels This property is required. Map<String,String>
Labels with user defined metadata.
cloudRepo This property is required. GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
A SourceContext referring to a revision in a Google Cloud Source Repo.
gerrit This property is required. GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
A SourceContext referring to a Gerrit project.
git This property is required. GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
A SourceContext referring to any third party Git repo (e.g., GitHub).
labels This property is required. {[key: string]: string}
Labels with user defined metadata.
cloud_repo This property is required. GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
A SourceContext referring to a revision in a Google Cloud Source Repo.
gerrit This property is required. GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
A SourceContext referring to a Gerrit project.
git This property is required. GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
A SourceContext referring to any third party Git repo (e.g., GitHub).
labels This property is required. Mapping[str, str]
Labels with user defined metadata.
cloudRepo This property is required. Property Map
A SourceContext referring to a revision in a Google Cloud Source Repo.
gerrit This property is required. Property Map
A SourceContext referring to a Gerrit project.
git This property is required. Property Map
A SourceContext referring to any third party Git repo (e.g., GitHub).
labels This property is required. Map<String>
Labels with user defined metadata.

Hash
, HashArgs

Type Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.HashType
The type of hash that was performed.
Value string
The hash value.
Type HashType
The type of hash that was performed.
Value string
The hash value.
type HashType
The type of hash that was performed.
value String
The hash value.
type HashType
The type of hash that was performed.
value string
The hash value.
type HashType
The type of hash that was performed.
value str
The hash value.
type "NONE" | "SHA256"
The type of hash that was performed.
value String
The hash value.

HashResponse
, HashResponseArgs

Type This property is required. string
The type of hash that was performed.
Value This property is required. string
The hash value.
Type This property is required. string
The type of hash that was performed.
Value This property is required. string
The hash value.
type This property is required. String
The type of hash that was performed.
value This property is required. String
The hash value.
type This property is required. string
The type of hash that was performed.
value This property is required. string
The hash value.
type This property is required. str
The type of hash that was performed.
value This property is required. str
The hash value.
type This property is required. String
The type of hash that was performed.
value This property is required. String
The hash value.

HashType
, HashTypeArgs

None
NONENo hash requested.
Sha256
SHA256A sha256 hash.
HashTypeNone
NONENo hash requested.
HashTypeSha256
SHA256A sha256 hash.
None
NONENo hash requested.
Sha256
SHA256A sha256 hash.
None
NONENo hash requested.
Sha256
SHA256A sha256 hash.
NONE
NONENo hash requested.
SHA256
SHA256A sha256 hash.
"NONE"
NONENo hash requested.
"SHA256"
SHA256A sha256 hash.

InTotoProvenance
, InTotoProvenanceArgs

BuilderConfig Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuilderConfig
required
Materials List<string>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
Metadata Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Metadata
Recipe Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Recipe
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 BuilderConfig
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 Metadata
Recipe Recipe
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 BuilderConfig
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 Metadata
recipe Recipe
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 BuilderConfig
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 Metadata
recipe Recipe
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 BuilderConfig
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 Metadata
recipe Recipe
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

InTotoProvenanceResponse
, InTotoProvenanceResponseArgs

BuilderConfig This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.BuilderConfigResponse
required
Materials This property is required. 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 This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MetadataResponse
Recipe This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RecipeResponse
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required
BuilderConfig This property is required. BuilderConfigResponse
required
Materials This property is required. []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 This property is required. MetadataResponse
Recipe This property is required. 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 This property is required. BuilderConfigResponse
required
materials This property is required. 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 This property is required. MetadataResponse
recipe This property is required. 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 This property is required. BuilderConfigResponse
required
materials This property is required. 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 This property is required. MetadataResponse
recipe This property is required. 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 This property is required. BuilderConfigResponse
required
materials This property is required. 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 This property is required. MetadataResponse
recipe This property is required. 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 This property is required. Property Map
required
materials This property is required. 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 This property is required. Property Map
recipe This property is required. 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

InTotoSlsaProvenanceV1
, InTotoSlsaProvenanceV1Args

Predicate SlsaProvenanceV1
PredicateType string
Subject []Subject
Type string
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate SlsaProvenanceV1
predicateType String
subject List<Subject>
type String
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate SlsaProvenanceV1
predicateType string
subject Subject[]
type string
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate SlsaProvenanceV1
predicate_type str
subject Sequence[Subject]
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

InTotoSlsaProvenanceV1Response
, InTotoSlsaProvenanceV1ResponseArgs

Predicate This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceV1Response
PredicateType This property is required. string
Subject This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectResponse>
Type This property is required. string
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
Predicate This property is required. SlsaProvenanceV1Response
PredicateType This property is required. string
Subject This property is required. []SubjectResponse
Type This property is required. string
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate This property is required. SlsaProvenanceV1Response
predicateType This property is required. String
subject This property is required. List<SubjectResponse>
type This property is required. String
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate This property is required. SlsaProvenanceV1Response
predicateType This property is required. string
subject This property is required. SubjectResponse[]
type This property is required. string
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate This property is required. SlsaProvenanceV1Response
predicate_type This property is required. str
subject This property is required. Sequence[SubjectResponse]
type This property is required. str
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
predicate This property is required. Property Map
predicateType This property is required. String
subject This property is required. List<Property Map>
type This property is required. String
InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

InTotoStatement
, InTotoStatementArgs

PredicateType string
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
Provenance InTotoProvenance
Generic Grafeas provenance.
SlsaProvenance SlsaProvenance
SLSA 0.1 provenance.
SlsaProvenanceZeroTwo SlsaProvenanceZeroTwo
SLSA 0.2 provenance.
Subject []Subject
subject is the subjects of the intoto statement
Type string
Always "https://in-toto.io/Statement/v0.1".
predicateType String
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance InTotoProvenance
Generic Grafeas provenance.
slsaProvenance SlsaProvenance
SLSA 0.1 provenance.
slsaProvenanceZeroTwo SlsaProvenanceZeroTwo
SLSA 0.2 provenance.
subject List<Subject>
subject is the subjects of the intoto statement
type String
Always "https://in-toto.io/Statement/v0.1".
predicateType string
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance InTotoProvenance
Generic Grafeas provenance.
slsaProvenance SlsaProvenance
SLSA 0.1 provenance.
slsaProvenanceZeroTwo SlsaProvenanceZeroTwo
SLSA 0.2 provenance.
subject Subject[]
subject is the subjects of the intoto statement
type string
Always "https://in-toto.io/Statement/v0.1".
predicate_type str
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance InTotoProvenance
Generic Grafeas provenance.
slsa_provenance SlsaProvenance
SLSA 0.1 provenance.
slsa_provenance_zero_two SlsaProvenanceZeroTwo
SLSA 0.2 provenance.
subject Sequence[Subject]
subject is the subjects of the intoto statement
type str
Always "https://in-toto.io/Statement/v0.1".
predicateType String
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance Property Map
Generic Grafeas provenance.
slsaProvenance Property Map
SLSA 0.1 provenance.
slsaProvenanceZeroTwo Property Map
SLSA 0.2 provenance.
subject List<Property Map>
subject is the subjects of the intoto statement
type String
Always "https://in-toto.io/Statement/v0.1".

InTotoStatementResponse
, InTotoStatementResponseArgs

PredicateType This property is required. string
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
Provenance This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenanceResponse
Generic Grafeas provenance.
SlsaProvenance This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceResponse
SLSA 0.1 provenance.
SlsaProvenanceZeroTwo This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaProvenanceZeroTwoResponse
SLSA 0.2 provenance.
Subject This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectResponse>
subject is the subjects of the intoto statement
Type This property is required. string
Always "https://in-toto.io/Statement/v0.1".
PredicateType This property is required. string
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
Provenance This property is required. InTotoProvenanceResponse
Generic Grafeas provenance.
SlsaProvenance This property is required. SlsaProvenanceResponse
SLSA 0.1 provenance.
SlsaProvenanceZeroTwo This property is required. SlsaProvenanceZeroTwoResponse
SLSA 0.2 provenance.
Subject This property is required. []SubjectResponse
subject is the subjects of the intoto statement
Type This property is required. string
Always "https://in-toto.io/Statement/v0.1".
predicateType This property is required. String
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance This property is required. InTotoProvenanceResponse
Generic Grafeas provenance.
slsaProvenance This property is required. SlsaProvenanceResponse
SLSA 0.1 provenance.
slsaProvenanceZeroTwo This property is required. SlsaProvenanceZeroTwoResponse
SLSA 0.2 provenance.
subject This property is required. List<SubjectResponse>
subject is the subjects of the intoto statement
type This property is required. String
Always "https://in-toto.io/Statement/v0.1".
predicateType This property is required. string
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance This property is required. InTotoProvenanceResponse
Generic Grafeas provenance.
slsaProvenance This property is required. SlsaProvenanceResponse
SLSA 0.1 provenance.
slsaProvenanceZeroTwo This property is required. SlsaProvenanceZeroTwoResponse
SLSA 0.2 provenance.
subject This property is required. SubjectResponse[]
subject is the subjects of the intoto statement
type This property is required. string
Always "https://in-toto.io/Statement/v0.1".
predicate_type This property is required. str
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance This property is required. InTotoProvenanceResponse
Generic Grafeas provenance.
slsa_provenance This property is required. SlsaProvenanceResponse
SLSA 0.1 provenance.
slsa_provenance_zero_two This property is required. SlsaProvenanceZeroTwoResponse
SLSA 0.2 provenance.
subject This property is required. Sequence[SubjectResponse]
subject is the subjects of the intoto statement
type This property is required. str
Always "https://in-toto.io/Statement/v0.1".
predicateType This property is required. String
"https://slsa.dev/provenance/v0.1" for SlsaProvenance.
provenance This property is required. Property Map
Generic Grafeas provenance.
slsaProvenance This property is required. Property Map
SLSA 0.1 provenance.
slsaProvenanceZeroTwo This property is required. Property Map
SLSA 0.2 provenance.
subject This property is required. List<Property Map>
subject is the subjects of the intoto statement
type This property is required. String
Always "https://in-toto.io/Statement/v0.1".

Installation
, InstallationArgs

License Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.License
Licenses that have been declared by the authors of the package.
Location List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Location>
All of the places within the filesystem versions of this package have been found.
License License
Licenses that have been declared by the authors of the package.
Location []Location
All of the places within the filesystem versions of this package have been found.
license License
Licenses that have been declared by the authors of the package.
location List<Location>
All of the places within the filesystem versions of this package have been found.
license License
Licenses that have been declared by the authors of the package.
location Location[]
All of the places within the filesystem versions of this package have been found.
license License
Licenses that have been declared by the authors of the package.
location Sequence[Location]
All of the places within the filesystem versions of this package have been found.
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.

InstallationResponse
, InstallationResponseArgs

Architecture This property is required. string
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
CpeUri This property is required. 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 This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseResponse
Licenses that have been declared by the authors of the package.
Location This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LocationResponse>
All of the places within the filesystem versions of this package have been found.
Name This property is required. string
The name of the installed package.
PackageType This property is required. string
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Version This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse
The version of the package.
Architecture This property is required. string
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
CpeUri This property is required. 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 This property is required. LicenseResponse
Licenses that have been declared by the authors of the package.
Location This property is required. []LocationResponse
All of the places within the filesystem versions of this package have been found.
Name This property is required. string
The name of the installed package.
PackageType This property is required. string
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Version This property is required. VersionResponse
The version of the package.
architecture This property is required. String
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
cpeUri This property is required. 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 This property is required. LicenseResponse
Licenses that have been declared by the authors of the package.
location This property is required. List<LocationResponse>
All of the places within the filesystem versions of this package have been found.
name This property is required. String
The name of the installed package.
packageType This property is required. String
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
version This property is required. VersionResponse
The version of the package.
architecture This property is required. string
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
cpeUri This property is required. 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 This property is required. LicenseResponse
Licenses that have been declared by the authors of the package.
location This property is required. LocationResponse[]
All of the places within the filesystem versions of this package have been found.
name This property is required. string
The name of the installed package.
packageType This property is required. string
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
version This property is required. VersionResponse
The version of the package.
architecture This property is required. str
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
cpe_uri This property is required. 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 This property is required. LicenseResponse
Licenses that have been declared by the authors of the package.
location This property is required. Sequence[LocationResponse]
All of the places within the filesystem versions of this package have been found.
name This property is required. str
The name of the installed package.
package_type This property is required. str
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
version This property is required. VersionResponse
The version of the package.
architecture This property is required. String
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
cpeUri This property is required. 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 This property is required. Property Map
Licenses that have been declared by the authors of the package.
location This property is required. List<Property Map>
All of the places within the filesystem versions of this package have been found.
name This property is required. String
The name of the installed package.
packageType This property is required. String
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
version This property is required. Property Map
The version of the package.

Justification
, JustificationArgs

Details string
Additional details on why this justification was chosen.
JustificationType Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.JustificationJustificationType
The justification type for this vulnerability.
Details string
Additional details on why this justification was chosen.
JustificationType JustificationJustificationType
The justification type for this vulnerability.
details String
Additional details on why this justification was chosen.
justificationType JustificationJustificationType
The justification type for this vulnerability.
details string
Additional details on why this justification was chosen.
justificationType JustificationJustificationType
The justification type for this vulnerability.
details str
Additional details on why this justification was chosen.
justification_type JustificationJustificationType
The justification type for this vulnerability.

JustificationJustificationType
, JustificationJustificationTypeArgs

JustificationTypeUnspecified
JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
ComponentNotPresent
COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
VulnerableCodeNotPresent
VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
VulnerableCodeNotInExecutePath
VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
VulnerableCodeCannotBeControlledByAdversary
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
InlineMitigationsAlreadyExist
INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
JustificationJustificationTypeJustificationTypeUnspecified
JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
JustificationJustificationTypeComponentNotPresent
COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
JustificationJustificationTypeVulnerableCodeNotPresent
VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
JustificationJustificationTypeVulnerableCodeNotInExecutePath
VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
JustificationJustificationTypeVulnerableCodeCannotBeControlledByAdversary
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
JustificationJustificationTypeInlineMitigationsAlreadyExist
INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
JustificationTypeUnspecified
JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
ComponentNotPresent
COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
VulnerableCodeNotPresent
VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
VulnerableCodeNotInExecutePath
VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
VulnerableCodeCannotBeControlledByAdversary
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
InlineMitigationsAlreadyExist
INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
JustificationTypeUnspecified
JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
ComponentNotPresent
COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
VulnerableCodeNotPresent
VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
VulnerableCodeNotInExecutePath
VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
VulnerableCodeCannotBeControlledByAdversary
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
InlineMitigationsAlreadyExist
INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
JUSTIFICATION_TYPE_UNSPECIFIED
JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
COMPONENT_NOT_PRESENT
COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
VULNERABLE_CODE_NOT_PRESENT
VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
VULNERABLE_CODE_NOT_IN_EXECUTE_PATH
VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
INLINE_MITIGATIONS_ALREADY_EXIST
INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
"JUSTIFICATION_TYPE_UNSPECIFIED"
JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
"COMPONENT_NOT_PRESENT"
COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
"VULNERABLE_CODE_NOT_PRESENT"
VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
"VULNERABLE_CODE_NOT_IN_EXECUTE_PATH"
VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
"VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY"
VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
"INLINE_MITIGATIONS_ALREADY_EXIST"
INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.

JustificationResponse
, JustificationResponseArgs

Details This property is required. string
Additional details on why this justification was chosen.
JustificationType This property is required. string
The justification type for this vulnerability.
Details This property is required. string
Additional details on why this justification was chosen.
JustificationType This property is required. string
The justification type for this vulnerability.
details This property is required. String
Additional details on why this justification was chosen.
justificationType This property is required. String
The justification type for this vulnerability.
details This property is required. string
Additional details on why this justification was chosen.
justificationType This property is required. string
The justification type for this vulnerability.
details This property is required. str
Additional details on why this justification was chosen.
justification_type This property is required. str
The justification type for this vulnerability.
details This property is required. String
Additional details on why this justification was chosen.
justificationType This property is required. String
The justification type for this vulnerability.

Layer
, LayerArgs

Arguments string
The recovered arguments to the Dockerfile directive.
Directive Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.LayerDirective
The recovered Dockerfile directive used to construct this layer.
Arguments string
The recovered arguments to the Dockerfile directive.
Directive LayerDirective
The recovered Dockerfile directive used to construct this layer.
arguments String
The recovered arguments to the Dockerfile directive.
directive LayerDirective
The recovered Dockerfile directive used to construct this layer.
arguments string
The recovered arguments to the Dockerfile directive.
directive LayerDirective
The recovered Dockerfile directive used to construct this layer.
arguments str
The recovered arguments to the Dockerfile directive.
directive LayerDirective
The recovered Dockerfile directive used to construct this layer.

LayerDirective
, LayerDirectiveArgs

DirectiveUnspecified
DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive
Maintainer
MAINTAINERhttps://docs.docker.com/engine/reference/builder/
Run
RUNhttps://docs.docker.com/engine/reference/builder/
Cmd
CMDhttps://docs.docker.com/engine/reference/builder/
Label
LABELhttps://docs.docker.com/engine/reference/builder/
Expose
EXPOSEhttps://docs.docker.com/engine/reference/builder/
Env
ENVhttps://docs.docker.com/engine/reference/builder/
Add
ADDhttps://docs.docker.com/engine/reference/builder/
Copy
COPYhttps://docs.docker.com/reference/builder/#copy
Entrypoint
ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
Volume
VOLUMEhttps://docs.docker.com/engine/reference/builder/
User
USERhttps://docs.docker.com/engine/reference/builder/
Workdir
WORKDIRhttps://docs.docker.com/engine/reference/builder/
Arg
ARGhttps://docs.docker.com/engine/reference/builder/
Onbuild
ONBUILDhttps://docs.docker.com/engine/reference/builder/
Stopsignal
STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
Healthcheck
HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
Shell
SHELLhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveDirectiveUnspecified
DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive
LayerDirectiveMaintainer
MAINTAINERhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveRun
RUNhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveCmd
CMDhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveLabel
LABELhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveExpose
EXPOSEhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveEnv
ENVhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveAdd
ADDhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveCopy
COPYhttps://docs.docker.com/reference/builder/#copy
LayerDirectiveEntrypoint
ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
LayerDirectiveVolume
VOLUMEhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveUser
USERhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveWorkdir
WORKDIRhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveArg
ARGhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveOnbuild
ONBUILDhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveStopsignal
STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveHealthcheck
HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
LayerDirectiveShell
SHELLhttps://docs.docker.com/engine/reference/builder/
DirectiveUnspecified
DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive
Maintainer
MAINTAINERhttps://docs.docker.com/engine/reference/builder/
Run
RUNhttps://docs.docker.com/engine/reference/builder/
Cmd
CMDhttps://docs.docker.com/engine/reference/builder/
Label
LABELhttps://docs.docker.com/engine/reference/builder/
Expose
EXPOSEhttps://docs.docker.com/engine/reference/builder/
Env
ENVhttps://docs.docker.com/engine/reference/builder/
Add
ADDhttps://docs.docker.com/engine/reference/builder/
Copy
COPYhttps://docs.docker.com/reference/builder/#copy
Entrypoint
ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
Volume
VOLUMEhttps://docs.docker.com/engine/reference/builder/
User
USERhttps://docs.docker.com/engine/reference/builder/
Workdir
WORKDIRhttps://docs.docker.com/engine/reference/builder/
Arg
ARGhttps://docs.docker.com/engine/reference/builder/
Onbuild
ONBUILDhttps://docs.docker.com/engine/reference/builder/
Stopsignal
STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
Healthcheck
HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
Shell
SHELLhttps://docs.docker.com/engine/reference/builder/
DirectiveUnspecified
DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive
Maintainer
MAINTAINERhttps://docs.docker.com/engine/reference/builder/
Run
RUNhttps://docs.docker.com/engine/reference/builder/
Cmd
CMDhttps://docs.docker.com/engine/reference/builder/
Label
LABELhttps://docs.docker.com/engine/reference/builder/
Expose
EXPOSEhttps://docs.docker.com/engine/reference/builder/
Env
ENVhttps://docs.docker.com/engine/reference/builder/
Add
ADDhttps://docs.docker.com/engine/reference/builder/
Copy
COPYhttps://docs.docker.com/reference/builder/#copy
Entrypoint
ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
Volume
VOLUMEhttps://docs.docker.com/engine/reference/builder/
User
USERhttps://docs.docker.com/engine/reference/builder/
Workdir
WORKDIRhttps://docs.docker.com/engine/reference/builder/
Arg
ARGhttps://docs.docker.com/engine/reference/builder/
Onbuild
ONBUILDhttps://docs.docker.com/engine/reference/builder/
Stopsignal
STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
Healthcheck
HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
Shell
SHELLhttps://docs.docker.com/engine/reference/builder/
DIRECTIVE_UNSPECIFIED
DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive
MAINTAINER
MAINTAINERhttps://docs.docker.com/engine/reference/builder/
RUN
RUNhttps://docs.docker.com/engine/reference/builder/
CMD
CMDhttps://docs.docker.com/engine/reference/builder/
LABEL
LABELhttps://docs.docker.com/engine/reference/builder/
EXPOSE
EXPOSEhttps://docs.docker.com/engine/reference/builder/
ENV
ENVhttps://docs.docker.com/engine/reference/builder/
ADD
ADDhttps://docs.docker.com/engine/reference/builder/
COPY
COPYhttps://docs.docker.com/reference/builder/#copy
ENTRYPOINT
ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
VOLUME
VOLUMEhttps://docs.docker.com/engine/reference/builder/
USER
USERhttps://docs.docker.com/engine/reference/builder/
WORKDIR
WORKDIRhttps://docs.docker.com/engine/reference/builder/
ARG
ARGhttps://docs.docker.com/engine/reference/builder/
ONBUILD
ONBUILDhttps://docs.docker.com/engine/reference/builder/
STOPSIGNAL
STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
HEALTHCHECK
HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
SHELL
SHELLhttps://docs.docker.com/engine/reference/builder/
"DIRECTIVE_UNSPECIFIED"
DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive
"MAINTAINER"
MAINTAINERhttps://docs.docker.com/engine/reference/builder/
"RUN"
RUNhttps://docs.docker.com/engine/reference/builder/
"CMD"
CMDhttps://docs.docker.com/engine/reference/builder/
"LABEL"
LABELhttps://docs.docker.com/engine/reference/builder/
"EXPOSE"
EXPOSEhttps://docs.docker.com/engine/reference/builder/
"ENV"
ENVhttps://docs.docker.com/engine/reference/builder/
"ADD"
ADDhttps://docs.docker.com/engine/reference/builder/
"COPY"
COPYhttps://docs.docker.com/reference/builder/#copy
"ENTRYPOINT"
ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
"VOLUME"
VOLUMEhttps://docs.docker.com/engine/reference/builder/
"USER"
USERhttps://docs.docker.com/engine/reference/builder/
"WORKDIR"
WORKDIRhttps://docs.docker.com/engine/reference/builder/
"ARG"
ARGhttps://docs.docker.com/engine/reference/builder/
"ONBUILD"
ONBUILDhttps://docs.docker.com/engine/reference/builder/
"STOPSIGNAL"
STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
"HEALTHCHECK"
HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
"SHELL"
SHELLhttps://docs.docker.com/engine/reference/builder/

LayerResponse
, LayerResponseArgs

Arguments This property is required. string
The recovered arguments to the Dockerfile directive.
Directive This property is required. string
The recovered Dockerfile directive used to construct this layer.
Arguments This property is required. string
The recovered arguments to the Dockerfile directive.
Directive This property is required. string
The recovered Dockerfile directive used to construct this layer.
arguments This property is required. String
The recovered arguments to the Dockerfile directive.
directive This property is required. String
The recovered Dockerfile directive used to construct this layer.
arguments This property is required. string
The recovered arguments to the Dockerfile directive.
directive This property is required. string
The recovered Dockerfile directive used to construct this layer.
arguments This property is required. str
The recovered arguments to the Dockerfile directive.
directive This property is required. str
The recovered Dockerfile directive used to construct this layer.
arguments This property is required. String
The recovered arguments to the Dockerfile directive.
directive This property is required. String
The recovered Dockerfile directive used to construct this layer.

License
, LicenseArgs

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

LicenseResponse
, LicenseResponseArgs

Comments This property is required. string
Comments
Expression This property is required. 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 This property is required. string
Comments
Expression This property is required. 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 This property is required. String
Comments
expression This property is required. 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 This property is required. string
Comments
expression This property is required. 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 This property is required. str
Comments
expression This property is required. 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 This property is required. String
Comments
expression This property is required. 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".

Location
, LocationArgs

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

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

Path string
The path from which we gathered that this package/version is installed.
Version Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Version
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

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

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

Path string
The path from which we gathered that this package/version is installed.
Version Version
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

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

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

path String
The path from which we gathered that this package/version is installed.
version Version
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

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

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

path string
The path from which we gathered that this package/version is installed.
version Version
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

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

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

path str
The path from which we gathered that this package/version is installed.
version Version
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

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

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

path String
The path from which we gathered that this package/version is installed.
version Property Map
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

LocationResponse
, LocationResponseArgs

CpeUri This property is required. string
Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

Path This property is required. string
The path from which we gathered that this package/version is installed.
Version This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

CpeUri This property is required. string
Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

Path This property is required. string
The path from which we gathered that this package/version is installed.
Version This property is required. VersionResponse
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

cpeUri This property is required. String
Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

path This property is required. String
The path from which we gathered that this package/version is installed.
version This property is required. VersionResponse
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

cpeUri This property is required. string
Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

path This property is required. string
The path from which we gathered that this package/version is installed.
version This property is required. VersionResponse
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

cpe_uri This property is required. str
Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

path This property is required. str
The path from which we gathered that this package/version is installed.
version This property is required. VersionResponse
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

cpeUri This property is required. String
Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

path This property is required. String
The path from which we gathered that this package/version is installed.
version This property is required. Property Map
Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

Material
, MaterialArgs

Digest Dictionary<string, string>
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
Uri string
uri is the uri of the material
Digest map[string]string
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
Uri string
uri is the uri of the material
digest Map<String,String>
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri String
uri is the uri of the material
digest {[key: string]: string}
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri string
uri is the uri of the material
digest Mapping[str, str]
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri str
uri is the uri of the material
digest Map<String>
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri String
uri is the uri of the material

MaterialResponse
, MaterialResponseArgs

Digest This property is required. Dictionary<string, string>
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
Uri This property is required. string
uri is the uri of the material
Digest This property is required. map[string]string
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
Uri This property is required. string
uri is the uri of the material
digest This property is required. Map<String,String>
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri This property is required. String
uri is the uri of the material
digest This property is required. {[key: string]: string}
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri This property is required. string
uri is the uri of the material
digest This property is required. Mapping[str, str]
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri This property is required. str
uri is the uri of the material
digest This property is required. Map<String>
digest is a map from a hash algorithm (e.g. sha256) to the value in the material
uri This property is required. String
uri is the uri of the material

Metadata
, MetadataArgs

BuildFinishedOn string
The timestamp of when the build completed.
BuildInvocationId string
Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
BuildStartedOn string
The timestamp of when the build started.
Completeness Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Completeness
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 Completeness
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 Completeness
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 Completeness
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 Completeness
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.

MetadataResponse
, MetadataResponseArgs

BuildFinishedOn This property is required. string
The timestamp of when the build completed.
BuildInvocationId This property is required. 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 This property is required. string
The timestamp of when the build started.
Completeness This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
Reproducible This property is required. bool
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
BuildFinishedOn This property is required. string
The timestamp of when the build completed.
BuildInvocationId This property is required. 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 This property is required. string
The timestamp of when the build started.
Completeness This property is required. CompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
Reproducible This property is required. bool
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. String
The timestamp of when the build completed.
buildInvocationId This property is required. 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 This property is required. String
The timestamp of when the build started.
completeness This property is required. CompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. Boolean
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. string
The timestamp of when the build completed.
buildInvocationId This property is required. 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 This property is required. string
The timestamp of when the build started.
completeness This property is required. CompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. boolean
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
build_finished_on This property is required. str
The timestamp of when the build completed.
build_invocation_id This property is required. 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 This property is required. str
The timestamp of when the build started.
completeness This property is required. CompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. bool
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. String
The timestamp of when the build completed.
buildInvocationId This property is required. 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 This property is required. String
The timestamp of when the build started.
completeness This property is required. Property Map
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. Boolean
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

NonCompliantFile
, NonCompliantFileArgs

DisplayCommand string
Command to display the non-compliant files.
Path string
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
Reason string
Explains why a file is non compliant for a CIS check.
DisplayCommand string
Command to display the non-compliant files.
Path string
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
Reason string
Explains why a file is non compliant for a CIS check.
displayCommand String
Command to display the non-compliant files.
path String
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason String
Explains why a file is non compliant for a CIS check.
displayCommand string
Command to display the non-compliant files.
path string
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason string
Explains why a file is non compliant for a CIS check.
display_command str
Command to display the non-compliant files.
path str
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason str
Explains why a file is non compliant for a CIS check.
displayCommand String
Command to display the non-compliant files.
path String
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason String
Explains why a file is non compliant for a CIS check.

NonCompliantFileResponse
, NonCompliantFileResponseArgs

DisplayCommand This property is required. string
Command to display the non-compliant files.
Path This property is required. string
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
Reason This property is required. string
Explains why a file is non compliant for a CIS check.
DisplayCommand This property is required. string
Command to display the non-compliant files.
Path This property is required. string
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
Reason This property is required. string
Explains why a file is non compliant for a CIS check.
displayCommand This property is required. String
Command to display the non-compliant files.
path This property is required. String
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason This property is required. String
Explains why a file is non compliant for a CIS check.
displayCommand This property is required. string
Command to display the non-compliant files.
path This property is required. string
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason This property is required. string
Explains why a file is non compliant for a CIS check.
display_command This property is required. str
Command to display the non-compliant files.
path This property is required. str
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason This property is required. str
Explains why a file is non compliant for a CIS check.
displayCommand This property is required. String
Command to display the non-compliant files.
path This property is required. String
display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if display_command is set.
reason This property is required. String
Explains why a file is non compliant for a CIS check.

OperationResponse
, OperationResponseArgs

Done This property is required. bool
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
Error This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StatusResponse
The error result of the operation in case of failure or cancellation.
Metadata This property is required. Dictionary<string, string>
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
Name This property is required. string
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
Response This property is required. Dictionary<string, string>
The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
Done This property is required. bool
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
Error This property is required. StatusResponse
The error result of the operation in case of failure or cancellation.
Metadata This property is required. map[string]string
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
Name This property is required. string
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
Response This property is required. map[string]string
The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
done This property is required. Boolean
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
error This property is required. StatusResponse
The error result of the operation in case of failure or cancellation.
metadata This property is required. Map<String,String>
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
name This property is required. String
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
response This property is required. Map<String,String>
The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
done This property is required. boolean
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
error This property is required. StatusResponse
The error result of the operation in case of failure or cancellation.
metadata This property is required. {[key: string]: string}
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
name This property is required. string
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
response This property is required. {[key: string]: string}
The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
done This property is required. bool
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
error This property is required. StatusResponse
The error result of the operation in case of failure or cancellation.
metadata This property is required. Mapping[str, str]
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
name This property is required. str
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
response This property is required. Mapping[str, str]
The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
done This property is required. Boolean
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
error This property is required. Property Map
The error result of the operation in case of failure or cancellation.
metadata This property is required. Map<String>
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
name This property is required. String
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
response This property is required. Map<String>
The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.

PackageInfoOccurrence
, PackageInfoOccurrenceArgs

Comment string
A place for the SPDX file creator to record any general comments about the package being described
Filename string
Provide the actual file name of the package, or path of the directory being treated as a package
Id string
Uniquely identify any element in an SPDX document which may be referenced by other elements
LicenseConcluded Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.License
package or alternative values, if the governing license cannot be determined
SourceInfo string
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
Comment string
A place for the SPDX file creator to record any general comments about the package being described
Filename string
Provide the actual file name of the package, or path of the directory being treated as a package
Id string
Uniquely identify any element in an SPDX document which may be referenced by other elements
LicenseConcluded License
package or alternative values, if the governing license cannot be determined
SourceInfo string
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
comment String
A place for the SPDX file creator to record any general comments about the package being described
filename String
Provide the actual file name of the package, or path of the directory being treated as a package
id String
Uniquely identify any element in an SPDX document which may be referenced by other elements
licenseConcluded License
package or alternative values, if the governing license cannot be determined
sourceInfo String
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
comment string
A place for the SPDX file creator to record any general comments about the package being described
filename string
Provide the actual file name of the package, or path of the directory being treated as a package
id string
Uniquely identify any element in an SPDX document which may be referenced by other elements
licenseConcluded License
package or alternative values, if the governing license cannot be determined
sourceInfo string
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
comment str
A place for the SPDX file creator to record any general comments about the package being described
filename str
Provide the actual file name of the package, or path of the directory being treated as a package
id str
Uniquely identify any element in an SPDX document which may be referenced by other elements
license_concluded License
package or alternative values, if the governing license cannot be determined
source_info str
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
comment String
A place for the SPDX file creator to record any general comments about the package being described
filename String
Provide the actual file name of the package, or path of the directory being treated as a package
id String
Uniquely identify any element in an SPDX document which may be referenced by other elements
licenseConcluded Property Map
package or alternative values, if the governing license cannot be determined
sourceInfo String
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

PackageInfoOccurrenceResponse
, PackageInfoOccurrenceResponseArgs

Comment This property is required. string
A place for the SPDX file creator to record any general comments about the package being described
Filename This property is required. string
Provide the actual file name of the package, or path of the directory being treated as a package
HomePage This property is required. string
Provide a place for the SPDX file creator to record a web site that serves as the package's home page
LicenseConcluded This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.LicenseResponse
package or alternative values, if the governing license cannot be determined
PackageType This property is required. string
The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
SourceInfo This property is required. string
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
SummaryDescription This property is required. string
A short description of the package
Title This property is required. string
Identify the full name of the package as given by the Package Originator
Version This property is required. string
Identify the version of the package
Comment This property is required. string
A place for the SPDX file creator to record any general comments about the package being described
Filename This property is required. string
Provide the actual file name of the package, or path of the directory being treated as a package
HomePage This property is required. string
Provide a place for the SPDX file creator to record a web site that serves as the package's home page
LicenseConcluded This property is required. LicenseResponse
package or alternative values, if the governing license cannot be determined
PackageType This property is required. string
The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
SourceInfo This property is required. string
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
SummaryDescription This property is required. string
A short description of the package
Title This property is required. string
Identify the full name of the package as given by the Package Originator
Version This property is required. string
Identify the version of the package
comment This property is required. String
A place for the SPDX file creator to record any general comments about the package being described
filename This property is required. String
Provide the actual file name of the package, or path of the directory being treated as a package
homePage This property is required. String
Provide a place for the SPDX file creator to record a web site that serves as the package's home page
licenseConcluded This property is required. LicenseResponse
package or alternative values, if the governing license cannot be determined
packageType This property is required. String
The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
sourceInfo This property is required. String
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
summaryDescription This property is required. String
A short description of the package
title This property is required. String
Identify the full name of the package as given by the Package Originator
version This property is required. String
Identify the version of the package
comment This property is required. string
A place for the SPDX file creator to record any general comments about the package being described
filename This property is required. string
Provide the actual file name of the package, or path of the directory being treated as a package
homePage This property is required. string
Provide a place for the SPDX file creator to record a web site that serves as the package's home page
licenseConcluded This property is required. LicenseResponse
package or alternative values, if the governing license cannot be determined
packageType This property is required. string
The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
sourceInfo This property is required. string
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
summaryDescription This property is required. string
A short description of the package
title This property is required. string
Identify the full name of the package as given by the Package Originator
version This property is required. string
Identify the version of the package
comment This property is required. str
A place for the SPDX file creator to record any general comments about the package being described
filename This property is required. str
Provide the actual file name of the package, or path of the directory being treated as a package
home_page This property is required. str
Provide a place for the SPDX file creator to record a web site that serves as the package's home page
license_concluded This property is required. LicenseResponse
package or alternative values, if the governing license cannot be determined
package_type This property is required. str
The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
source_info This property is required. str
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
summary_description This property is required. str
A short description of the package
title This property is required. str
Identify the full name of the package as given by the Package Originator
version This property is required. str
Identify the version of the package
comment This property is required. String
A place for the SPDX file creator to record any general comments about the package being described
filename This property is required. String
Provide the actual file name of the package, or path of the directory being treated as a package
homePage This property is required. String
Provide a place for the SPDX file creator to record a web site that serves as the package's home page
licenseConcluded This property is required. Property Map
package or alternative values, if the governing license cannot be determined
packageType This property is required. String
The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
sourceInfo This property is required. String
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
summaryDescription This property is required. String
A short description of the package
title This property is required. String
Identify the full name of the package as given by the Package Originator
version This property is required. String
Identify the version of the package

PackageIssue
, PackageIssueArgs

AffectedLocation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocation
The location of the vulnerability.
FixedLocation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocation
The location of the available fix for vulnerability.
PackageType string
The type of package (e.g. OS, MAVEN, GO).
SeverityName string
AffectedLocation VulnerabilityLocation
The location of the vulnerability.
FixedLocation VulnerabilityLocation
The location of the available fix for vulnerability.
PackageType string
The type of package (e.g. OS, MAVEN, GO).
SeverityName string
affectedLocation VulnerabilityLocation
The location of the vulnerability.
fixedLocation VulnerabilityLocation
The location of the available fix for vulnerability.
packageType String
The type of package (e.g. OS, MAVEN, GO).
severityName String
affectedLocation VulnerabilityLocation
The location of the vulnerability.
fixedLocation VulnerabilityLocation
The location of the available fix for vulnerability.
packageType string
The type of package (e.g. OS, MAVEN, GO).
severityName string
affected_location VulnerabilityLocation
The location of the vulnerability.
fixed_location VulnerabilityLocation
The location of the available fix for vulnerability.
package_type str
The type of package (e.g. OS, MAVEN, GO).
severity_name str
affectedLocation Property Map
The location of the vulnerability.
fixedLocation Property Map
The location of the available fix for vulnerability.
packageType String
The type of package (e.g. OS, MAVEN, GO).
severityName String

PackageIssueResponse
, PackageIssueResponseArgs

AffectedLocation This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocationResponse
The location of the vulnerability.
EffectiveSeverity This property is required. string
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.
FixedLocation This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VulnerabilityLocationResponse
The location of the available fix for vulnerability.
PackageType This property is required. string
The type of package (e.g. OS, MAVEN, GO).
SeverityName This property is required. string
AffectedLocation This property is required. VulnerabilityLocationResponse
The location of the vulnerability.
EffectiveSeverity This property is required. string
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.
FixedLocation This property is required. VulnerabilityLocationResponse
The location of the available fix for vulnerability.
PackageType This property is required. string
The type of package (e.g. OS, MAVEN, GO).
SeverityName This property is required. string
affectedLocation This property is required. VulnerabilityLocationResponse
The location of the vulnerability.
effectiveSeverity This property is required. String
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.
fixedLocation This property is required. VulnerabilityLocationResponse
The location of the available fix for vulnerability.
packageType This property is required. String
The type of package (e.g. OS, MAVEN, GO).
severityName This property is required. String
affectedLocation This property is required. VulnerabilityLocationResponse
The location of the vulnerability.
effectiveSeverity This property is required. string
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.
fixedLocation This property is required. VulnerabilityLocationResponse
The location of the available fix for vulnerability.
packageType This property is required. string
The type of package (e.g. OS, MAVEN, GO).
severityName This property is required. string
affected_location This property is required. VulnerabilityLocationResponse
The location of the vulnerability.
effective_severity This property is required. str
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.
fixed_location This property is required. VulnerabilityLocationResponse
The location of the available fix for vulnerability.
package_type This property is required. str
The type of package (e.g. OS, MAVEN, GO).
severity_name This property is required. str
affectedLocation This property is required. Property Map
The location of the vulnerability.
effectiveSeverity This property is required. String
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when distro or language system has not yet assigned a severity for this vulnerability.
fixedLocation This property is required. Property Map
The location of the available fix for vulnerability.
packageType This property is required. String
The type of package (e.g. OS, MAVEN, GO).
severityName This property is required. String

PgpSignedAttestation
, PgpSignedAttestationArgs

ContentType Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.PgpSignedAttestationContentType
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
PgpKeyId string
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
Signature string
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
ContentType PgpSignedAttestationContentType
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
PgpKeyId string
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
Signature string
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
contentType PgpSignedAttestationContentType
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgpKeyId String
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature String
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
contentType PgpSignedAttestationContentType
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgpKeyId string
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature string
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
content_type PgpSignedAttestationContentType
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgp_key_id str
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature str
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
contentType "CONTENT_TYPE_UNSPECIFIED" | "SIMPLE_SIGNING_JSON"
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgpKeyId String
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature String
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

PgpSignedAttestationContentType
, PgpSignedAttestationContentTypeArgs

ContentTypeUnspecified
CONTENT_TYPE_UNSPECIFIEDContentType is not set.
SimpleSigningJson
SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signature is a JSON blob conforming to the linked schema.
PgpSignedAttestationContentTypeContentTypeUnspecified
CONTENT_TYPE_UNSPECIFIEDContentType is not set.
PgpSignedAttestationContentTypeSimpleSigningJson
SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signature is a JSON blob conforming to the linked schema.
ContentTypeUnspecified
CONTENT_TYPE_UNSPECIFIEDContentType is not set.
SimpleSigningJson
SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signature is a JSON blob conforming to the linked schema.
ContentTypeUnspecified
CONTENT_TYPE_UNSPECIFIEDContentType is not set.
SimpleSigningJson
SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signature is a JSON blob conforming to the linked schema.
CONTENT_TYPE_UNSPECIFIED
CONTENT_TYPE_UNSPECIFIEDContentType is not set.
SIMPLE_SIGNING_JSON
SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signature is a JSON blob conforming to the linked schema.
"CONTENT_TYPE_UNSPECIFIED"
CONTENT_TYPE_UNSPECIFIEDContentType is not set.
"SIMPLE_SIGNING_JSON"
SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signature is a JSON blob conforming to the linked schema.

PgpSignedAttestationResponse
, PgpSignedAttestationResponseArgs

ContentType This property is required. string
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
PgpKeyId This property is required. string
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
Signature This property is required. string
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
ContentType This property is required. string
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
PgpKeyId This property is required. string
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
Signature This property is required. string
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
contentType This property is required. String
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgpKeyId This property is required. String
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature This property is required. String
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
contentType This property is required. string
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgpKeyId This property is required. string
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature This property is required. string
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
content_type This property is required. str
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgp_key_id This property is required. str
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature This property is required. str
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.
contentType This property is required. String
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
pgpKeyId This property is required. String
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the fpr field returned when calling --list-keys with --with-colons. For example: gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: Above, the fingerprint is 24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
signature This property is required. String
The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armor to gpg), non-clearsigned (--sign rather than --clearsign to gpg) are supported. Concretely, gpg --sign --armor --output=signature.gpg payload.json will create the signature content expected in this field in signature.gpg for the payload.json attestation payload.

ProvenanceBuilder
, ProvenanceBuilderArgs

builderDependencies ResourceDescriptor[]
id string
version {[key: string]: string}

ProvenanceBuilderResponse
, ProvenanceBuilderResponseArgs

BuilderDependencies This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.ResourceDescriptorResponse>
Version This property is required. Dictionary<string, string>
BuilderDependencies This property is required. []ResourceDescriptorResponse
Version This property is required. map[string]string
builderDependencies This property is required. List<ResourceDescriptorResponse>
version This property is required. Map<String,String>
builderDependencies This property is required. ResourceDescriptorResponse[]
version This property is required. {[key: string]: string}
builder_dependencies This property is required. Sequence[ResourceDescriptorResponse]
version This property is required. Mapping[str, str]
builderDependencies This property is required. List<Property Map>
version This property is required. Map<String>

Recipe
, RecipeArgs

Arguments List<ImmutableDictionary<string, string>>
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
DefinedInMaterial string
Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
EntryPoint string
String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
Environment List<ImmutableDictionary<string, string>>
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
Type string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
Arguments []map[string]string
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
DefinedInMaterial string
Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
EntryPoint string
String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
Environment []map[string]string
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
Type string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments List<Map<String,String>>
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
definedInMaterial String
Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
entryPoint String
String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
environment List<Map<String,String>>
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type String
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments {[key: string]: string}[]
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
definedInMaterial string
Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
entryPoint string
String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
environment {[key: string]: string}[]
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments Sequence[Mapping[str, str]]
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
defined_in_material str
Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
entry_point str
String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
environment Sequence[Mapping[str, str]]
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type str
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments List<Map<String>>
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
definedInMaterial String
Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
entryPoint String
String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
environment List<Map<String>>
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type String
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

RecipeResponse
, RecipeResponseArgs

Arguments This property is required. List<ImmutableDictionary<string, string>>
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
DefinedInMaterial This property is required. 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 This property is required. 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 This property is required. List<ImmutableDictionary<string, string>>
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
Type This property is required. string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
Arguments This property is required. []map[string]string
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
DefinedInMaterial This property is required. 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 This property is required. 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 This property is required. []map[string]string
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
Type This property is required. string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. List<Map<String,String>>
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
definedInMaterial This property is required. 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 This property is required. 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 This property is required. List<Map<String,String>>
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type This property is required. String
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. {[key: string]: string}[]
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
definedInMaterial This property is required. 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 This property is required. 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 This property is required. {[key: string]: string}[]
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type This property is required. string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. Sequence[Mapping[str, str]]
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
defined_in_material This property is required. 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 This property is required. 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 This property is required. Sequence[Mapping[str, str]]
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type This property is required. str
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. List<Map<String>>
Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
definedInMaterial This property is required. 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 This property is required. 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 This property is required. List<Map<String>>
Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
type This property is required. String
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

RelationshipOccurrence
, RelationshipOccurrenceArgs

Comment string
A place for the SPDX file creator to record any general comments about the relationship
Source string
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
Target string
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
Comment string
A place for the SPDX file creator to record any general comments about the relationship
Source string
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
Target string
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
comment String
A place for the SPDX file creator to record any general comments about the relationship
source String
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target String
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
comment string
A place for the SPDX file creator to record any general comments about the relationship
source string
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target string
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
comment str
A place for the SPDX file creator to record any general comments about the relationship
source str
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target str
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
comment String
A place for the SPDX file creator to record any general comments about the relationship
source String
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target String
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it

RelationshipOccurrenceResponse
, RelationshipOccurrenceResponseArgs

Comment This property is required. string
A place for the SPDX file creator to record any general comments about the relationship
Source This property is required. string
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
Target This property is required. string
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
Type This property is required. string
The type of relationship between the source and target SPDX elements
Comment This property is required. string
A place for the SPDX file creator to record any general comments about the relationship
Source This property is required. string
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
Target This property is required. string
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
Type This property is required. string
The type of relationship between the source and target SPDX elements
comment This property is required. String
A place for the SPDX file creator to record any general comments about the relationship
source This property is required. String
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target This property is required. String
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
type This property is required. String
The type of relationship between the source and target SPDX elements
comment This property is required. string
A place for the SPDX file creator to record any general comments about the relationship
source This property is required. string
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target This property is required. string
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
type This property is required. string
The type of relationship between the source and target SPDX elements
comment This property is required. str
A place for the SPDX file creator to record any general comments about the relationship
source This property is required. str
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target This property is required. str
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
type This property is required. str
The type of relationship between the source and target SPDX elements
comment This property is required. String
A place for the SPDX file creator to record any general comments about the relationship
source This property is required. String
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
target This property is required. String
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
type This property is required. String
The type of relationship between the source and target SPDX elements

Remediation
, RemediationArgs

Details string
Contains a comprehensive human-readable discussion of the remediation.
RemediationType Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.RemediationRemediationType
The type of remediation that can be applied.
RemediationUri Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URI
Contains the URL where to obtain the remediation.
Details string
Contains a comprehensive human-readable discussion of the remediation.
RemediationType RemediationRemediationType
The type of remediation that can be applied.
RemediationUri URI
Contains the URL where to obtain the remediation.
details String
Contains a comprehensive human-readable discussion of the remediation.
remediationType RemediationRemediationType
The type of remediation that can be applied.
remediationUri URI
Contains the URL where to obtain the remediation.
details string
Contains a comprehensive human-readable discussion of the remediation.
remediationType RemediationRemediationType
The type of remediation that can be applied.
remediationUri URI
Contains the URL where to obtain the remediation.
details str
Contains a comprehensive human-readable discussion of the remediation.
remediation_type RemediationRemediationType
The type of remediation that can be applied.
remediation_uri URI
Contains the URL where to obtain the remediation.
details String
Contains a comprehensive human-readable discussion of the remediation.
remediationType "REMEDIATION_TYPE_UNSPECIFIED" | "MITIGATION" | "NO_FIX_PLANNED" | "NONE_AVAILABLE" | "VENDOR_FIX" | "WORKAROUND"
The type of remediation that can be applied.
remediationUri Property Map
Contains the URL where to obtain the remediation.

RemediationRemediationType
, RemediationRemediationTypeArgs

RemediationTypeUnspecified
REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
Mitigation
MITIGATIONA MITIGATION is available.
NoFixPlanned
NO_FIX_PLANNEDNo fix is planned.
NoneAvailable
NONE_AVAILABLENot available.
VendorFix
VENDOR_FIXA vendor fix is available.
Workaround
WORKAROUNDA workaround is available.
RemediationRemediationTypeRemediationTypeUnspecified
REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
RemediationRemediationTypeMitigation
MITIGATIONA MITIGATION is available.
RemediationRemediationTypeNoFixPlanned
NO_FIX_PLANNEDNo fix is planned.
RemediationRemediationTypeNoneAvailable
NONE_AVAILABLENot available.
RemediationRemediationTypeVendorFix
VENDOR_FIXA vendor fix is available.
RemediationRemediationTypeWorkaround
WORKAROUNDA workaround is available.
RemediationTypeUnspecified
REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
Mitigation
MITIGATIONA MITIGATION is available.
NoFixPlanned
NO_FIX_PLANNEDNo fix is planned.
NoneAvailable
NONE_AVAILABLENot available.
VendorFix
VENDOR_FIXA vendor fix is available.
Workaround
WORKAROUNDA workaround is available.
RemediationTypeUnspecified
REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
Mitigation
MITIGATIONA MITIGATION is available.
NoFixPlanned
NO_FIX_PLANNEDNo fix is planned.
NoneAvailable
NONE_AVAILABLENot available.
VendorFix
VENDOR_FIXA vendor fix is available.
Workaround
WORKAROUNDA workaround is available.
REMEDIATION_TYPE_UNSPECIFIED
REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
MITIGATION
MITIGATIONA MITIGATION is available.
NO_FIX_PLANNED
NO_FIX_PLANNEDNo fix is planned.
NONE_AVAILABLE
NONE_AVAILABLENot available.
VENDOR_FIX
VENDOR_FIXA vendor fix is available.
WORKAROUND
WORKAROUNDA workaround is available.
"REMEDIATION_TYPE_UNSPECIFIED"
REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
"MITIGATION"
MITIGATIONA MITIGATION is available.
"NO_FIX_PLANNED"
NO_FIX_PLANNEDNo fix is planned.
"NONE_AVAILABLE"
NONE_AVAILABLENot available.
"VENDOR_FIX"
VENDOR_FIXA vendor fix is available.
"WORKAROUND"
WORKAROUNDA workaround is available.

RemediationResponse
, RemediationResponseArgs

Details This property is required. string
Contains a comprehensive human-readable discussion of the remediation.
RemediationType This property is required. string
The type of remediation that can be applied.
RemediationUri This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIResponse
Contains the URL where to obtain the remediation.
Details This property is required. string
Contains a comprehensive human-readable discussion of the remediation.
RemediationType This property is required. string
The type of remediation that can be applied.
RemediationUri This property is required. URIResponse
Contains the URL where to obtain the remediation.
details This property is required. String
Contains a comprehensive human-readable discussion of the remediation.
remediationType This property is required. String
The type of remediation that can be applied.
remediationUri This property is required. URIResponse
Contains the URL where to obtain the remediation.
details This property is required. string
Contains a comprehensive human-readable discussion of the remediation.
remediationType This property is required. string
The type of remediation that can be applied.
remediationUri This property is required. URIResponse
Contains the URL where to obtain the remediation.
details This property is required. str
Contains a comprehensive human-readable discussion of the remediation.
remediation_type This property is required. str
The type of remediation that can be applied.
remediation_uri This property is required. URIResponse
Contains the URL where to obtain the remediation.
details This property is required. String
Contains a comprehensive human-readable discussion of the remediation.
remediationType This property is required. String
The type of remediation that can be applied.
remediationUri This property is required. Property Map
Contains the URL where to obtain the remediation.

RepoSource
, RepoSourceArgs

BranchName string
Name of the branch to build.
CommitSha string
Explicit commit SHA to build.
Project string
ID of the project that owns the repo.
RepoName string
Name of the repo.
TagName string
Name of the tag to build.
BranchName string
Name of the branch to build.
CommitSha string
Explicit commit SHA to build.
Project string
ID of the project that owns the repo.
RepoName string
Name of the repo.
TagName string
Name of the tag to build.
branchName String
Name of the branch to build.
commitSha String
Explicit commit SHA to build.
project String
ID of the project that owns the repo.
repoName String
Name of the repo.
tagName String
Name of the tag to build.
branchName string
Name of the branch to build.
commitSha string
Explicit commit SHA to build.
project string
ID of the project that owns the repo.
repoName string
Name of the repo.
tagName string
Name of the tag to build.
branch_name str
Name of the branch to build.
commit_sha str
Explicit commit SHA to build.
project str
ID of the project that owns the repo.
repo_name str
Name of the repo.
tag_name str
Name of the tag to build.
branchName String
Name of the branch to build.
commitSha String
Explicit commit SHA to build.
project String
ID of the project that owns the repo.
repoName String
Name of the repo.
tagName String
Name of the tag to build.

RepoSourceResponse
, RepoSourceResponseArgs

BranchName This property is required. string
Name of the branch to build.
CommitSha This property is required. string
Explicit commit SHA to build.
Project This property is required. string
ID of the project that owns the repo.
RepoName This property is required. string
Name of the repo.
TagName This property is required. string
Name of the tag to build.
BranchName This property is required. string
Name of the branch to build.
CommitSha This property is required. string
Explicit commit SHA to build.
Project This property is required. string
ID of the project that owns the repo.
RepoName This property is required. string
Name of the repo.
TagName This property is required. string
Name of the tag to build.
branchName This property is required. String
Name of the branch to build.
commitSha This property is required. String
Explicit commit SHA to build.
project This property is required. String
ID of the project that owns the repo.
repoName This property is required. String
Name of the repo.
tagName This property is required. String
Name of the tag to build.
branchName This property is required. string
Name of the branch to build.
commitSha This property is required. string
Explicit commit SHA to build.
project This property is required. string
ID of the project that owns the repo.
repoName This property is required. string
Name of the repo.
tagName This property is required. string
Name of the tag to build.
branch_name This property is required. str
Name of the branch to build.
commit_sha This property is required. str
Explicit commit SHA to build.
project This property is required. str
ID of the project that owns the repo.
repo_name This property is required. str
Name of the repo.
tag_name This property is required. str
Name of the tag to build.
branchName This property is required. String
Name of the branch to build.
commitSha This property is required. String
Explicit commit SHA to build.
project This property is required. String
ID of the project that owns the repo.
repoName This property is required. String
Name of the repo.
tagName This property is required. String
Name of the tag to build.

Resource
, ResourceArgs

ContentHash Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Hash
The hash of the resource content. E.g., the Docker digest.
Name string
The name of the resource. E.g., the name of a Docker image - "Debian".
Uri string
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
ContentHash Hash
The hash of the resource content. E.g., the Docker digest.
Name string
The name of the resource. E.g., the name of a Docker image - "Debian".
Uri string
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
contentHash Hash
The hash of the resource content. E.g., the Docker digest.
name String
The name of the resource. E.g., the name of a Docker image - "Debian".
uri String
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
contentHash Hash
The hash of the resource content. E.g., the Docker digest.
name string
The name of the resource. E.g., the name of a Docker image - "Debian".
uri string
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
content_hash Hash
The hash of the resource content. E.g., the Docker digest.
name str
The name of the resource. E.g., the name of a Docker image - "Debian".
uri str
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
contentHash Property Map
The hash of the resource content. E.g., the Docker digest.
name String
The name of the resource. E.g., the name of a Docker image - "Debian".
uri String
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

ResourceDescriptor
, ResourceDescriptorArgs

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

ResourceDescriptorResponse
, ResourceDescriptorResponseArgs

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

ResourceResponse
, ResourceResponseArgs

ContentHash This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.HashResponse
The hash of the resource content. E.g., the Docker digest.
Name This property is required. string
The name of the resource. E.g., the name of a Docker image - "Debian".
Uri This property is required. string
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
ContentHash This property is required. HashResponse
The hash of the resource content. E.g., the Docker digest.
Name This property is required. string
The name of the resource. E.g., the name of a Docker image - "Debian".
Uri This property is required. string
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
contentHash This property is required. HashResponse
The hash of the resource content. E.g., the Docker digest.
name This property is required. String
The name of the resource. E.g., the name of a Docker image - "Debian".
uri This property is required. String
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
contentHash This property is required. HashResponse
The hash of the resource content. E.g., the Docker digest.
name This property is required. string
The name of the resource. E.g., the name of a Docker image - "Debian".
uri This property is required. string
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
content_hash This property is required. HashResponse
The hash of the resource content. E.g., the Docker digest.
name This property is required. str
The name of the resource. E.g., the name of a Docker image - "Debian".
uri This property is required. str
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
contentHash This property is required. Property Map
The hash of the resource content. E.g., the Docker digest.
name This property is required. String
The name of the resource. E.g., the name of a Docker image - "Debian".
uri This property is required. String
The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

RunDetails
, RunDetailsArgs

RunDetailsResponse
, RunDetailsResponseArgs

Builder This property is required. ProvenanceBuilderResponse
Byproducts This property is required. []ResourceDescriptorResponse
Metadata This property is required. BuildMetadataResponse
builder_ This property is required. ProvenanceBuilderResponse
byproducts This property is required. List<ResourceDescriptorResponse>
metadata This property is required. BuildMetadataResponse
builder This property is required. ProvenanceBuilderResponse
byproducts This property is required. ResourceDescriptorResponse[]
metadata This property is required. BuildMetadataResponse
builder This property is required. ProvenanceBuilderResponse
byproducts This property is required. Sequence[ResourceDescriptorResponse]
metadata This property is required. BuildMetadataResponse
builder This property is required. Property Map
byproducts This property is required. List<Property Map>
metadata This property is required. Property Map

SBOMReferenceOccurrence
, SBOMReferenceOccurrenceArgs

Payload Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPayload
The actual payload that contains the SBOM reference data.
PayloadType string
The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
Signatures List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignature>
The signatures over the payload.
Payload SbomReferenceIntotoPayload
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 []EnvelopeSignature
The signatures over the payload.
payload SbomReferenceIntotoPayload
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<EnvelopeSignature>
The signatures over the payload.
payload SbomReferenceIntotoPayload
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 EnvelopeSignature[]
The signatures over the payload.
payload SbomReferenceIntotoPayload
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[EnvelopeSignature]
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.

SBOMReferenceOccurrenceResponse
, SBOMReferenceOccurrenceResponseArgs

Payload This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPayloadResponse
The actual payload that contains the SBOM reference data.
PayloadType This property is required. 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 This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.EnvelopeSignatureResponse>
The signatures over the payload.
Payload This property is required. SbomReferenceIntotoPayloadResponse
The actual payload that contains the SBOM reference data.
PayloadType This property is required. 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 This property is required. []EnvelopeSignatureResponse
The signatures over the payload.
payload This property is required. SbomReferenceIntotoPayloadResponse
The actual payload that contains the SBOM reference data.
payloadType This property is required. 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 This property is required. List<EnvelopeSignatureResponse>
The signatures over the payload.
payload This property is required. SbomReferenceIntotoPayloadResponse
The actual payload that contains the SBOM reference data.
payloadType This property is required. 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 This property is required. EnvelopeSignatureResponse[]
The signatures over the payload.
payload This property is required. SbomReferenceIntotoPayloadResponse
The actual payload that contains the SBOM reference data.
payload_type This property is required. 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 This property is required. Sequence[EnvelopeSignatureResponse]
The signatures over the payload.
payload This property is required. Property Map
The actual payload that contains the SBOM reference data.
payloadType This property is required. 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 This property is required. List<Property Map>
The signatures over the payload.

SBOMStatusResponse
, SBOMStatusResponseArgs

Error This property is required. string
If there was an error generating an SBOM, this will indicate what that error was.
SbomState This property is required. string
The progress of the SBOM generation.
Error This property is required. string
If there was an error generating an SBOM, this will indicate what that error was.
SbomState This property is required. string
The progress of the SBOM generation.
error This property is required. String
If there was an error generating an SBOM, this will indicate what that error was.
sbomState This property is required. String
The progress of the SBOM generation.
error This property is required. string
If there was an error generating an SBOM, this will indicate what that error was.
sbomState This property is required. string
The progress of the SBOM generation.
error This property is required. str
If there was an error generating an SBOM, this will indicate what that error was.
sbom_state This property is required. str
The progress of the SBOM generation.
error This property is required. String
If there was an error generating an SBOM, this will indicate what that error was.
sbomState This property is required. String
The progress of the SBOM generation.

SbomReferenceIntotoPayload
, SbomReferenceIntotoPayloadArgs

Predicate Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPredicate
Additional parameters of the Predicate. Includes the actual data about the SBOM.
PredicateType string
URI identifying the type of the Predicate.
Subject List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Subject>
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 SbomReferenceIntotoPredicate
Additional parameters of the Predicate. Includes the actual data about the SBOM.
PredicateType string
URI identifying the type of the Predicate.
Subject []Subject
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 SbomReferenceIntotoPredicate
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicateType String
URI identifying the type of the Predicate.
subject List<Subject>
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 SbomReferenceIntotoPredicate
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicateType string
URI identifying the type of the Predicate.
subject Subject[]
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 SbomReferenceIntotoPredicate
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicate_type str
URI identifying the type of the Predicate.
subject Sequence[Subject]
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.

SbomReferenceIntotoPayloadResponse
, SbomReferenceIntotoPayloadResponseArgs

Predicate This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SbomReferenceIntotoPredicateResponse
Additional parameters of the Predicate. Includes the actual data about the SBOM.
PredicateType This property is required. string
URI identifying the type of the Predicate.
Subject This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SubjectResponse>
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
Type This property is required. string
Identifier for the schema of the Statement.
Predicate This property is required. SbomReferenceIntotoPredicateResponse
Additional parameters of the Predicate. Includes the actual data about the SBOM.
PredicateType This property is required. string
URI identifying the type of the Predicate.
Subject This property is required. []SubjectResponse
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
Type This property is required. string
Identifier for the schema of the Statement.
predicate This property is required. SbomReferenceIntotoPredicateResponse
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicateType This property is required. String
URI identifying the type of the Predicate.
subject This property is required. List<SubjectResponse>
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
type This property is required. String
Identifier for the schema of the Statement.
predicate This property is required. SbomReferenceIntotoPredicateResponse
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicateType This property is required. string
URI identifying the type of the Predicate.
subject This property is required. SubjectResponse[]
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
type This property is required. string
Identifier for the schema of the Statement.
predicate This property is required. SbomReferenceIntotoPredicateResponse
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicate_type This property is required. str
URI identifying the type of the Predicate.
subject This property is required. Sequence[SubjectResponse]
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
type This property is required. str
Identifier for the schema of the Statement.
predicate This property is required. Property Map
Additional parameters of the Predicate. Includes the actual data about the SBOM.
predicateType This property is required. String
URI identifying the type of the Predicate.
subject This property is required. List<Property Map>
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
type This property is required. String
Identifier for the schema of the Statement.

SbomReferenceIntotoPredicate
, SbomReferenceIntotoPredicateArgs

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.

SbomReferenceIntotoPredicateResponse
, SbomReferenceIntotoPredicateResponseArgs

Digest This property is required. Dictionary<string, string>
A map of algorithm to digest of the contents of the SBOM.
Location This property is required. string
The location of the SBOM.
MimeType This property is required. string
The mime type of the SBOM.
ReferrerId This property is required. string
The person or system referring this predicate to the consumer.
Digest This property is required. map[string]string
A map of algorithm to digest of the contents of the SBOM.
Location This property is required. string
The location of the SBOM.
MimeType This property is required. string
The mime type of the SBOM.
ReferrerId This property is required. string
The person or system referring this predicate to the consumer.
digest This property is required. Map<String,String>
A map of algorithm to digest of the contents of the SBOM.
location This property is required. String
The location of the SBOM.
mimeType This property is required. String
The mime type of the SBOM.
referrerId This property is required. String
The person or system referring this predicate to the consumer.
digest This property is required. {[key: string]: string}
A map of algorithm to digest of the contents of the SBOM.
location This property is required. string
The location of the SBOM.
mimeType This property is required. string
The mime type of the SBOM.
referrerId This property is required. string
The person or system referring this predicate to the consumer.
digest This property is required. Mapping[str, str]
A map of algorithm to digest of the contents of the SBOM.
location This property is required. str
The location of the SBOM.
mime_type This property is required. str
The mime type of the SBOM.
referrer_id This property is required. str
The person or system referring this predicate to the consumer.
digest This property is required. Map<String>
A map of algorithm to digest of the contents of the SBOM.
location This property is required. String
The location of the SBOM.
mimeType This property is required. String
The mime type of the SBOM.
referrerId This property is required. String
The person or system referring this predicate to the consumer.

SlsaBuilder
, SlsaBuilderArgs

Id string
id is the id of the slsa provenance builder
Id string
id is the id of the slsa provenance builder
id String
id is the id of the slsa provenance builder
id string
id is the id of the slsa provenance builder
id str
id is the id of the slsa provenance builder
id String
id is the id of the slsa provenance builder

SlsaCompleteness
, SlsaCompletenessArgs

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

SlsaCompletenessResponse
, SlsaCompletenessResponseArgs

Arguments This property is required. bool
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
Environment This property is required. bool
If true, the builder claims that recipe.environment is claimed to be complete.
Materials This property is required. bool
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
Arguments This property is required. bool
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
Environment This property is required. bool
If true, the builder claims that recipe.environment is claimed to be complete.
Materials This property is required. bool
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. Boolean
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. Boolean
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. Boolean
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. boolean
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. boolean
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. boolean
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. bool
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. bool
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. bool
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
arguments This property is required. Boolean
If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
environment This property is required. Boolean
If true, the builder claims that recipe.environment is claimed to be complete.
materials This property is required. Boolean
If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

SlsaMetadata
, SlsaMetadataArgs

BuildFinishedOn string
The timestamp of when the build completed.
BuildInvocationId string
Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
BuildStartedOn string
The timestamp of when the build started.
Completeness Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaCompleteness
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 SlsaCompleteness
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 SlsaCompleteness
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 SlsaCompleteness
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 SlsaCompleteness
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.

SlsaMetadataResponse
, SlsaMetadataResponseArgs

BuildFinishedOn This property is required. string
The timestamp of when the build completed.
BuildInvocationId This property is required. 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 This property is required. string
The timestamp of when the build started.
Completeness This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
Reproducible This property is required. bool
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
BuildFinishedOn This property is required. string
The timestamp of when the build completed.
BuildInvocationId This property is required. 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 This property is required. string
The timestamp of when the build started.
Completeness This property is required. SlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
Reproducible This property is required. bool
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. String
The timestamp of when the build completed.
buildInvocationId This property is required. 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 This property is required. String
The timestamp of when the build started.
completeness This property is required. SlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. Boolean
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. string
The timestamp of when the build completed.
buildInvocationId This property is required. 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 This property is required. string
The timestamp of when the build started.
completeness This property is required. SlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. boolean
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
build_finished_on This property is required. str
The timestamp of when the build completed.
build_invocation_id This property is required. 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 This property is required. str
The timestamp of when the build started.
completeness This property is required. SlsaCompletenessResponse
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. bool
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
buildFinishedOn This property is required. String
The timestamp of when the build completed.
buildInvocationId This property is required. 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 This property is required. String
The timestamp of when the build started.
completeness This property is required. Property Map
Indicates that the builder claims certain fields in this message to be complete.
reproducible This property is required. Boolean
If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

SlsaProvenance
, SlsaProvenanceArgs

Builder Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaBuilder
builder is the builder of this provenance
Materials List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Material>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
Metadata Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaMetadata
metadata is the metadata of the provenance
Recipe Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaRecipe
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
Builder SlsaBuilder
builder is the builder of this provenance
Materials []Material
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 SlsaMetadata
metadata is the metadata of the provenance
Recipe SlsaRecipe
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder_ SlsaBuilder
builder is the builder of this provenance
materials List<Material>
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 SlsaMetadata
metadata is the metadata of the provenance
recipe SlsaRecipe
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder SlsaBuilder
builder is the builder of this provenance
materials Material[]
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 SlsaMetadata
metadata is the metadata of the provenance
recipe SlsaRecipe
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder SlsaBuilder
builder is the builder of this provenance
materials Sequence[Material]
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 SlsaMetadata
metadata is the metadata of the provenance
recipe SlsaRecipe
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder Property Map
builder is the builder of this provenance
materials List<Property Map>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
metadata Property Map
metadata is the metadata of the provenance
recipe Property Map
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

SlsaProvenanceResponse
, SlsaProvenanceResponseArgs

Builder This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaBuilderResponse
builder is the builder of this provenance
Materials This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.MaterialResponse>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
Metadata This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaMetadataResponse
metadata is the metadata of the provenance
Recipe This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.SlsaRecipeResponse
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
Builder This property is required. SlsaBuilderResponse
builder is the builder of this provenance
Materials This property is required. []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 This property is required. SlsaMetadataResponse
metadata is the metadata of the provenance
Recipe This property is required. SlsaRecipeResponse
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder_ This property is required. SlsaBuilderResponse
builder is the builder of this provenance
materials This property is required. 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 This property is required. SlsaMetadataResponse
metadata is the metadata of the provenance
recipe This property is required. SlsaRecipeResponse
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder This property is required. SlsaBuilderResponse
builder is the builder of this provenance
materials This property is required. 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 This property is required. SlsaMetadataResponse
metadata is the metadata of the provenance
recipe This property is required. SlsaRecipeResponse
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder This property is required. SlsaBuilderResponse
builder is the builder of this provenance
materials This property is required. 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 This property is required. SlsaMetadataResponse
metadata is the metadata of the provenance
recipe This property is required. SlsaRecipeResponse
Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
builder This property is required. Property Map
builder is the builder of this provenance
materials This property is required. 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 This property is required. Property Map
metadata is the metadata of the provenance
recipe This property is required. 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).

SlsaProvenanceV1
, SlsaProvenanceV1Args

SlsaProvenanceV1Response
, SlsaProvenanceV1ResponseArgs

BuildDefinition This property is required. BuildDefinitionResponse
RunDetails This property is required. RunDetailsResponse
buildDefinition This property is required. BuildDefinitionResponse
runDetails This property is required. RunDetailsResponse
buildDefinition This property is required. BuildDefinitionResponse
runDetails This property is required. RunDetailsResponse
build_definition This property is required. BuildDefinitionResponse
run_details This property is required. RunDetailsResponse
buildDefinition This property is required. Property Map
runDetails This property is required. Property Map

SlsaProvenanceZeroTwo
, SlsaProvenanceZeroTwoArgs

BuildConfig Dictionary<string, string>
Lists the steps in the build.
BuildType string
URI indicating what type of build was performed.
Builder Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
Invocation Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation
Identifies the event that kicked off the build.
Materials List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
Metadata Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata
Other properties of the build.
BuildConfig map[string]string
Lists the steps in the build.
BuildType string
URI indicating what type of build was performed.
Builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
Invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation
Identifies the event that kicked off the build.
Materials []GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
Metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata
Other properties of the build.
buildConfig Map<String,String>
Lists the steps in the build.
buildType String
URI indicating what type of build was performed.
builder_ GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation
Identifies the event that kicked off the build.
materials List<GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata
Other properties of the build.
buildConfig {[key: string]: string}
Lists the steps in the build.
buildType string
URI indicating what type of build was performed.
builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation
Identifies the event that kicked off the build.
materials GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial[]
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata
Other properties of the build.
build_config Mapping[str, str]
Lists the steps in the build.
build_type str
URI indicating what type of build was performed.
builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation
Identifies the event that kicked off the build.
materials Sequence[GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial]
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata
Other properties of the build.
buildConfig Map<String>
Lists the steps in the build.
buildType String
URI indicating what type of build was performed.
builder Property Map
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation Property Map
Identifies the event that kicked off the build.
materials List<Property Map>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata Property Map
Other properties of the build.

SlsaProvenanceZeroTwoResponse
, SlsaProvenanceZeroTwoResponseArgs

BuildConfig This property is required. Dictionary<string, string>
Lists the steps in the build.
BuildType This property is required. string
URI indicating what type of build was performed.
Builder This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
Invocation This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse
Identifies the event that kicked off the build.
Materials This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
Metadata This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse
Other properties of the build.
BuildConfig This property is required. map[string]string
Lists the steps in the build.
BuildType This property is required. string
URI indicating what type of build was performed.
Builder This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
Invocation This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse
Identifies the event that kicked off the build.
Materials This property is required. []GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
Metadata This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse
Other properties of the build.
buildConfig This property is required. Map<String,String>
Lists the steps in the build.
buildType This property is required. String
URI indicating what type of build was performed.
builder_ This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse
Identifies the event that kicked off the build.
materials This property is required. List<GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse
Other properties of the build.
buildConfig This property is required. {[key: string]: string}
Lists the steps in the build.
buildType This property is required. string
URI indicating what type of build was performed.
builder This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse
Identifies the event that kicked off the build.
materials This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse[]
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse
Other properties of the build.
build_config This property is required. Mapping[str, str]
Lists the steps in the build.
build_type This property is required. str
URI indicating what type of build was performed.
builder This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse
Identifies the event that kicked off the build.
materials This property is required. Sequence[GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse]
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata This property is required. GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse
Other properties of the build.
buildConfig This property is required. Map<String>
Lists the steps in the build.
buildType This property is required. String
URI indicating what type of build was performed.
builder This property is required. Property Map
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
invocation This property is required. Property Map
Identifies the event that kicked off the build.
materials This property is required. List<Property Map>
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
metadata This property is required. Property Map
Other properties of the build.

SlsaRecipe
, SlsaRecipeArgs

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.

SlsaRecipeResponse
, SlsaRecipeResponseArgs

Arguments This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
Arguments This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. {[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 This property is required. 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 This property is required. 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 This property is required. {[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 This property is required. string
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
arguments This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

Source
, SourceArgs

AdditionalContexts List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContext>
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
ArtifactStorageSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSource
If provided, the input binary artifacts for the build came from this location.
Context Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContext
If provided, the source code used for the build came from this location.
FileHashes Dictionary<string, string>
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
RepoSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RepoSource
If provided, get source from this location in a Cloud Repo.
StorageSource Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSource
If provided, get the source from this location in Google Cloud Storage.
AdditionalContexts []GoogleDevtoolsContaineranalysisV1alpha1SourceContext
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
ArtifactStorageSource StorageSource
If provided, the input binary artifacts for the build came from this location.
Context GoogleDevtoolsContaineranalysisV1alpha1SourceContext
If provided, the source code used for the build came from this location.
FileHashes map[string]string
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
RepoSource RepoSource
If provided, get source from this location in a Cloud Repo.
StorageSource StorageSource
If provided, get the source from this location in Google Cloud Storage.
additionalContexts List<GoogleDevtoolsContaineranalysisV1alpha1SourceContext>
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifactStorageSource StorageSource
If provided, the input binary artifacts for the build came from this location.
context GoogleDevtoolsContaineranalysisV1alpha1SourceContext
If provided, the source code used for the build came from this location.
fileHashes Map<String,String>
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repoSource RepoSource
If provided, get source from this location in a Cloud Repo.
storageSource StorageSource
If provided, get the source from this location in Google Cloud Storage.
additionalContexts GoogleDevtoolsContaineranalysisV1alpha1SourceContext[]
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifactStorageSource StorageSource
If provided, the input binary artifacts for the build came from this location.
context GoogleDevtoolsContaineranalysisV1alpha1SourceContext
If provided, the source code used for the build came from this location.
fileHashes {[key: string]: string}
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repoSource RepoSource
If provided, get source from this location in a Cloud Repo.
storageSource StorageSource
If provided, get the source from this location in Google Cloud Storage.
additional_contexts Sequence[GoogleDevtoolsContaineranalysisV1alpha1SourceContext]
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 StorageSource
If provided, the input binary artifacts for the build came from this location.
context GoogleDevtoolsContaineranalysisV1alpha1SourceContext
If provided, the source code used for the build came from this location.
file_hashes Mapping[str, str]
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repo_source RepoSource
If provided, get source from this location in a Cloud Repo.
storage_source StorageSource
If provided, get the source from this location in Google Cloud Storage.
additionalContexts List<Property Map>
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifactStorageSource Property Map
If provided, the input binary artifacts for the build came from this location.
context Property Map
If provided, the source code used for the build came from this location.
fileHashes Map<String>
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repoSource Property Map
If provided, get source from this location in a Cloud Repo.
storageSource Property Map
If provided, get the source from this location in Google Cloud Storage.

SourceResponse
, SourceResponseArgs

AdditionalContexts This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse>
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
ArtifactStorageSource This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSourceResponse
If provided, the input binary artifacts for the build came from this location.
Context This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
If provided, the source code used for the build came from this location.
FileHashes This property is required. Dictionary<string, string>
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
RepoSource This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RepoSourceResponse
If provided, get source from this location in a Cloud Repo.
StorageSource This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.StorageSourceResponse
If provided, get the source from this location in Google Cloud Storage.
AdditionalContexts This property is required. []GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
ArtifactStorageSource This property is required. StorageSourceResponse
If provided, the input binary artifacts for the build came from this location.
Context This property is required. GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
If provided, the source code used for the build came from this location.
FileHashes This property is required. map[string]string
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
RepoSource This property is required. RepoSourceResponse
If provided, get source from this location in a Cloud Repo.
StorageSource This property is required. StorageSourceResponse
If provided, get the source from this location in Google Cloud Storage.
additionalContexts This property is required. List<GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse>
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifactStorageSource This property is required. StorageSourceResponse
If provided, the input binary artifacts for the build came from this location.
context This property is required. GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
If provided, the source code used for the build came from this location.
fileHashes This property is required. Map<String,String>
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repoSource This property is required. RepoSourceResponse
If provided, get source from this location in a Cloud Repo.
storageSource This property is required. StorageSourceResponse
If provided, get the source from this location in Google Cloud Storage.
additionalContexts This property is required. GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse[]
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifactStorageSource This property is required. StorageSourceResponse
If provided, the input binary artifacts for the build came from this location.
context This property is required. GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
If provided, the source code used for the build came from this location.
fileHashes This property is required. {[key: string]: string}
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repoSource This property is required. RepoSourceResponse
If provided, get source from this location in a Cloud Repo.
storageSource This property is required. StorageSourceResponse
If provided, get the source from this location in Google Cloud Storage.
additional_contexts This property is required. Sequence[GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse]
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifact_storage_source This property is required. StorageSourceResponse
If provided, the input binary artifacts for the build came from this location.
context This property is required. GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse
If provided, the source code used for the build came from this location.
file_hashes This property is required. Mapping[str, str]
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repo_source This property is required. RepoSourceResponse
If provided, get source from this location in a Cloud Repo.
storage_source This property is required. StorageSourceResponse
If provided, get the source from this location in Google Cloud Storage.
additionalContexts This property is required. List<Property Map>
If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
artifactStorageSource This property is required. Property Map
If provided, the input binary artifacts for the build came from this location.
context This property is required. Property Map
If provided, the source code used for the build came from this location.
fileHashes This property is required. Map<String>
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
repoSource This property is required. Property Map
If provided, get source from this location in a Cloud Repo.
storageSource This property is required. Property Map
If provided, get the source from this location in Google Cloud Storage.

Status
, StatusArgs

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.

StatusResponse
, StatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. 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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []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 This property is required. 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 This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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.

StorageSource
, StorageSourceArgs

Bucket string
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
Generation string
Google Cloud Storage generation for the object.
Object string
Google Cloud Storage object containing source.
Bucket string
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
Generation string
Google Cloud Storage generation for the object.
Object string
Google Cloud Storage object containing source.
bucket String
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation String
Google Cloud Storage generation for the object.
object String
Google Cloud Storage object containing source.
bucket string
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation string
Google Cloud Storage generation for the object.
object string
Google Cloud Storage object containing source.
bucket str
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation str
Google Cloud Storage generation for the object.
object str
Google Cloud Storage object containing source.
bucket String
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation String
Google Cloud Storage generation for the object.
object String
Google Cloud Storage object containing source.

StorageSourceResponse
, StorageSourceResponseArgs

Bucket This property is required. string
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
Generation This property is required. string
Google Cloud Storage generation for the object.
Object This property is required. string
Google Cloud Storage object containing source.
Bucket This property is required. string
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
Generation This property is required. string
Google Cloud Storage generation for the object.
Object This property is required. string
Google Cloud Storage object containing source.
bucket This property is required. String
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation This property is required. String
Google Cloud Storage generation for the object.
object This property is required. String
Google Cloud Storage object containing source.
bucket This property is required. string
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation This property is required. string
Google Cloud Storage generation for the object.
object This property is required. string
Google Cloud Storage object containing source.
bucket This property is required. str
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation This property is required. str
Google Cloud Storage generation for the object.
object This property is required. str
Google Cloud Storage object containing source.
bucket This property is required. String
Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
generation This property is required. String
Google Cloud Storage generation for the object.
object This property is required. String
Google Cloud Storage object containing source.

Subject
, SubjectArgs

Digest Dictionary<string, string>
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
Name string
name is the name of the Subject used here
Digest map[string]string
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
Name string
name is the name of the Subject used here
digest Map<String,String>
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
name String
name is the name of the Subject used here
digest {[key: string]: string}
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
name string
name is the name of the Subject used here
digest Mapping[str, str]
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
name str
name is the name of the Subject used here
digest Map<String>
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
name String
name is the name of the Subject used here

SubjectResponse
, SubjectResponseArgs

Digest This property is required. 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 This property is required. string
name is the name of the Subject used here
Digest This property is required. 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 This property is required. string
name is the name of the Subject used here
digest This property is required. 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 This property is required. String
name is the name of the Subject used here
digest This property is required. {[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 This property is required. string
name is the name of the Subject used here
digest This property is required. 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 This property is required. str
name is the name of the Subject used here
digest This property is required. Map<String>
"": "" Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
name This property is required. String
name is the name of the Subject used here

URI
, URIArgs

Label string
A label for the URI.
Uri string
The unique resource identifier.
Label string
A label for the URI.
Uri string
The unique resource identifier.
label String
A label for the URI.
uri String
The unique resource identifier.
label string
A label for the URI.
uri string
The unique resource identifier.
label str
A label for the URI.
uri str
The unique resource identifier.
label String
A label for the URI.
uri String
The unique resource identifier.

URIResponse
, URIResponseArgs

Label This property is required. string
A label for the URI.
Uri This property is required. string
The unique resource identifier.
Label This property is required. string
A label for the URI.
Uri This property is required. string
The unique resource identifier.
label This property is required. String
A label for the URI.
uri This property is required. String
The unique resource identifier.
label This property is required. string
A label for the URI.
uri This property is required. string
The unique resource identifier.
label This property is required. str
A label for the URI.
uri This property is required. str
The unique resource identifier.
label This property is required. String
A label for the URI.
uri This property is required. String
The unique resource identifier.

UpgradeDistribution
, UpgradeDistributionArgs

Classification string
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
CpeUri string
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
Cve List<string>
The cve that would be resolved by this upgrade.
Severity string
The severity as specified by the upstream operating system.
Classification string
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
CpeUri string
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
Cve []string
The cve that would be resolved by this upgrade.
Severity string
The severity as specified by the upstream operating system.
classification String
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpeUri String
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve List<String>
The cve that would be resolved by this upgrade.
severity String
The severity as specified by the upstream operating system.
classification string
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpeUri string
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve string[]
The cve that would be resolved by this upgrade.
severity string
The severity as specified by the upstream operating system.
classification str
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpe_uri str
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve Sequence[str]
The cve that would be resolved by this upgrade.
severity str
The severity as specified by the upstream operating system.
classification String
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpeUri String
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve List<String>
The cve that would be resolved by this upgrade.
severity String
The severity as specified by the upstream operating system.

UpgradeDistributionResponse
, UpgradeDistributionResponseArgs

Classification This property is required. string
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
CpeUri This property is required. string
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
Cve This property is required. List<string>
The cve that would be resolved by this upgrade.
Severity This property is required. string
The severity as specified by the upstream operating system.
Classification This property is required. string
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
CpeUri This property is required. string
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
Cve This property is required. []string
The cve that would be resolved by this upgrade.
Severity This property is required. string
The severity as specified by the upstream operating system.
classification This property is required. String
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpeUri This property is required. String
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve This property is required. List<String>
The cve that would be resolved by this upgrade.
severity This property is required. String
The severity as specified by the upstream operating system.
classification This property is required. string
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpeUri This property is required. string
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve This property is required. string[]
The cve that would be resolved by this upgrade.
severity This property is required. string
The severity as specified by the upstream operating system.
classification This property is required. str
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpe_uri This property is required. str
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve This property is required. Sequence[str]
The cve that would be resolved by this upgrade.
severity This property is required. str
The severity as specified by the upstream operating system.
classification This property is required. String
The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
cpeUri This property is required. String
Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
cve This property is required. List<String>
The cve that would be resolved by this upgrade.
severity This property is required. String
The severity as specified by the upstream operating system.

UpgradeOccurrence
, UpgradeOccurrenceArgs

Distribution Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.UpgradeDistribution
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
Package string
Required - The package this Upgrade is for.
ParsedVersion Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Version
Required - The version of the package in a machine + human readable form.
Distribution UpgradeDistribution
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
Package string
Required - The package this Upgrade is for.
ParsedVersion Version
Required - The version of the package in a machine + human readable form.
distribution UpgradeDistribution
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
package_ String
Required - The package this Upgrade is for.
parsedVersion Version
Required - The version of the package in a machine + human readable form.
distribution UpgradeDistribution
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
package string
Required - The package this Upgrade is for.
parsedVersion Version
Required - The version of the package in a machine + human readable form.
distribution UpgradeDistribution
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
package str
Required - The package this Upgrade is for.
parsed_version Version
Required - The version of the package in a machine + human readable form.
distribution Property Map
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
package String
Required - The package this Upgrade is for.
parsedVersion Property Map
Required - The version of the package in a machine + human readable form.

UpgradeOccurrenceResponse
, UpgradeOccurrenceResponseArgs

Distribution This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.UpgradeDistributionResponse
Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
Package This property is required. string
Required - The package this Upgrade is for.
ParsedVersion This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse
Required - The version of the package in a machine + human readable form.
Distribution This property is required. 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 This property is required. string
Required - The package this Upgrade is for.
ParsedVersion This property is required. VersionResponse
Required - The version of the package in a machine + human readable form.
distribution This property is required. 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_ This property is required. String
Required - The package this Upgrade is for.
parsedVersion This property is required. VersionResponse
Required - The version of the package in a machine + human readable form.
distribution This property is required. 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 This property is required. string
Required - The package this Upgrade is for.
parsedVersion This property is required. VersionResponse
Required - The version of the package in a machine + human readable form.
distribution This property is required. 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 This property is required. str
Required - The package this Upgrade is for.
parsed_version This property is required. VersionResponse
Required - The version of the package in a machine + human readable form.
distribution This property is required. 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 This property is required. String
Required - The package this Upgrade is for.
parsedVersion This property is required. Property Map
Required - The version of the package in a machine + human readable form.

Version
, VersionArgs

Epoch int
Used to correct mistakes in the version numbering scheme.
Inclusive bool
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
Kind Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.VersionKind
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
Name string
The main part of the version name.
Revision string
The iteration of the package build from the above version.
Epoch int
Used to correct mistakes in the version numbering scheme.
Inclusive bool
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
Kind VersionKind
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
Name string
The main part of the version name.
Revision string
The iteration of the package build from the above version.
epoch Integer
Used to correct mistakes in the version numbering scheme.
inclusive Boolean
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind VersionKind
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name String
The main part of the version name.
revision String
The iteration of the package build from the above version.
epoch number
Used to correct mistakes in the version numbering scheme.
inclusive boolean
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind VersionKind
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name string
The main part of the version name.
revision string
The iteration of the package build from the above version.
epoch int
Used to correct mistakes in the version numbering scheme.
inclusive bool
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind VersionKind
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name str
The main part of the version name.
revision str
The iteration of the package build from the above version.
epoch Number
Used to correct mistakes in the version numbering scheme.
inclusive Boolean
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind "NORMAL" | "MINIMUM" | "MAXIMUM"
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name String
The main part of the version name.
revision String
The iteration of the package build from the above version.

VersionKind
, VersionKindArgs

Normal
NORMALA standard package version, defined by the other fields.
Minimum
MINIMUMA special version representing negative infinity, other fields are ignored.
Maximum
MAXIMUMA special version representing positive infinity, other fields are ignored.
VersionKindNormal
NORMALA standard package version, defined by the other fields.
VersionKindMinimum
MINIMUMA special version representing negative infinity, other fields are ignored.
VersionKindMaximum
MAXIMUMA special version representing positive infinity, other fields are ignored.
Normal
NORMALA standard package version, defined by the other fields.
Minimum
MINIMUMA special version representing negative infinity, other fields are ignored.
Maximum
MAXIMUMA special version representing positive infinity, other fields are ignored.
Normal
NORMALA standard package version, defined by the other fields.
Minimum
MINIMUMA special version representing negative infinity, other fields are ignored.
Maximum
MAXIMUMA special version representing positive infinity, other fields are ignored.
NORMAL
NORMALA standard package version, defined by the other fields.
MINIMUM
MINIMUMA special version representing negative infinity, other fields are ignored.
MAXIMUM
MAXIMUMA special version representing positive infinity, other fields are ignored.
"NORMAL"
NORMALA standard package version, defined by the other fields.
"MINIMUM"
MINIMUMA special version representing negative infinity, other fields are ignored.
"MAXIMUM"
MAXIMUMA special version representing positive infinity, other fields are ignored.

VersionResponse
, VersionResponseArgs

Epoch This property is required. int
Used to correct mistakes in the version numbering scheme.
Inclusive This property is required. bool
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
Kind This property is required. string
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
Name This property is required. string
The main part of the version name.
Revision This property is required. string
The iteration of the package build from the above version.
Epoch This property is required. int
Used to correct mistakes in the version numbering scheme.
Inclusive This property is required. bool
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
Kind This property is required. string
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
Name This property is required. string
The main part of the version name.
Revision This property is required. string
The iteration of the package build from the above version.
epoch This property is required. Integer
Used to correct mistakes in the version numbering scheme.
inclusive This property is required. Boolean
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind This property is required. String
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name This property is required. String
The main part of the version name.
revision This property is required. String
The iteration of the package build from the above version.
epoch This property is required. number
Used to correct mistakes in the version numbering scheme.
inclusive This property is required. boolean
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind This property is required. string
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name This property is required. string
The main part of the version name.
revision This property is required. string
The iteration of the package build from the above version.
epoch This property is required. int
Used to correct mistakes in the version numbering scheme.
inclusive This property is required. bool
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind This property is required. str
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name This property is required. str
The main part of the version name.
revision This property is required. str
The iteration of the package build from the above version.
epoch This property is required. Number
Used to correct mistakes in the version numbering scheme.
inclusive This property is required. Boolean
Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
kind This property is required. String
Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
name This property is required. String
The main part of the version name.
revision This property is required. String
The iteration of the package build from the above version.

VexAssessment
, VexAssessmentArgs

Cve string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Impacts List<string>
Contains information about the impact of this vulnerability, this will change with time.
Justification Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Justification
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
NoteName string
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
RelatedUris List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URI>
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
Remediations List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Remediation>
Specifies details on how to handle (and presumably, fix) a vulnerability.
State Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.VexAssessmentState
Provides the state of this Vulnerability assessment.
VulnerabilityId string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
Cve string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Impacts []string
Contains information about the impact of this vulnerability, this will change with time.
Justification Justification
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 []URI
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
Remediations []Remediation
Specifies details on how to handle (and presumably, fix) a vulnerability.
State VexAssessmentState
Provides the state of this Vulnerability assessment.
VulnerabilityId string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve String
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts List<String>
Contains information about the impact of this vulnerability, this will change with time.
justification Justification
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<URI>
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations List<Remediation>
Specifies details on how to handle (and presumably, fix) a vulnerability.
state VexAssessmentState
Provides the state of this Vulnerability assessment.
vulnerabilityId String
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts string[]
Contains information about the impact of this vulnerability, this will change with time.
justification Justification
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 URI[]
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations Remediation[]
Specifies details on how to handle (and presumably, fix) a vulnerability.
state VexAssessmentState
Provides the state of this Vulnerability assessment.
vulnerabilityId string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve str
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts Sequence[str]
Contains information about the impact of this vulnerability, this will change with time.
justification Justification
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[URI]
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations Sequence[Remediation]
Specifies details on how to handle (and presumably, fix) a vulnerability.
state VexAssessmentState
Provides the state of this Vulnerability assessment.
vulnerability_id str
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve String
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts List<String>
Contains information about the impact of this vulnerability, this will change with time.
justification Property Map
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
noteName String
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
relatedUris List<Property Map>
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations List<Property Map>
Specifies details on how to handle (and presumably, fix) a vulnerability.
state "STATE_UNSPECIFIED" | "AFFECTED" | "NOT_AFFECTED" | "FIXED" | "UNDER_INVESTIGATION"
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.

VexAssessmentResponse
, VexAssessmentResponseArgs

Cve This property is required. string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Impacts This property is required. List<string>
Contains information about the impact of this vulnerability, this will change with time.
Justification This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.JustificationResponse
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
NoteName This property is required. string
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
RelatedUris This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIResponse>
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
Remediations This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.RemediationResponse>
Specifies details on how to handle (and presumably, fix) a vulnerability.
State This property is required. string
Provides the state of this Vulnerability assessment.
VulnerabilityId This property is required. string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
Cve This property is required. string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Impacts This property is required. []string
Contains information about the impact of this vulnerability, this will change with time.
Justification This property is required. JustificationResponse
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
NoteName This property is required. string
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
RelatedUris This property is required. []URIResponse
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
Remediations This property is required. []RemediationResponse
Specifies details on how to handle (and presumably, fix) a vulnerability.
State This property is required. string
Provides the state of this Vulnerability assessment.
VulnerabilityId This property is required. string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve This property is required. String
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts This property is required. List<String>
Contains information about the impact of this vulnerability, this will change with time.
justification This property is required. JustificationResponse
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
noteName This property is required. String
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
relatedUris This property is required. List<URIResponse>
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations This property is required. List<RemediationResponse>
Specifies details on how to handle (and presumably, fix) a vulnerability.
state This property is required. String
Provides the state of this Vulnerability assessment.
vulnerabilityId This property is required. String
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve This property is required. string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts This property is required. string[]
Contains information about the impact of this vulnerability, this will change with time.
justification This property is required. JustificationResponse
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
noteName This property is required. string
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
relatedUris This property is required. URIResponse[]
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations This property is required. RemediationResponse[]
Specifies details on how to handle (and presumably, fix) a vulnerability.
state This property is required. string
Provides the state of this Vulnerability assessment.
vulnerabilityId This property is required. string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve This property is required. str
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts This property is required. Sequence[str]
Contains information about the impact of this vulnerability, this will change with time.
justification This property is required. JustificationResponse
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
note_name This property is required. str
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
related_uris This property is required. Sequence[URIResponse]
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations This property is required. Sequence[RemediationResponse]
Specifies details on how to handle (and presumably, fix) a vulnerability.
state This property is required. str
Provides the state of this Vulnerability assessment.
vulnerability_id This property is required. str
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
cve This property is required. String
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
impacts This property is required. List<String>
Contains information about the impact of this vulnerability, this will change with time.
justification This property is required. Property Map
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
noteName This property is required. String
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
relatedUris This property is required. List<Property Map>
Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
remediations This property is required. List<Property Map>
Specifies details on how to handle (and presumably, fix) a vulnerability.
state This property is required. String
Provides the state of this Vulnerability assessment.
vulnerabilityId This property is required. String
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

VexAssessmentState
, VexAssessmentStateArgs

StateUnspecified
STATE_UNSPECIFIEDNo state is specified.
Affected
AFFECTEDThis product is known to be affected by this vulnerability.
NotAffected
NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
Fixed
FIXEDThis product contains a fix for this vulnerability.
UnderInvestigation
UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
VexAssessmentStateStateUnspecified
STATE_UNSPECIFIEDNo state is specified.
VexAssessmentStateAffected
AFFECTEDThis product is known to be affected by this vulnerability.
VexAssessmentStateNotAffected
NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
VexAssessmentStateFixed
FIXEDThis product contains a fix for this vulnerability.
VexAssessmentStateUnderInvestigation
UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
StateUnspecified
STATE_UNSPECIFIEDNo state is specified.
Affected
AFFECTEDThis product is known to be affected by this vulnerability.
NotAffected
NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
Fixed
FIXEDThis product contains a fix for this vulnerability.
UnderInvestigation
UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
StateUnspecified
STATE_UNSPECIFIEDNo state is specified.
Affected
AFFECTEDThis product is known to be affected by this vulnerability.
NotAffected
NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
Fixed
FIXEDThis product contains a fix for this vulnerability.
UnderInvestigation
UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
STATE_UNSPECIFIED
STATE_UNSPECIFIEDNo state is specified.
AFFECTED
AFFECTEDThis product is known to be affected by this vulnerability.
NOT_AFFECTED
NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
FIXED
FIXEDThis product contains a fix for this vulnerability.
UNDER_INVESTIGATION
UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
"STATE_UNSPECIFIED"
STATE_UNSPECIFIEDNo state is specified.
"AFFECTED"
AFFECTEDThis product is known to be affected by this vulnerability.
"NOT_AFFECTED"
NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
"FIXED"
FIXEDThis product contains a fix for this vulnerability.
"UNDER_INVESTIGATION"
UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.

VulnerabilityDetails
, VulnerabilityDetailsArgs

CvssV2 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSS
The CVSS v2 score of this vulnerability.
CvssV3 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSS
The CVSS v3 score of this vulnerability.
EffectiveSeverity Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.VulnerabilityDetailsEffectiveSeverity
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
ExtraDetails string
Occurrence-specific extra details about the vulnerability.
PackageIssue List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PackageIssue>
The set of affected locations and their fixes (if available) within the associated resource.
Type string
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
VexAssessment Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VexAssessment
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
CvssV2 CVSS
The CVSS v2 score of this vulnerability.
CvssV3 CVSS
The CVSS v3 score of this vulnerability.
EffectiveSeverity VulnerabilityDetailsEffectiveSeverity
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
ExtraDetails string
Occurrence-specific extra details about the vulnerability.
PackageIssue []PackageIssue
The set of affected locations and their fixes (if available) within the associated resource.
Type string
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
VexAssessment VexAssessment
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvssV2 CVSS
The CVSS v2 score of this vulnerability.
cvssV3 CVSS
The CVSS v3 score of this vulnerability.
effectiveSeverity VulnerabilityDetailsEffectiveSeverity
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extraDetails String
Occurrence-specific extra details about the vulnerability.
packageIssue List<PackageIssue>
The set of affected locations and their fixes (if available) within the associated resource.
type String
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vexAssessment VexAssessment
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvssV2 CVSS
The CVSS v2 score of this vulnerability.
cvssV3 CVSS
The CVSS v3 score of this vulnerability.
effectiveSeverity VulnerabilityDetailsEffectiveSeverity
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extraDetails string
Occurrence-specific extra details about the vulnerability.
packageIssue PackageIssue[]
The set of affected locations and their fixes (if available) within the associated resource.
type string
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vexAssessment VexAssessment
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvss_v2 CVSS
The CVSS v2 score of this vulnerability.
cvss_v3 CVSS
The CVSS v3 score of this vulnerability.
effective_severity VulnerabilityDetailsEffectiveSeverity
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extra_details str
Occurrence-specific extra details about the vulnerability.
package_issue Sequence[PackageIssue]
The set of affected locations and their fixes (if available) within the associated resource.
type str
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vex_assessment VexAssessment
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvssV2 Property Map
The CVSS v2 score of this vulnerability.
cvssV3 Property Map
The CVSS v3 score of this vulnerability.
effectiveSeverity "SEVERITY_UNSPECIFIED" | "MINIMAL" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL"
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extraDetails String
Occurrence-specific extra details about the vulnerability.
packageIssue List<Property Map>
The set of affected locations and their fixes (if available) within the associated resource.
type String
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vexAssessment Property Map
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

VulnerabilityDetailsEffectiveSeverity
, VulnerabilityDetailsEffectiveSeverityArgs

SeverityUnspecified
SEVERITY_UNSPECIFIEDUnknown Impact
Minimal
MINIMALMinimal Impact
Low
LOWLow Impact
Medium
MEDIUMMedium Impact
High
HIGHHigh Impact
Critical
CRITICALCritical Impact
VulnerabilityDetailsEffectiveSeveritySeverityUnspecified
SEVERITY_UNSPECIFIEDUnknown Impact
VulnerabilityDetailsEffectiveSeverityMinimal
MINIMALMinimal Impact
VulnerabilityDetailsEffectiveSeverityLow
LOWLow Impact
VulnerabilityDetailsEffectiveSeverityMedium
MEDIUMMedium Impact
VulnerabilityDetailsEffectiveSeverityHigh
HIGHHigh Impact
VulnerabilityDetailsEffectiveSeverityCritical
CRITICALCritical Impact
SeverityUnspecified
SEVERITY_UNSPECIFIEDUnknown Impact
Minimal
MINIMALMinimal Impact
Low
LOWLow Impact
Medium
MEDIUMMedium Impact
High
HIGHHigh Impact
Critical
CRITICALCritical Impact
SeverityUnspecified
SEVERITY_UNSPECIFIEDUnknown Impact
Minimal
MINIMALMinimal Impact
Low
LOWLow Impact
Medium
MEDIUMMedium Impact
High
HIGHHigh Impact
Critical
CRITICALCritical Impact
SEVERITY_UNSPECIFIED
SEVERITY_UNSPECIFIEDUnknown Impact
MINIMAL
MINIMALMinimal Impact
LOW
LOWLow Impact
MEDIUM
MEDIUMMedium Impact
HIGH
HIGHHigh Impact
CRITICAL
CRITICALCritical Impact
"SEVERITY_UNSPECIFIED"
SEVERITY_UNSPECIFIEDUnknown Impact
"MINIMAL"
MINIMALMinimal Impact
"LOW"
LOWLow Impact
"MEDIUM"
MEDIUMMedium Impact
"HIGH"
HIGHHigh Impact
"CRITICAL"
CRITICALCritical Impact

VulnerabilityDetailsResponse
, VulnerabilityDetailsResponseArgs

CvssScore This property is required. 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 This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSSResponse
The CVSS v2 score of this vulnerability.
CvssV3 This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.CVSSResponse
The CVSS v3 score of this vulnerability.
CvssVersion This property is required. string
CVSS version used to populate cvss_score and severity.
EffectiveSeverity This property is required. string
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
ExtraDetails This property is required. string
Occurrence-specific extra details about the vulnerability.
PackageIssue This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.PackageIssueResponse>
The set of affected locations and their fixes (if available) within the associated resource.
Severity This property is required. string
The note provider assigned Severity of the vulnerability.
Type This property is required. string
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
VexAssessment This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VexAssessmentResponse
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
CvssScore This property is required. 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 This property is required. CVSSResponse
The CVSS v2 score of this vulnerability.
CvssV3 This property is required. CVSSResponse
The CVSS v3 score of this vulnerability.
CvssVersion This property is required. string
CVSS version used to populate cvss_score and severity.
EffectiveSeverity This property is required. string
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
ExtraDetails This property is required. string
Occurrence-specific extra details about the vulnerability.
PackageIssue This property is required. []PackageIssueResponse
The set of affected locations and their fixes (if available) within the associated resource.
Severity This property is required. string
The note provider assigned Severity of the vulnerability.
Type This property is required. string
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
VexAssessment This property is required. VexAssessmentResponse
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvssScore This property is required. 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 This property is required. CVSSResponse
The CVSS v2 score of this vulnerability.
cvssV3 This property is required. CVSSResponse
The CVSS v3 score of this vulnerability.
cvssVersion This property is required. String
CVSS version used to populate cvss_score and severity.
effectiveSeverity This property is required. String
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extraDetails This property is required. String
Occurrence-specific extra details about the vulnerability.
packageIssue This property is required. List<PackageIssueResponse>
The set of affected locations and their fixes (if available) within the associated resource.
severity This property is required. String
The note provider assigned Severity of the vulnerability.
type This property is required. String
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vexAssessment This property is required. VexAssessmentResponse
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvssScore This property is required. 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 This property is required. CVSSResponse
The CVSS v2 score of this vulnerability.
cvssV3 This property is required. CVSSResponse
The CVSS v3 score of this vulnerability.
cvssVersion This property is required. string
CVSS version used to populate cvss_score and severity.
effectiveSeverity This property is required. string
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extraDetails This property is required. string
Occurrence-specific extra details about the vulnerability.
packageIssue This property is required. PackageIssueResponse[]
The set of affected locations and their fixes (if available) within the associated resource.
severity This property is required. string
The note provider assigned Severity of the vulnerability.
type This property is required. string
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vexAssessment This property is required. VexAssessmentResponse
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvss_score This property is required. 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 This property is required. CVSSResponse
The CVSS v2 score of this vulnerability.
cvss_v3 This property is required. CVSSResponse
The CVSS v3 score of this vulnerability.
cvss_version This property is required. str
CVSS version used to populate cvss_score and severity.
effective_severity This property is required. str
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extra_details This property is required. str
Occurrence-specific extra details about the vulnerability.
package_issue This property is required. Sequence[PackageIssueResponse]
The set of affected locations and their fixes (if available) within the associated resource.
severity This property is required. str
The note provider assigned Severity of the vulnerability.
type This property is required. str
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vex_assessment This property is required. VexAssessmentResponse
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
cvssScore This property is required. 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 This property is required. Property Map
The CVSS v2 score of this vulnerability.
cvssV3 This property is required. Property Map
The CVSS v3 score of this vulnerability.
cvssVersion This property is required. String
CVSS version used to populate cvss_score and severity.
effectiveSeverity This property is required. String
The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
extraDetails This property is required. String
Occurrence-specific extra details about the vulnerability.
packageIssue This property is required. List<Property Map>
The set of affected locations and their fixes (if available) within the associated resource.
severity This property is required. String
The note provider assigned Severity of the vulnerability.
type This property is required. String
The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
vexAssessment This property is required. Property Map
VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

VulnerabilityLocation
, VulnerabilityLocationArgs

CpeUri string
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
FileLocation List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileLocation>
The file location at which this package was found.
Package string
The package being described.
Version Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.Version
The version of the package being described. This field can be used as a filter in list requests.
CpeUri string
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
FileLocation []FileLocation
The file location at which this package was found.
Package string
The package being described.
Version Version
The version of the package being described. This field can be used as a filter in list requests.
cpeUri String
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
fileLocation List<FileLocation>
The file location at which this package was found.
package_ String
The package being described.
version Version
The version of the package being described. This field can be used as a filter in list requests.
cpeUri string
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
fileLocation FileLocation[]
The file location at which this package was found.
package string
The package being described.
version Version
The version of the package being described. This field can be used as a filter in list requests.
cpe_uri str
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
file_location Sequence[FileLocation]
The file location at which this package was found.
package str
The package being described.
version Version
The version of the package being described. This field can be used as a filter in list requests.
cpeUri String
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
fileLocation List<Property Map>
The file location at which this package was found.
package String
The package being described.
version Property Map
The version of the package being described. This field can be used as a filter in list requests.

VulnerabilityLocationResponse
, VulnerabilityLocationResponseArgs

CpeUri This property is required. string
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
FileLocation This property is required. List<Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.FileLocationResponse>
The file location at which this package was found.
Package This property is required. string
The package being described.
Version This property is required. Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.VersionResponse
The version of the package being described. This field can be used as a filter in list requests.
CpeUri This property is required. string
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
FileLocation This property is required. []FileLocationResponse
The file location at which this package was found.
Package This property is required. string
The package being described.
Version This property is required. VersionResponse
The version of the package being described. This field can be used as a filter in list requests.
cpeUri This property is required. String
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
fileLocation This property is required. List<FileLocationResponse>
The file location at which this package was found.
package_ This property is required. String
The package being described.
version This property is required. VersionResponse
The version of the package being described. This field can be used as a filter in list requests.
cpeUri This property is required. string
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
fileLocation This property is required. FileLocationResponse[]
The file location at which this package was found.
package This property is required. string
The package being described.
version This property is required. VersionResponse
The version of the package being described. This field can be used as a filter in list requests.
cpe_uri This property is required. str
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
file_location This property is required. Sequence[FileLocationResponse]
The file location at which this package was found.
package This property is required. str
The package being described.
version This property is required. VersionResponse
The version of the package being described. This field can be used as a filter in list requests.
cpeUri This property is required. String
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
fileLocation This property is required. List<Property Map>
The file location at which this package was found.
package This property is required. String
The package being described.
version This property is required. Property Map
The version of the package being described. This field can be used as a filter in list requests.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google 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