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

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

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

    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 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 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 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 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 String
    The unique name of the resource.
    args OccurrenceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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",
            },
        },
    });
    
    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"),
    },
    },
    })
    
    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());
    
    google_native_occurrence_resource = google_native.containeranalysis.v1alpha1.Occurrence("google-nativeOccurrenceResource",
        attestation=google_native.containeranalysis.v1alpha1.AttestationArgs(
            pgp_signed_attestation=google_native.containeranalysis.v1alpha1.PgpSignedAttestationArgs(
                content_type=google_native.containeranalysis.v1alpha1.PgpSignedAttestationContentType.CONTENT_TYPE_UNSPECIFIED,
                pgp_key_id="string",
                signature="string",
            ),
        ),
        build_details=google_native.containeranalysis.v1alpha1.BuildDetailsArgs(
            in_toto_slsa_provenance_v1=google_native.containeranalysis.v1alpha1.InTotoSlsaProvenanceV1Args(
                predicate=google_native.containeranalysis.v1alpha1.SlsaProvenanceV1Args(
                    build_definition=google_native.containeranalysis.v1alpha1.BuildDefinitionArgs(
                        build_type="string",
                        external_parameters={
                            "string": "string",
                        },
                        internal_parameters={
                            "string": "string",
                        },
                        resolved_dependencies=[google_native.containeranalysis.v1alpha1.ResourceDescriptorArgs(
                            annotations={
                                "string": "string",
                            },
                            content="string",
                            digest={
                                "string": "string",
                            },
                            download_location="string",
                            media_type="string",
                            name="string",
                            uri="string",
                        )],
                    ),
                    run_details=google_native.containeranalysis.v1alpha1.RunDetailsArgs(
                        builder=google_native.containeranalysis.v1alpha1.ProvenanceBuilderArgs(
                            builder_dependencies=[google_native.containeranalysis.v1alpha1.ResourceDescriptorArgs(
                                annotations={
                                    "string": "string",
                                },
                                content="string",
                                digest={
                                    "string": "string",
                                },
                                download_location="string",
                                media_type="string",
                                name="string",
                                uri="string",
                            )],
                            id="string",
                            version={
                                "string": "string",
                            },
                        ),
                        byproducts=[google_native.containeranalysis.v1alpha1.ResourceDescriptorArgs(
                            annotations={
                                "string": "string",
                            },
                            content="string",
                            digest={
                                "string": "string",
                            },
                            download_location="string",
                            media_type="string",
                            name="string",
                            uri="string",
                        )],
                        metadata=google_native.containeranalysis.v1alpha1.BuildMetadataArgs(
                            finished_on="string",
                            invocation_id="string",
                            started_on="string",
                        ),
                    ),
                ),
                predicate_type="string",
                subject=[google_native.containeranalysis.v1alpha1.SubjectArgs(
                    digest={
                        "string": "string",
                    },
                    name="string",
                )],
                type="string",
            ),
            intoto_statement=google_native.containeranalysis.v1alpha1.InTotoStatementArgs(
                predicate_type="string",
                provenance=google_native.containeranalysis.v1alpha1.InTotoProvenanceArgs(
                    builder_config=google_native.containeranalysis.v1alpha1.BuilderConfigArgs(
                        id="string",
                    ),
                    materials=["string"],
                    metadata=google_native.containeranalysis.v1alpha1.MetadataArgs(
                        build_finished_on="string",
                        build_invocation_id="string",
                        build_started_on="string",
                        completeness=google_native.containeranalysis.v1alpha1.CompletenessArgs(
                            arguments=False,
                            environment=False,
                            materials=False,
                        ),
                        reproducible=False,
                    ),
                    recipe=google_native.containeranalysis.v1alpha1.RecipeArgs(
                        arguments=[{
                            "string": "string",
                        }],
                        defined_in_material="string",
                        entry_point="string",
                        environment=[{
                            "string": "string",
                        }],
                        type="string",
                    ),
                ),
                slsa_provenance=google_native.containeranalysis.v1alpha1.SlsaProvenanceArgs(
                    builder=google_native.containeranalysis.v1alpha1.SlsaBuilderArgs(
                        id="string",
                    ),
                    materials=[google_native.containeranalysis.v1alpha1.MaterialArgs(
                        digest={
                            "string": "string",
                        },
                        uri="string",
                    )],
                    metadata=google_native.containeranalysis.v1alpha1.SlsaMetadataArgs(
                        build_finished_on="string",
                        build_invocation_id="string",
                        build_started_on="string",
                        completeness=google_native.containeranalysis.v1alpha1.SlsaCompletenessArgs(
                            arguments=False,
                            environment=False,
                            materials=False,
                        ),
                        reproducible=False,
                    ),
                    recipe=google_native.containeranalysis.v1alpha1.SlsaRecipeArgs(
                        arguments={
                            "string": "string",
                        },
                        defined_in_material="string",
                        entry_point="string",
                        environment={
                            "string": "string",
                        },
                        type="string",
                    ),
                ),
                slsa_provenance_zero_two=google_native.containeranalysis.v1alpha1.SlsaProvenanceZeroTwoArgs(
                    build_config={
                        "string": "string",
                    },
                    build_type="string",
                    builder=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs(
                        id="string",
                    ),
                    invocation=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs(
                        config_source=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs(
                            digest={
                                "string": "string",
                            },
                            entry_point="string",
                            uri="string",
                        ),
                        environment={
                            "string": "string",
                        },
                        parameters={
                            "string": "string",
                        },
                    ),
                    materials=[google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs(
                        digest={
                            "string": "string",
                        },
                        uri="string",
                    )],
                    metadata=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs(
                        build_finished_on="string",
                        build_invocation_id="string",
                        build_started_on="string",
                        completeness=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs(
                            environment=False,
                            materials=False,
                            parameters=False,
                        ),
                        reproducible=False,
                    ),
                ),
                subject=[google_native.containeranalysis.v1alpha1.SubjectArgs(
                    digest={
                        "string": "string",
                    },
                    name="string",
                )],
                type="string",
            ),
            provenance=google_native.containeranalysis.v1alpha1.BuildProvenanceArgs(
                build_options={
                    "string": "string",
                },
                builder_version="string",
                built_artifacts=[google_native.containeranalysis.v1alpha1.ArtifactArgs(
                    checksum="string",
                    id="string",
                    names=["string"],
                )],
                commands=[google_native.containeranalysis.v1alpha1.CommandArgs(
                    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=google_native.containeranalysis.v1alpha1.SourceArgs(
                    additional_contexts=[google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs(
                        cloud_repo=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs(
                                kind=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            repo_id=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs(
                                project_repo_id=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs(
                                    project="string",
                                    repo_name="string",
                                ),
                                uid="string",
                            ),
                            revision_id="string",
                        ),
                        gerrit=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs(
                                kind=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            gerrit_project="string",
                            host_uri="string",
                            revision_id="string",
                        ),
                        git=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs(
                            revision_id="string",
                            url="string",
                        ),
                        labels={
                            "string": "string",
                        },
                    )],
                    artifact_storage_source=google_native.containeranalysis.v1alpha1.StorageSourceArgs(
                        bucket="string",
                        generation="string",
                        object="string",
                    ),
                    context=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs(
                        cloud_repo=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs(
                                kind=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            repo_id=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs(
                                project_repo_id=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs(
                                    project="string",
                                    repo_name="string",
                                ),
                                uid="string",
                            ),
                            revision_id="string",
                        ),
                        gerrit=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs(
                                kind=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            gerrit_project="string",
                            host_uri="string",
                            revision_id="string",
                        ),
                        git=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs(
                            revision_id="string",
                            url="string",
                        ),
                        labels={
                            "string": "string",
                        },
                    ),
                    file_hashes={
                        "string": "string",
                    },
                    repo_source=google_native.containeranalysis.v1alpha1.RepoSourceArgs(
                        branch_name="string",
                        commit_sha="string",
                        project="string",
                        repo_name="string",
                        tag_name="string",
                    ),
                    storage_source=google_native.containeranalysis.v1alpha1.StorageSourceArgs(
                        bucket="string",
                        generation="string",
                        object="string",
                    ),
                ),
                start_time="string",
                trigger_id="string",
            ),
            provenance_bytes="string",
        ),
        compliance=google_native.containeranalysis.v1alpha1.ComplianceOccurrenceArgs(
            non_compliance_reason="string",
            non_compliant_files=[google_native.containeranalysis.v1alpha1.NonCompliantFileArgs(
                display_command="string",
                path="string",
                reason="string",
            )],
        ),
        deployment=google_native.containeranalysis.v1alpha1.DeploymentArgs(
            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=google_native.containeranalysis.v1alpha1.DerivedArgs(
            fingerprint=google_native.containeranalysis.v1alpha1.FingerprintArgs(
                v1_name="string",
                v2_blob=["string"],
            ),
            layer_info=[google_native.containeranalysis.v1alpha1.LayerArgs(
                arguments="string",
                directive=google_native.containeranalysis.v1alpha1.LayerDirective.DIRECTIVE_UNSPECIFIED,
            )],
        ),
        discovered=google_native.containeranalysis.v1alpha1.DiscoveredArgs(
            analysis_completed=google_native.containeranalysis.v1alpha1.AnalysisCompletedArgs(
                analysis_type=["string"],
            ),
            analysis_error=[google_native.containeranalysis.v1alpha1.StatusArgs(
                code=0,
                details=[{
                    "string": "string",
                }],
                message="string",
            )],
            analysis_status=google_native.containeranalysis.v1alpha1.DiscoveredAnalysisStatus.ANALYSIS_STATUS_UNSPECIFIED,
            analysis_status_error=google_native.containeranalysis.v1alpha1.StatusArgs(
                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=google_native.containeranalysis.v1alpha1.DSSEAttestationOccurrenceArgs(
            envelope=google_native.containeranalysis.v1alpha1.EnvelopeArgs(
                payload="string",
                payload_type="string",
                signatures=[google_native.containeranalysis.v1alpha1.EnvelopeSignatureArgs(
                    keyid="string",
                    sig="string",
                )],
            ),
            statement=google_native.containeranalysis.v1alpha1.InTotoStatementArgs(
                predicate_type="string",
                provenance=google_native.containeranalysis.v1alpha1.InTotoProvenanceArgs(
                    builder_config=google_native.containeranalysis.v1alpha1.BuilderConfigArgs(
                        id="string",
                    ),
                    materials=["string"],
                    metadata=google_native.containeranalysis.v1alpha1.MetadataArgs(
                        build_finished_on="string",
                        build_invocation_id="string",
                        build_started_on="string",
                        completeness=google_native.containeranalysis.v1alpha1.CompletenessArgs(
                            arguments=False,
                            environment=False,
                            materials=False,
                        ),
                        reproducible=False,
                    ),
                    recipe=google_native.containeranalysis.v1alpha1.RecipeArgs(
                        arguments=[{
                            "string": "string",
                        }],
                        defined_in_material="string",
                        entry_point="string",
                        environment=[{
                            "string": "string",
                        }],
                        type="string",
                    ),
                ),
                slsa_provenance=google_native.containeranalysis.v1alpha1.SlsaProvenanceArgs(
                    builder=google_native.containeranalysis.v1alpha1.SlsaBuilderArgs(
                        id="string",
                    ),
                    materials=[google_native.containeranalysis.v1alpha1.MaterialArgs(
                        digest={
                            "string": "string",
                        },
                        uri="string",
                    )],
                    metadata=google_native.containeranalysis.v1alpha1.SlsaMetadataArgs(
                        build_finished_on="string",
                        build_invocation_id="string",
                        build_started_on="string",
                        completeness=google_native.containeranalysis.v1alpha1.SlsaCompletenessArgs(
                            arguments=False,
                            environment=False,
                            materials=False,
                        ),
                        reproducible=False,
                    ),
                    recipe=google_native.containeranalysis.v1alpha1.SlsaRecipeArgs(
                        arguments={
                            "string": "string",
                        },
                        defined_in_material="string",
                        entry_point="string",
                        environment={
                            "string": "string",
                        },
                        type="string",
                    ),
                ),
                slsa_provenance_zero_two=google_native.containeranalysis.v1alpha1.SlsaProvenanceZeroTwoArgs(
                    build_config={
                        "string": "string",
                    },
                    build_type="string",
                    builder=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs(
                        id="string",
                    ),
                    invocation=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs(
                        config_source=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs(
                            digest={
                                "string": "string",
                            },
                            entry_point="string",
                            uri="string",
                        ),
                        environment={
                            "string": "string",
                        },
                        parameters={
                            "string": "string",
                        },
                    ),
                    materials=[google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs(
                        digest={
                            "string": "string",
                        },
                        uri="string",
                    )],
                    metadata=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs(
                        build_finished_on="string",
                        build_invocation_id="string",
                        build_started_on="string",
                        completeness=google_native.containeranalysis.v1alpha1.GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs(
                            environment=False,
                            materials=False,
                            parameters=False,
                        ),
                        reproducible=False,
                    ),
                ),
                subject=[google_native.containeranalysis.v1alpha1.SubjectArgs(
                    digest={
                        "string": "string",
                    },
                    name="string",
                )],
                type="string",
            ),
        ),
        envelope=google_native.containeranalysis.v1alpha1.EnvelopeArgs(
            payload="string",
            payload_type="string",
            signatures=[google_native.containeranalysis.v1alpha1.EnvelopeSignatureArgs(
                keyid="string",
                sig="string",
            )],
        ),
        installation=google_native.containeranalysis.v1alpha1.InstallationArgs(
            license=google_native.containeranalysis.v1alpha1.LicenseArgs(
                comments="string",
                expression="string",
            ),
            location=[google_native.containeranalysis.v1alpha1.LocationArgs(
                path="string",
            )],
        ),
        name="string",
        note_name="string",
        project="string",
        remediation="string",
        resource=google_native.containeranalysis.v1alpha1.ResourceArgs(
            content_hash=google_native.containeranalysis.v1alpha1.HashArgs(
                type=google_native.containeranalysis.v1alpha1.HashType.NONE,
                value="string",
            ),
            name="string",
            uri="string",
        ),
        resource_url="string",
        sbom=google_native.containeranalysis.v1alpha1.DocumentOccurrenceArgs(
            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=google_native.containeranalysis.v1alpha1.SBOMReferenceOccurrenceArgs(
            payload=google_native.containeranalysis.v1alpha1.SbomReferenceIntotoPayloadArgs(
                predicate=google_native.containeranalysis.v1alpha1.SbomReferenceIntotoPredicateArgs(
                    digest={
                        "string": "string",
                    },
                    location="string",
                    mime_type="string",
                    referrer_id="string",
                ),
                predicate_type="string",
                subject=[google_native.containeranalysis.v1alpha1.SubjectArgs(
                    digest={
                        "string": "string",
                    },
                    name="string",
                )],
                type="string",
            ),
            payload_type="string",
            signatures=[google_native.containeranalysis.v1alpha1.EnvelopeSignatureArgs(
                keyid="string",
                sig="string",
            )],
        ),
        spdx_file=google_native.containeranalysis.v1alpha1.FileOccurrenceArgs(
            attributions=["string"],
            comment="string",
            contributors=["string"],
            copyright="string",
            files_license_info=["string"],
            id="string",
            license_concluded=google_native.containeranalysis.v1alpha1.LicenseArgs(
                comments="string",
                expression="string",
            ),
            notice="string",
        ),
        spdx_package=google_native.containeranalysis.v1alpha1.PackageInfoOccurrenceArgs(
            comment="string",
            filename="string",
            id="string",
            license_concluded=google_native.containeranalysis.v1alpha1.LicenseArgs(
                comments="string",
                expression="string",
            ),
            source_info="string",
        ),
        spdx_relationship=google_native.containeranalysis.v1alpha1.RelationshipOccurrenceArgs(
            comment="string",
            source="string",
            target="string",
        ),
        upgrade=google_native.containeranalysis.v1alpha1.UpgradeOccurrenceArgs(
            distribution=google_native.containeranalysis.v1alpha1.UpgradeDistributionArgs(
                classification="string",
                cpe_uri="string",
                cve=["string"],
                severity="string",
            ),
            package="string",
            parsed_version=google_native.containeranalysis.v1alpha1.VersionArgs(
                epoch=0,
                inclusive=False,
                kind=google_native.containeranalysis.v1alpha1.VersionKind.NORMAL,
                name="string",
                revision="string",
            ),
        ),
        vulnerability_details=google_native.containeranalysis.v1alpha1.VulnerabilityDetailsArgs(
            cvss_v2=google_native.containeranalysis.v1alpha1.CVSSArgs(
                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=google_native.containeranalysis.v1alpha1.CVSSArgs(
                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=[google_native.containeranalysis.v1alpha1.PackageIssueArgs(
                affected_location=google_native.containeranalysis.v1alpha1.VulnerabilityLocationArgs(
                    cpe_uri="string",
                    file_location=[google_native.containeranalysis.v1alpha1.FileLocationArgs(
                        file_path="string",
                    )],
                    package="string",
                    version=google_native.containeranalysis.v1alpha1.VersionArgs(
                        epoch=0,
                        inclusive=False,
                        kind=google_native.containeranalysis.v1alpha1.VersionKind.NORMAL,
                        name="string",
                        revision="string",
                    ),
                ),
                fixed_location=google_native.containeranalysis.v1alpha1.VulnerabilityLocationArgs(
                    cpe_uri="string",
                    file_location=[google_native.containeranalysis.v1alpha1.FileLocationArgs(
                        file_path="string",
                    )],
                    package="string",
                    version=google_native.containeranalysis.v1alpha1.VersionArgs(
                        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=google_native.containeranalysis.v1alpha1.VexAssessmentArgs(
                cve="string",
                impacts=["string"],
                justification=google_native.containeranalysis.v1alpha1.JustificationArgs(
                    details="string",
                    justification_type=google_native.containeranalysis.v1alpha1.JustificationJustificationType.JUSTIFICATION_TYPE_UNSPECIFIED,
                ),
                note_name="string",
                related_uris=[google_native.containeranalysis.v1alpha1.URIArgs(
                    label="string",
                    uri="string",
                )],
                remediations=[google_native.containeranalysis.v1alpha1.RemediationArgs(
                    details="string",
                    remediation_type=google_native.containeranalysis.v1alpha1.RemediationRemediationType.REMEDIATION_TYPE_UNSPECIFIED,
                    remediation_uri=google_native.containeranalysis.v1alpha1.URIArgs(
                        label="string",
                        uri="string",
                    ),
                )],
                state=google_native.containeranalysis.v1alpha1.VexAssessmentState.STATE_UNSPECIFIED,
                vulnerability_id="string",
            ),
        ))
    
    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",
            },
        },
    });
    
    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
    

    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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Attestation, AttestationArgs

    AttestationResponse, AttestationResponseArgs

    BuildDefinition, BuildDefinitionArgs

    BuildDefinitionResponse, BuildDefinitionResponseArgs

    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 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoSlsaProvenanceV1Response
    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
    IntotoProvenance Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.InTotoProvenanceResponse
    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

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

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

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

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

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

    intotoStatement InTotoStatementResponse
    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
    provenance BuildProvenanceResponse
    The actual provenance
    provenanceBytes String
    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
    inTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1Response
    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
    intotoProvenance InTotoProvenanceResponse
    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

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

    intotoStatement InTotoStatementResponse
    In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
    provenance BuildProvenanceResponse
    The actual provenance
    provenanceBytes string
    Serialized JSON representation of the provenance, used in generating the BuildSignature in the corresponding Result. After verifying the signature, provenance_bytes can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
    in_toto_slsa_provenance_v1 InTotoSlsaProvenanceV1Response
    In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
    intoto_provenance InTotoProvenanceResponse
    Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

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

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

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

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

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

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

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

    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 List<string>
    Command-line arguments used when executing this Command.
    Dir string
    Working directory (relative to project source root) used when running this Command.
    Env List<string>
    Environment variables set before running this Command.
    Name string
    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.
    WaitFor List<string>
    The ID(s) of the Command(s) that this Command depends on.
    Args []string
    Command-line arguments used when executing this Command.
    Dir string
    Working directory (relative to project source root) used when running this Command.
    Env []string
    Environment variables set before running this Command.
    Name string
    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.
    WaitFor []string
    The ID(s) of the Command(s) that this Command depends on.
    args List<String>
    Command-line arguments used when executing this Command.
    dir String
    Working directory (relative to project source root) used when running this Command.
    env List<String>
    Environment variables set before running this Command.
    name String
    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.
    waitFor List<String>
    The ID(s) of the Command(s) that this Command depends on.
    args string[]
    Command-line arguments used when executing this Command.
    dir string
    Working directory (relative to project source root) used when running this Command.
    env string[]
    Environment variables set before running this Command.
    name string
    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.
    waitFor string[]
    The ID(s) of the Command(s) that this Command depends on.
    args Sequence[str]
    Command-line arguments used when executing this Command.
    dir str
    Working directory (relative to project source root) used when running this Command.
    env Sequence[str]
    Environment variables set before running this Command.
    name str
    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.
    wait_for Sequence[str]
    The ID(s) of the Command(s) that this Command depends on.
    args List<String>
    Command-line arguments used when executing this Command.
    dir String
    Working directory (relative to project source root) used when running this Command.
    env List<String>
    Environment variables set before running this Command.
    name String
    Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to docker pull.
    waitFor List<String>
    The ID(s) of the Command(s) that this Command depends on.

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

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

    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 EnvelopeResponse
    If doing something security critical, make sure to verify the signatures in this metadata.
    Statement InTotoStatementResponse
    envelope EnvelopeResponse
    If doing something security critical, make sure to verify the signatures in this metadata.
    statement InTotoStatementResponse
    envelope EnvelopeResponse
    If doing something security critical, make sure to verify the signatures in this metadata.
    statement InTotoStatementResponse
    envelope EnvelopeResponse
    If doing something security critical, make sure to verify the signatures in this metadata.
    statement InTotoStatementResponse
    envelope Property Map
    If doing something security critical, make sure to verify the signatures in this metadata.
    statement Property Map

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    sbomStatus Property Map
    The status of an SBOM generation.

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

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

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

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

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

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

    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 string
    The alias kind.
    Name string
    The alias name.
    Kind string
    The alias kind.
    Name string
    The alias name.
    kind String
    The alias kind.
    name String
    The alias name.
    kind string
    The alias kind.
    name string
    The alias name.
    kind str
    The alias kind.
    name str
    The alias name.
    kind String
    The alias kind.
    name String
    The alias name.

    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 Property Map
    An alias, which may be a branch or tag.
    repoId Property Map
    The ID of the repo.
    revisionId 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 Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
    An alias, which may be a branch or tag.
    GerritProject string
    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
    HostUri string
    The URI of a running Gerrit instance.
    RevisionId string
    A revision (commit) ID.
    AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
    An alias, which may be a branch or tag.
    GerritProject string
    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
    HostUri string
    The URI of a running Gerrit instance.
    RevisionId string
    A revision (commit) ID.
    aliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
    An alias, which may be a branch or tag.
    gerritProject String
    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
    hostUri String
    The URI of a running Gerrit instance.
    revisionId String
    A revision (commit) ID.
    aliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
    An alias, which may be a branch or tag.
    gerritProject string
    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
    hostUri string
    The URI of a running Gerrit instance.
    revisionId string
    A revision (commit) ID.
    alias_context GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse
    An alias, which may be a branch or tag.
    gerrit_project str
    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
    host_uri str
    The URI of a running Gerrit instance.
    revision_id str
    A revision (commit) ID.
    aliasContext Property Map
    An alias, which may be a branch or tag.
    gerritProject String
    The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
    hostUri String
    The URI of a running Gerrit instance.
    revisionId String
    A revision (commit) ID.

    GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext, GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs

    RevisionId string
    Git commit hash.
    Url string
    Git repository URL.
    RevisionId string
    Git commit hash.
    Url string
    Git repository URL.
    revisionId String
    Git commit hash.
    url String
    Git repository URL.
    revisionId string
    Git commit hash.
    url string
    Git repository URL.
    revision_id str
    Git commit hash.
    url str
    Git repository URL.
    revisionId String
    Git commit hash.
    url String
    Git repository URL.

    GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse, GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs

    RevisionId string
    Git commit hash.
    Url string
    Git repository URL.
    RevisionId string
    Git commit hash.
    Url string
    Git repository URL.
    revisionId String
    Git commit hash.
    url String
    Git repository URL.
    revisionId string
    Git commit hash.
    url string
    Git repository URL.
    revision_id str
    Git commit hash.
    url str
    Git repository URL.
    revisionId String
    Git commit hash.
    url String
    Git repository URL.

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

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

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

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

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

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

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

    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 GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    Gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    Git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    Labels map[string]string
    Labels with user defined metadata.
    cloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    labels Map<String,String>
    Labels with user defined metadata.
    cloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    labels {[key: string]: string}
    Labels with user defined metadata.
    cloud_repo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse
    A SourceContext referring to a Gerrit project.
    git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    labels Mapping[str, str]
    Labels with user defined metadata.
    cloudRepo Property Map
    A SourceContext referring to a revision in a Google Cloud Source Repo.
    gerrit Property Map
    A SourceContext referring to a Gerrit project.
    git Property Map
    A SourceContext referring to any third party Git repo (e.g., GitHub).
    labels Map<String>
    Labels with user defined metadata.

    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 string
    The type of hash that was performed.
    Value string
    The hash value.
    Type string
    The type of hash that was performed.
    Value string
    The hash value.
    type String
    The type of hash that was performed.
    value String
    The hash value.
    type string
    The type of hash that was performed.
    value string
    The hash value.
    type str
    The type of hash that was performed.
    value str
    The hash value.
    type String
    The type of hash that was performed.
    value String
    The hash value.

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

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

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

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

    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 string
    Additional details on why this justification was chosen.
    JustificationType string
    The justification type for this vulnerability.
    Details string
    Additional details on why this justification was chosen.
    JustificationType string
    The justification type for this vulnerability.
    details String
    Additional details on why this justification was chosen.
    justificationType String
    The justification type for this vulnerability.
    details string
    Additional details on why this justification was chosen.
    justificationType string
    The justification type for this vulnerability.
    details str
    Additional details on why this justification was chosen.
    justification_type str
    The justification type for this vulnerability.
    details String
    Additional details on why this justification was chosen.
    justificationType String
    The justification type for this vulnerability.

    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 string
    The recovered arguments to the Dockerfile directive.
    Directive string
    The recovered Dockerfile directive used to construct this layer.
    Arguments string
    The recovered arguments to the Dockerfile directive.
    Directive string
    The recovered Dockerfile directive used to construct this layer.
    arguments String
    The recovered arguments to the Dockerfile directive.
    directive String
    The recovered Dockerfile directive used to construct this layer.
    arguments string
    The recovered arguments to the Dockerfile directive.
    directive string
    The recovered Dockerfile directive used to construct this layer.
    arguments str
    The recovered arguments to the Dockerfile directive.
    directive str
    The recovered Dockerfile directive used to construct this layer.
    arguments String
    The recovered arguments to the Dockerfile directive.
    directive String
    The recovered Dockerfile directive used to construct this layer.

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

    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 string
    Deprecated. The cpe_uri in cpe format denoting the package manager version distributing a package.

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

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

    Deprecated: Deprecated. The version installed at this location.

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

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

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

    Deprecated: Deprecated. The version installed at this location.

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

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

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

    Deprecated: Deprecated. The version installed at this location.

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

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

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

    Deprecated: Deprecated. The version installed at this location.

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

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

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

    Deprecated: Deprecated. The version installed at this location.

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

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

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

    Deprecated: Deprecated. The version installed at this location.

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

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

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

    OperationResponse, OperationResponseArgs

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

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

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

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

    ProvenanceBuilder, ProvenanceBuilderArgs

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

    ProvenanceBuilderResponse, ProvenanceBuilderResponseArgs

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

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

    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 string
    Contains a comprehensive human-readable discussion of the remediation.
    RemediationType string
    The type of remediation that can be applied.
    RemediationUri Pulumi.GoogleNative.ContainerAnalysis.V1Alpha1.Inputs.URIResponse
    Contains the URL where to obtain the remediation.
    Details string
    Contains a comprehensive human-readable discussion of the remediation.
    RemediationType string
    The type of remediation that can be applied.
    RemediationUri URIResponse
    Contains the URL where to obtain the remediation.
    details String
    Contains a comprehensive human-readable discussion of the remediation.
    remediationType String
    The type of remediation that can be applied.
    remediationUri URIResponse
    Contains the URL where to obtain the remediation.
    details string
    Contains a comprehensive human-readable discussion of the remediation.
    remediationType string
    The type of remediation that can be applied.
    remediationUri URIResponse
    Contains the URL where to obtain the remediation.
    details str
    Contains a comprehensive human-readable discussion of the remediation.
    remediation_type str
    The type of remediation that can be applied.
    remediation_uri URIResponse
    Contains the URL where to obtain the remediation.
    details String
    Contains a comprehensive human-readable discussion of the remediation.
    remediationType String
    The type of remediation that can be applied.
    remediationUri Property Map
    Contains the URL where to obtain the remediation.

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

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

    ResourceResponse, ResourceResponseArgs

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

    RunDetails, RunDetailsArgs

    RunDetailsResponse, RunDetailsResponseArgs

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

    SBOMStatusResponse, SBOMStatusResponseArgs

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

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

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

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

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

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

    SlsaProvenanceV1, SlsaProvenanceV1Args

    SlsaProvenanceV1Response, SlsaProvenanceV1ResponseArgs

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

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

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

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

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

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

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

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

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

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

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

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

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

    Package Details

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

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

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