1. Packages
  2. Google Cloud Native
  3. API Docs
  4. containeranalysis
  5. containeranalysis/v1beta1
  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/v1beta1.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. Auto-naming is currently not supported for this 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: OccurrenceArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Occurrence(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   note_name: Optional[str] = None,
                   resource: Optional[ResourceArgs] = None,
                   discovered: Optional[GrafeasV1beta1DiscoveryDetailsArgs] = None,
                   project: Optional[str] = None,
                   attestation: Optional[DetailsArgs] = None,
                   envelope: Optional[EnvelopeArgs] = None,
                   installation: Optional[GrafeasV1beta1PackageDetailsArgs] = None,
                   intoto: Optional[GrafeasV1beta1IntotoDetailsArgs] = None,
                   deployment: Optional[GrafeasV1beta1DeploymentDetailsArgs] = None,
                   derived_image: Optional[GrafeasV1beta1ImageDetailsArgs] = None,
                   remediation: Optional[str] = None,
                   build: Optional[GrafeasV1beta1BuildDetailsArgs] = 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,
                   vulnerability: Optional[GrafeasV1beta1VulnerabilityDetailsArgs] = None)
    func NewOccurrence(ctx *Context, name string, args OccurrenceArgs, opts ...ResourceOption) (*Occurrence, error)
    public Occurrence(string name, OccurrenceArgs args, CustomResourceOptions? opts = null)
    public Occurrence(String name, OccurrenceArgs args)
    public Occurrence(String name, OccurrenceArgs args, CustomResourceOptions options)
    
    type: google-native:containeranalysis/v1beta1: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 exampleoccurrenceResourceResourceFromContaineranalysisv1beta1 = new GoogleNative.ContainerAnalysis.V1Beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", new()
    {
        NoteName = "string",
        Resource = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ResourceArgs
        {
            Uri = "string",
        },
        Discovered = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1DiscoveryDetailsArgs
        {
            Discovered = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DiscoveredArgs
            {
                AnalysisCompleted = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AnalysisCompletedArgs
                {
                    AnalysisType = new[]
                    {
                        "string",
                    },
                },
                AnalysisError = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.StatusArgs
                    {
                        Code = 0,
                        Details = new[]
                        {
                            
                            {
                                { "string", "string" },
                            },
                        },
                        Message = "string",
                    },
                },
                AnalysisStatus = GoogleNative.ContainerAnalysis.V1Beta1.DiscoveredAnalysisStatus.AnalysisStatusUnspecified,
                AnalysisStatusError = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.StatusArgs
                {
                    Code = 0,
                    Details = new[]
                    {
                        
                        {
                            { "string", "string" },
                        },
                    },
                    Message = "string",
                },
                ContinuousAnalysis = GoogleNative.ContainerAnalysis.V1Beta1.DiscoveredContinuousAnalysis.ContinuousAnalysisUnspecified,
                LastScanTime = "string",
                SbomStatus = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SBOMStatusArgs
                {
                    Error = "string",
                    SbomState = GoogleNative.ContainerAnalysis.V1Beta1.SBOMStatusSbomState.SbomStateUnspecified,
                },
            },
        },
        Project = "string",
        Attestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DetailsArgs
        {
            Attestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AttestationArgs
            {
                GenericSignedAttestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GenericSignedAttestationArgs
                {
                    ContentType = GoogleNative.ContainerAnalysis.V1Beta1.GenericSignedAttestationContentType.ContentTypeUnspecified,
                    SerializedPayload = "string",
                    Signatures = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SignatureArgs
                        {
                            PublicKeyId = "string",
                            Signature = "string",
                        },
                    },
                },
                PgpSignedAttestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PgpSignedAttestationArgs
                {
                    Signature = "string",
                    ContentType = GoogleNative.ContainerAnalysis.V1Beta1.PgpSignedAttestationContentType.ContentTypeUnspecified,
                    PgpKeyId = "string",
                },
            },
        },
        Envelope = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvelopeArgs
        {
            Payload = "string",
            PayloadType = "string",
            Signatures = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvelopeSignatureArgs
                {
                    Keyid = "string",
                    Sig = "string",
                },
            },
        },
        Installation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1PackageDetailsArgs
        {
            Installation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.InstallationArgs
            {
                License = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LicenseArgs
                {
                    Comments = "string",
                    Expression = "string",
                },
                Location = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LocationArgs
                    {
                        Path = "string",
                    },
                },
            },
        },
        Intoto = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoDetailsArgs
        {
            Signatures = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoSignatureArgs
                {
                    Keyid = "string",
                    Sig = "string",
                },
            },
            Signed = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LinkArgs
            {
                Byproducts = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ByProductsArgs
                {
                    CustomValues = 
                    {
                        { "string", "string" },
                    },
                },
                Command = new[]
                {
                    "string",
                },
                Environment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvironmentArgs
                {
                    CustomValues = 
                    {
                        { "string", "string" },
                    },
                },
                Materials = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoArtifactArgs
                    {
                        Hashes = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ArtifactHashesArgs
                        {
                            Sha256 = "string",
                        },
                        ResourceUri = "string",
                    },
                },
                Products = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoArtifactArgs
                    {
                        Hashes = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ArtifactHashesArgs
                        {
                            Sha256 = "string",
                        },
                        ResourceUri = "string",
                    },
                },
            },
        },
        Deployment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1DeploymentDetailsArgs
        {
            Deployment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DeploymentArgs
            {
                DeployTime = "string",
                Address = "string",
                Config = "string",
                Platform = GoogleNative.ContainerAnalysis.V1Beta1.DeploymentPlatform.PlatformUnspecified,
                UndeployTime = "string",
                UserEmail = "string",
            },
        },
        DerivedImage = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1ImageDetailsArgs
        {
            DerivedImage = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DerivedArgs
            {
                Fingerprint = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.FingerprintArgs
                {
                    V1Name = "string",
                    V2Blob = new[]
                    {
                        "string",
                    },
                },
                LayerInfo = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LayerArgs
                    {
                        Directive = GoogleNative.ContainerAnalysis.V1Beta1.LayerDirective.DirectiveUnspecified,
                        Arguments = "string",
                    },
                },
            },
        },
        Remediation = "string",
        Build = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1BuildDetailsArgs
        {
            Provenance = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.BuildProvenanceArgs
            {
                Id = "string",
                EndTime = "string",
                BuiltArtifacts = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ArtifactArgs
                    {
                        Checksum = "string",
                        Id = "string",
                        Names = new[]
                        {
                            "string",
                        },
                    },
                },
                Commands = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CommandArgs
                    {
                        Name = "string",
                        Args = new[]
                        {
                            "string",
                        },
                        Dir = "string",
                        Env = new[]
                        {
                            "string",
                        },
                        Id = "string",
                        WaitFor = new[]
                        {
                            "string",
                        },
                    },
                },
                CreateTime = "string",
                Creator = "string",
                BuildOptions = 
                {
                    { "string", "string" },
                },
                BuilderVersion = "string",
                LogsUri = "string",
                Project = "string",
                SourceProvenance = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SourceArgs
                {
                    AdditionalContexts = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SourceContextArgs
                        {
                            CloudRepo = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CloudRepoSourceContextArgs
                            {
                                AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                                {
                                    Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                                    Name = "string",
                                },
                                RepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RepoIdArgs
                                {
                                    ProjectRepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ProjectRepoIdArgs
                                    {
                                        Project = "string",
                                        RepoName = "string",
                                    },
                                    Uid = "string",
                                },
                                RevisionId = "string",
                            },
                            Gerrit = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GerritSourceContextArgs
                            {
                                AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                                {
                                    Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                                    Name = "string",
                                },
                                GerritProject = "string",
                                HostUri = "string",
                                RevisionId = "string",
                            },
                            Git = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GitSourceContextArgs
                            {
                                RevisionId = "string",
                                Url = "string",
                            },
                            Labels = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    ArtifactStorageSourceUri = "string",
                    Context = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SourceContextArgs
                    {
                        CloudRepo = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CloudRepoSourceContextArgs
                        {
                            AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                            {
                                Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                                Name = "string",
                            },
                            RepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RepoIdArgs
                            {
                                ProjectRepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ProjectRepoIdArgs
                                {
                                    Project = "string",
                                    RepoName = "string",
                                },
                                Uid = "string",
                            },
                            RevisionId = "string",
                        },
                        Gerrit = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GerritSourceContextArgs
                        {
                            AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                            {
                                Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                                Name = "string",
                            },
                            GerritProject = "string",
                            HostUri = "string",
                            RevisionId = "string",
                        },
                        Git = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GitSourceContextArgs
                        {
                            RevisionId = "string",
                            Url = "string",
                        },
                        Labels = 
                        {
                            { "string", "string" },
                        },
                    },
                    FileHashes = 
                    {
                        { "string", "string" },
                    },
                },
                StartTime = "string",
                TriggerId = "string",
            },
            InTotoSlsaProvenanceV1 = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.InTotoSlsaProvenanceV1Args
            {
                Predicate = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SlsaProvenanceV1Args
                {
                    BuildDefinition = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.BuildDefinitionArgs
                    {
                        BuildType = "string",
                        ExternalParameters = 
                        {
                            { "string", "string" },
                        },
                        InternalParameters = 
                        {
                            { "string", "string" },
                        },
                        ResolvedDependencies = new[]
                        {
                            new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ResourceDescriptorArgs
                            {
                                Annotations = 
                                {
                                    { "string", "string" },
                                },
                                Content = "string",
                                Digest = 
                                {
                                    { "string", "string" },
                                },
                                DownloadLocation = "string",
                                MediaType = "string",
                                Name = "string",
                                Uri = "string",
                            },
                        },
                    },
                    RunDetails = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RunDetailsArgs
                    {
                        Builder = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ProvenanceBuilderArgs
                        {
                            BuilderDependencies = new[]
                            {
                                new GoogleNative.ContainerAnalysis.V1Beta1.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.V1Beta1.Inputs.ResourceDescriptorArgs
                            {
                                Annotations = 
                                {
                                    { "string", "string" },
                                },
                                Content = "string",
                                Digest = 
                                {
                                    { "string", "string" },
                                },
                                DownloadLocation = "string",
                                MediaType = "string",
                                Name = "string",
                                Uri = "string",
                            },
                        },
                        Metadata = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.BuildMetadataArgs
                        {
                            FinishedOn = "string",
                            InvocationId = "string",
                            StartedOn = "string",
                        },
                    },
                },
                PredicateType = "string",
                Subject = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SubjectArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        Name = "string",
                    },
                },
                Type = "string",
            },
            ProvenanceBytes = "string",
        },
        Sbom = new GoogleNative.ContainerAnalysis.V1Beta1.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.V1Beta1.Inputs.SBOMReferenceOccurrenceArgs
        {
            Payload = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SbomReferenceIntotoPayloadArgs
            {
                Predicate = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SbomReferenceIntotoPredicateArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Location = "string",
                    MimeType = "string",
                    ReferrerId = "string",
                },
                PredicateType = "string",
                Subject = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SubjectArgs
                    {
                        Digest = 
                        {
                            { "string", "string" },
                        },
                        Name = "string",
                    },
                },
                Type = "string",
            },
            PayloadType = "string",
            Signatures = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvelopeSignatureArgs
                {
                    Keyid = "string",
                    Sig = "string",
                },
            },
        },
        SpdxFile = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.FileOccurrenceArgs
        {
            Attributions = new[]
            {
                "string",
            },
            Comment = "string",
            Contributors = new[]
            {
                "string",
            },
            Copyright = "string",
            FilesLicenseInfo = new[]
            {
                "string",
            },
            Id = "string",
            LicenseConcluded = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LicenseArgs
            {
                Comments = "string",
                Expression = "string",
            },
            Notice = "string",
        },
        SpdxPackage = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PackageInfoOccurrenceArgs
        {
            Comment = "string",
            Filename = "string",
            Id = "string",
            LicenseConcluded = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LicenseArgs
            {
                Comments = "string",
                Expression = "string",
            },
            SourceInfo = "string",
        },
        SpdxRelationship = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelationshipOccurrenceArgs
        {
            Comment = "string",
            Source = "string",
            Target = "string",
        },
        Vulnerability = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1VulnerabilityDetailsArgs
        {
            PackageIssue = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PackageIssueArgs
                {
                    AffectedLocation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VulnerabilityLocationArgs
                    {
                        CpeUri = "string",
                        Package = "string",
                        Version = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VersionArgs
                        {
                            Kind = GoogleNative.ContainerAnalysis.V1Beta1.VersionKind.VersionKindUnspecified,
                            Epoch = 0,
                            Inclusive = false,
                            Name = "string",
                            Revision = "string",
                        },
                    },
                    FixedLocation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VulnerabilityLocationArgs
                    {
                        CpeUri = "string",
                        Package = "string",
                        Version = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VersionArgs
                        {
                            Kind = GoogleNative.ContainerAnalysis.V1Beta1.VersionKind.VersionKindUnspecified,
                            Epoch = 0,
                            Inclusive = false,
                            Name = "string",
                            Revision = "string",
                        },
                    },
                    PackageType = "string",
                },
            },
            CvssV2 = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CVSSArgs
            {
                AttackComplexity = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
                AttackVector = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackVector.AttackVectorUnspecified,
                Authentication = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAuthentication.AuthenticationUnspecified,
                AvailabilityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAvailabilityImpact.ImpactUnspecified,
                BaseScore = 0,
                ConfidentialityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSConfidentialityImpact.ImpactUnspecified,
                ExploitabilityScore = 0,
                ImpactScore = 0,
                IntegrityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSIntegrityImpact.ImpactUnspecified,
                PrivilegesRequired = GoogleNative.ContainerAnalysis.V1Beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
                Scope = GoogleNative.ContainerAnalysis.V1Beta1.CVSSScope.ScopeUnspecified,
                UserInteraction = GoogleNative.ContainerAnalysis.V1Beta1.CVSSUserInteraction.UserInteractionUnspecified,
            },
            CvssV3 = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CVSSArgs
            {
                AttackComplexity = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
                AttackVector = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackVector.AttackVectorUnspecified,
                Authentication = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAuthentication.AuthenticationUnspecified,
                AvailabilityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAvailabilityImpact.ImpactUnspecified,
                BaseScore = 0,
                ConfidentialityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSConfidentialityImpact.ImpactUnspecified,
                ExploitabilityScore = 0,
                ImpactScore = 0,
                IntegrityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSIntegrityImpact.ImpactUnspecified,
                PrivilegesRequired = GoogleNative.ContainerAnalysis.V1Beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
                Scope = GoogleNative.ContainerAnalysis.V1Beta1.CVSSScope.ScopeUnspecified,
                UserInteraction = GoogleNative.ContainerAnalysis.V1Beta1.CVSSUserInteraction.UserInteractionUnspecified,
            },
            EffectiveSeverity = GoogleNative.ContainerAnalysis.V1Beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity.SeverityUnspecified,
            ExtraDetails = "string",
            Type = "string",
            VexAssessment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VexAssessmentArgs
            {
                Impacts = new[]
                {
                    "string",
                },
                Justification = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.JustificationArgs
                {
                    Details = "string",
                    JustificationType = GoogleNative.ContainerAnalysis.V1Beta1.JustificationJustificationType.JustificationTypeUnspecified,
                },
                NoteName = "string",
                RelatedUris = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelatedUrlArgs
                    {
                        Label = "string",
                        Url = "string",
                    },
                },
                Remediations = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RemediationArgs
                    {
                        Details = "string",
                        RemediationType = GoogleNative.ContainerAnalysis.V1Beta1.RemediationRemediationType.RemediationTypeUnspecified,
                        RemediationUri = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelatedUrlArgs
                        {
                            Label = "string",
                            Url = "string",
                        },
                    },
                },
                State = GoogleNative.ContainerAnalysis.V1Beta1.VexAssessmentState.StateUnspecified,
                VulnerabilityId = "string",
            },
        },
    });
    
    example, err := containeranalysisv1beta1.NewOccurrence(ctx, "exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", &containeranalysisv1beta1.OccurrenceArgs{
    NoteName: pulumi.String("string"),
    Resource: &containeranalysis.ResourceArgs{
    Uri: pulumi.String("string"),
    },
    Discovered: &containeranalysis.GrafeasV1beta1DiscoveryDetailsArgs{
    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: containeranalysisv1beta1.DiscoveredAnalysisStatusAnalysisStatusUnspecified,
    AnalysisStatusError: &containeranalysis.StatusArgs{
    Code: pulumi.Int(0),
    Details: pulumi.StringMapArray{
    pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    Message: pulumi.String("string"),
    },
    ContinuousAnalysis: containeranalysisv1beta1.DiscoveredContinuousAnalysisContinuousAnalysisUnspecified,
    LastScanTime: pulumi.String("string"),
    SbomStatus: &containeranalysis.SBOMStatusArgs{
    Error: pulumi.String("string"),
    SbomState: containeranalysisv1beta1.SBOMStatusSbomStateSbomStateUnspecified,
    },
    },
    },
    Project: pulumi.String("string"),
    Attestation: &containeranalysis.DetailsArgs{
    Attestation: &containeranalysis.AttestationArgs{
    GenericSignedAttestation: &containeranalysis.GenericSignedAttestationArgs{
    ContentType: containeranalysisv1beta1.GenericSignedAttestationContentTypeContentTypeUnspecified,
    SerializedPayload: pulumi.String("string"),
    Signatures: containeranalysis.SignatureArray{
    &containeranalysis.SignatureArgs{
    PublicKeyId: pulumi.String("string"),
    Signature: pulumi.String("string"),
    },
    },
    },
    PgpSignedAttestation: &containeranalysis.PgpSignedAttestationArgs{
    Signature: pulumi.String("string"),
    ContentType: containeranalysisv1beta1.PgpSignedAttestationContentTypeContentTypeUnspecified,
    PgpKeyId: 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.GrafeasV1beta1PackageDetailsArgs{
    Installation: &containeranalysis.InstallationArgs{
    License: &containeranalysis.LicenseArgs{
    Comments: pulumi.String("string"),
    Expression: pulumi.String("string"),
    },
    Location: containeranalysis.LocationArray{
    &containeranalysis.LocationArgs{
    Path: pulumi.String("string"),
    },
    },
    },
    },
    Intoto: &containeranalysis.GrafeasV1beta1IntotoDetailsArgs{
    Signatures: containeranalysis.GrafeasV1beta1IntotoSignatureArray{
    &containeranalysis.GrafeasV1beta1IntotoSignatureArgs{
    Keyid: pulumi.String("string"),
    Sig: pulumi.String("string"),
    },
    },
    Signed: &containeranalysis.LinkArgs{
    Byproducts: &containeranalysis.ByProductsArgs{
    CustomValues: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    Command: pulumi.StringArray{
    pulumi.String("string"),
    },
    Environment: &containeranalysis.EnvironmentArgs{
    CustomValues: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    Materials: containeranalysis.GrafeasV1beta1IntotoArtifactArray{
    &containeranalysis.GrafeasV1beta1IntotoArtifactArgs{
    Hashes: &containeranalysis.ArtifactHashesArgs{
    Sha256: pulumi.String("string"),
    },
    ResourceUri: pulumi.String("string"),
    },
    },
    Products: containeranalysis.GrafeasV1beta1IntotoArtifactArray{
    &containeranalysis.GrafeasV1beta1IntotoArtifactArgs{
    Hashes: &containeranalysis.ArtifactHashesArgs{
    Sha256: pulumi.String("string"),
    },
    ResourceUri: pulumi.String("string"),
    },
    },
    },
    },
    Deployment: &containeranalysis.GrafeasV1beta1DeploymentDetailsArgs{
    Deployment: &containeranalysis.DeploymentArgs{
    DeployTime: pulumi.String("string"),
    Address: pulumi.String("string"),
    Config: pulumi.String("string"),
    Platform: containeranalysisv1beta1.DeploymentPlatformPlatformUnspecified,
    UndeployTime: pulumi.String("string"),
    UserEmail: pulumi.String("string"),
    },
    },
    DerivedImage: &containeranalysis.GrafeasV1beta1ImageDetailsArgs{
    DerivedImage: &containeranalysis.DerivedArgs{
    Fingerprint: &containeranalysis.FingerprintArgs{
    V1Name: pulumi.String("string"),
    V2Blob: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    LayerInfo: containeranalysis.LayerArray{
    &containeranalysis.LayerArgs{
    Directive: containeranalysisv1beta1.LayerDirectiveDirectiveUnspecified,
    Arguments: pulumi.String("string"),
    },
    },
    },
    },
    Remediation: pulumi.String("string"),
    Build: &containeranalysis.GrafeasV1beta1BuildDetailsArgs{
    Provenance: &containeranalysis.BuildProvenanceArgs{
    Id: pulumi.String("string"),
    EndTime: 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{
    Name: pulumi.String("string"),
    Args: pulumi.StringArray{
    pulumi.String("string"),
    },
    Dir: pulumi.String("string"),
    Env: pulumi.StringArray{
    pulumi.String("string"),
    },
    Id: pulumi.String("string"),
    WaitFor: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    CreateTime: pulumi.String("string"),
    Creator: pulumi.String("string"),
    BuildOptions: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    BuilderVersion: pulumi.String("string"),
    LogsUri: pulumi.String("string"),
    Project: pulumi.String("string"),
    SourceProvenance: &containeranalysis.SourceArgs{
    AdditionalContexts: containeranalysis.SourceContextArray{
    &containeranalysis.SourceContextArgs{
    CloudRepo: &containeranalysis.CloudRepoSourceContextArgs{
    AliasContext: &containeranalysis.AliasContextArgs{
    Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
    Name: pulumi.String("string"),
    },
    RepoId: &containeranalysis.RepoIdArgs{
    ProjectRepoId: &containeranalysis.ProjectRepoIdArgs{
    Project: pulumi.String("string"),
    RepoName: pulumi.String("string"),
    },
    Uid: pulumi.String("string"),
    },
    RevisionId: pulumi.String("string"),
    },
    Gerrit: &containeranalysis.GerritSourceContextArgs{
    AliasContext: &containeranalysis.AliasContextArgs{
    Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
    Name: pulumi.String("string"),
    },
    GerritProject: pulumi.String("string"),
    HostUri: pulumi.String("string"),
    RevisionId: pulumi.String("string"),
    },
    Git: &containeranalysis.GitSourceContextArgs{
    RevisionId: pulumi.String("string"),
    Url: pulumi.String("string"),
    },
    Labels: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    },
    ArtifactStorageSourceUri: pulumi.String("string"),
    Context: &containeranalysis.SourceContextArgs{
    CloudRepo: &containeranalysis.CloudRepoSourceContextArgs{
    AliasContext: &containeranalysis.AliasContextArgs{
    Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
    Name: pulumi.String("string"),
    },
    RepoId: &containeranalysis.RepoIdArgs{
    ProjectRepoId: &containeranalysis.ProjectRepoIdArgs{
    Project: pulumi.String("string"),
    RepoName: pulumi.String("string"),
    },
    Uid: pulumi.String("string"),
    },
    RevisionId: pulumi.String("string"),
    },
    Gerrit: &containeranalysis.GerritSourceContextArgs{
    AliasContext: &containeranalysis.AliasContextArgs{
    Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
    Name: pulumi.String("string"),
    },
    GerritProject: pulumi.String("string"),
    HostUri: pulumi.String("string"),
    RevisionId: pulumi.String("string"),
    },
    Git: &containeranalysis.GitSourceContextArgs{
    RevisionId: pulumi.String("string"),
    Url: pulumi.String("string"),
    },
    Labels: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    FileHashes: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    StartTime: pulumi.String("string"),
    TriggerId: pulumi.String("string"),
    },
    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"),
    },
    ProvenanceBytes: 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"),
    },
    Vulnerability: &containeranalysis.GrafeasV1beta1VulnerabilityDetailsArgs{
    PackageIssue: containeranalysis.PackageIssueArray{
    &containeranalysis.PackageIssueArgs{
    AffectedLocation: &containeranalysis.VulnerabilityLocationArgs{
    CpeUri: pulumi.String("string"),
    Package: pulumi.String("string"),
    Version: &containeranalysis.VersionArgs{
    Kind: containeranalysisv1beta1.VersionKindVersionKindUnspecified,
    Epoch: pulumi.Int(0),
    Inclusive: pulumi.Bool(false),
    Name: pulumi.String("string"),
    Revision: pulumi.String("string"),
    },
    },
    FixedLocation: &containeranalysis.VulnerabilityLocationArgs{
    CpeUri: pulumi.String("string"),
    Package: pulumi.String("string"),
    Version: &containeranalysis.VersionArgs{
    Kind: containeranalysisv1beta1.VersionKindVersionKindUnspecified,
    Epoch: pulumi.Int(0),
    Inclusive: pulumi.Bool(false),
    Name: pulumi.String("string"),
    Revision: pulumi.String("string"),
    },
    },
    PackageType: pulumi.String("string"),
    },
    },
    CvssV2: &containeranalysis.CVSSArgs{
    AttackComplexity: containeranalysisv1beta1.CVSSAttackComplexityAttackComplexityUnspecified,
    AttackVector: containeranalysisv1beta1.CVSSAttackVectorAttackVectorUnspecified,
    Authentication: containeranalysisv1beta1.CVSSAuthenticationAuthenticationUnspecified,
    AvailabilityImpact: containeranalysisv1beta1.CVSSAvailabilityImpactImpactUnspecified,
    BaseScore: pulumi.Float64(0),
    ConfidentialityImpact: containeranalysisv1beta1.CVSSConfidentialityImpactImpactUnspecified,
    ExploitabilityScore: pulumi.Float64(0),
    ImpactScore: pulumi.Float64(0),
    IntegrityImpact: containeranalysisv1beta1.CVSSIntegrityImpactImpactUnspecified,
    PrivilegesRequired: containeranalysisv1beta1.CVSSPrivilegesRequiredPrivilegesRequiredUnspecified,
    Scope: containeranalysisv1beta1.CVSSScopeScopeUnspecified,
    UserInteraction: containeranalysisv1beta1.CVSSUserInteractionUserInteractionUnspecified,
    },
    CvssV3: &containeranalysis.CVSSArgs{
    AttackComplexity: containeranalysisv1beta1.CVSSAttackComplexityAttackComplexityUnspecified,
    AttackVector: containeranalysisv1beta1.CVSSAttackVectorAttackVectorUnspecified,
    Authentication: containeranalysisv1beta1.CVSSAuthenticationAuthenticationUnspecified,
    AvailabilityImpact: containeranalysisv1beta1.CVSSAvailabilityImpactImpactUnspecified,
    BaseScore: pulumi.Float64(0),
    ConfidentialityImpact: containeranalysisv1beta1.CVSSConfidentialityImpactImpactUnspecified,
    ExploitabilityScore: pulumi.Float64(0),
    ImpactScore: pulumi.Float64(0),
    IntegrityImpact: containeranalysisv1beta1.CVSSIntegrityImpactImpactUnspecified,
    PrivilegesRequired: containeranalysisv1beta1.CVSSPrivilegesRequiredPrivilegesRequiredUnspecified,
    Scope: containeranalysisv1beta1.CVSSScopeScopeUnspecified,
    UserInteraction: containeranalysisv1beta1.CVSSUserInteractionUserInteractionUnspecified,
    },
    EffectiveSeverity: containeranalysisv1beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeveritySeverityUnspecified,
    ExtraDetails: pulumi.String("string"),
    Type: pulumi.String("string"),
    VexAssessment: &containeranalysis.VexAssessmentArgs{
    Impacts: pulumi.StringArray{
    pulumi.String("string"),
    },
    Justification: &containeranalysis.JustificationArgs{
    Details: pulumi.String("string"),
    JustificationType: containeranalysisv1beta1.JustificationJustificationTypeJustificationTypeUnspecified,
    },
    NoteName: pulumi.String("string"),
    RelatedUris: containeranalysis.RelatedUrlArray{
    &containeranalysis.RelatedUrlArgs{
    Label: pulumi.String("string"),
    Url: pulumi.String("string"),
    },
    },
    Remediations: containeranalysis.RemediationArray{
    &containeranalysis.RemediationArgs{
    Details: pulumi.String("string"),
    RemediationType: containeranalysisv1beta1.RemediationRemediationTypeRemediationTypeUnspecified,
    RemediationUri: &containeranalysis.RelatedUrlArgs{
    Label: pulumi.String("string"),
    Url: pulumi.String("string"),
    },
    },
    },
    State: containeranalysisv1beta1.VexAssessmentStateStateUnspecified,
    VulnerabilityId: pulumi.String("string"),
    },
    },
    })
    
    var exampleoccurrenceResourceResourceFromContaineranalysisv1beta1 = new Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", OccurrenceArgs.builder()
        .noteName("string")
        .resource(ResourceArgs.builder()
            .uri("string")
            .build())
        .discovered(GrafeasV1beta1DiscoveryDetailsArgs.builder()
            .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())
                .continuousAnalysis("CONTINUOUS_ANALYSIS_UNSPECIFIED")
                .lastScanTime("string")
                .sbomStatus(SBOMStatusArgs.builder()
                    .error("string")
                    .sbomState("SBOM_STATE_UNSPECIFIED")
                    .build())
                .build())
            .build())
        .project("string")
        .attestation(DetailsArgs.builder()
            .attestation(AttestationArgs.builder()
                .genericSignedAttestation(GenericSignedAttestationArgs.builder()
                    .contentType("CONTENT_TYPE_UNSPECIFIED")
                    .serializedPayload("string")
                    .signatures(SignatureArgs.builder()
                        .publicKeyId("string")
                        .signature("string")
                        .build())
                    .build())
                .pgpSignedAttestation(PgpSignedAttestationArgs.builder()
                    .signature("string")
                    .contentType("CONTENT_TYPE_UNSPECIFIED")
                    .pgpKeyId("string")
                    .build())
                .build())
            .build())
        .envelope(EnvelopeArgs.builder()
            .payload("string")
            .payloadType("string")
            .signatures(EnvelopeSignatureArgs.builder()
                .keyid("string")
                .sig("string")
                .build())
            .build())
        .installation(GrafeasV1beta1PackageDetailsArgs.builder()
            .installation(InstallationArgs.builder()
                .license(LicenseArgs.builder()
                    .comments("string")
                    .expression("string")
                    .build())
                .location(LocationArgs.builder()
                    .path("string")
                    .build())
                .build())
            .build())
        .intoto(GrafeasV1beta1IntotoDetailsArgs.builder()
            .signatures(GrafeasV1beta1IntotoSignatureArgs.builder()
                .keyid("string")
                .sig("string")
                .build())
            .signed(LinkArgs.builder()
                .byproducts(ByProductsArgs.builder()
                    .customValues(Map.of("string", "string"))
                    .build())
                .command("string")
                .environment(EnvironmentArgs.builder()
                    .customValues(Map.of("string", "string"))
                    .build())
                .materials(GrafeasV1beta1IntotoArtifactArgs.builder()
                    .hashes(ArtifactHashesArgs.builder()
                        .sha256("string")
                        .build())
                    .resourceUri("string")
                    .build())
                .products(GrafeasV1beta1IntotoArtifactArgs.builder()
                    .hashes(ArtifactHashesArgs.builder()
                        .sha256("string")
                        .build())
                    .resourceUri("string")
                    .build())
                .build())
            .build())
        .deployment(GrafeasV1beta1DeploymentDetailsArgs.builder()
            .deployment(DeploymentArgs.builder()
                .deployTime("string")
                .address("string")
                .config("string")
                .platform("PLATFORM_UNSPECIFIED")
                .undeployTime("string")
                .userEmail("string")
                .build())
            .build())
        .derivedImage(GrafeasV1beta1ImageDetailsArgs.builder()
            .derivedImage(DerivedArgs.builder()
                .fingerprint(FingerprintArgs.builder()
                    .v1Name("string")
                    .v2Blob("string")
                    .build())
                .layerInfo(LayerArgs.builder()
                    .directive("DIRECTIVE_UNSPECIFIED")
                    .arguments("string")
                    .build())
                .build())
            .build())
        .remediation("string")
        .build(GrafeasV1beta1BuildDetailsArgs.builder()
            .provenance(BuildProvenanceArgs.builder()
                .id("string")
                .endTime("string")
                .builtArtifacts(ArtifactArgs.builder()
                    .checksum("string")
                    .id("string")
                    .names("string")
                    .build())
                .commands(CommandArgs.builder()
                    .name("string")
                    .args("string")
                    .dir("string")
                    .env("string")
                    .id("string")
                    .waitFor("string")
                    .build())
                .createTime("string")
                .creator("string")
                .buildOptions(Map.of("string", "string"))
                .builderVersion("string")
                .logsUri("string")
                .project("string")
                .sourceProvenance(SourceArgs.builder()
                    .additionalContexts(SourceContextArgs.builder()
                        .cloudRepo(CloudRepoSourceContextArgs.builder()
                            .aliasContext(AliasContextArgs.builder()
                                .kind("KIND_UNSPECIFIED")
                                .name("string")
                                .build())
                            .repoId(RepoIdArgs.builder()
                                .projectRepoId(ProjectRepoIdArgs.builder()
                                    .project("string")
                                    .repoName("string")
                                    .build())
                                .uid("string")
                                .build())
                            .revisionId("string")
                            .build())
                        .gerrit(GerritSourceContextArgs.builder()
                            .aliasContext(AliasContextArgs.builder()
                                .kind("KIND_UNSPECIFIED")
                                .name("string")
                                .build())
                            .gerritProject("string")
                            .hostUri("string")
                            .revisionId("string")
                            .build())
                        .git(GitSourceContextArgs.builder()
                            .revisionId("string")
                            .url("string")
                            .build())
                        .labels(Map.of("string", "string"))
                        .build())
                    .artifactStorageSourceUri("string")
                    .context(SourceContextArgs.builder()
                        .cloudRepo(CloudRepoSourceContextArgs.builder()
                            .aliasContext(AliasContextArgs.builder()
                                .kind("KIND_UNSPECIFIED")
                                .name("string")
                                .build())
                            .repoId(RepoIdArgs.builder()
                                .projectRepoId(ProjectRepoIdArgs.builder()
                                    .project("string")
                                    .repoName("string")
                                    .build())
                                .uid("string")
                                .build())
                            .revisionId("string")
                            .build())
                        .gerrit(GerritSourceContextArgs.builder()
                            .aliasContext(AliasContextArgs.builder()
                                .kind("KIND_UNSPECIFIED")
                                .name("string")
                                .build())
                            .gerritProject("string")
                            .hostUri("string")
                            .revisionId("string")
                            .build())
                        .git(GitSourceContextArgs.builder()
                            .revisionId("string")
                            .url("string")
                            .build())
                        .labels(Map.of("string", "string"))
                        .build())
                    .fileHashes(Map.of("string", "string"))
                    .build())
                .startTime("string")
                .triggerId("string")
                .build())
            .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())
            .provenanceBytes("string")
            .build())
        .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())
        .vulnerability(GrafeasV1beta1VulnerabilityDetailsArgs.builder()
            .packageIssue(PackageIssueArgs.builder()
                .affectedLocation(VulnerabilityLocationArgs.builder()
                    .cpeUri("string")
                    .package_("string")
                    .version(VersionArgs.builder()
                        .kind("VERSION_KIND_UNSPECIFIED")
                        .epoch(0)
                        .inclusive(false)
                        .name("string")
                        .revision("string")
                        .build())
                    .build())
                .fixedLocation(VulnerabilityLocationArgs.builder()
                    .cpeUri("string")
                    .package_("string")
                    .version(VersionArgs.builder()
                        .kind("VERSION_KIND_UNSPECIFIED")
                        .epoch(0)
                        .inclusive(false)
                        .name("string")
                        .revision("string")
                        .build())
                    .build())
                .packageType("string")
                .build())
            .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")
            .type("string")
            .vexAssessment(VexAssessmentArgs.builder()
                .impacts("string")
                .justification(JustificationArgs.builder()
                    .details("string")
                    .justificationType("JUSTIFICATION_TYPE_UNSPECIFIED")
                    .build())
                .noteName("string")
                .relatedUris(RelatedUrlArgs.builder()
                    .label("string")
                    .url("string")
                    .build())
                .remediations(RemediationArgs.builder()
                    .details("string")
                    .remediationType("REMEDIATION_TYPE_UNSPECIFIED")
                    .remediationUri(RelatedUrlArgs.builder()
                        .label("string")
                        .url("string")
                        .build())
                    .build())
                .state("STATE_UNSPECIFIED")
                .vulnerabilityId("string")
                .build())
            .build())
        .build());
    
    exampleoccurrence_resource_resource_from_containeranalysisv1beta1 = google_native.containeranalysis.v1beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1",
        note_name="string",
        resource=google_native.containeranalysis.v1beta1.ResourceArgs(
            uri="string",
        ),
        discovered=google_native.containeranalysis.v1beta1.GrafeasV1beta1DiscoveryDetailsArgs(
            discovered=google_native.containeranalysis.v1beta1.DiscoveredArgs(
                analysis_completed=google_native.containeranalysis.v1beta1.AnalysisCompletedArgs(
                    analysis_type=["string"],
                ),
                analysis_error=[google_native.containeranalysis.v1beta1.StatusArgs(
                    code=0,
                    details=[{
                        "string": "string",
                    }],
                    message="string",
                )],
                analysis_status=google_native.containeranalysis.v1beta1.DiscoveredAnalysisStatus.ANALYSIS_STATUS_UNSPECIFIED,
                analysis_status_error=google_native.containeranalysis.v1beta1.StatusArgs(
                    code=0,
                    details=[{
                        "string": "string",
                    }],
                    message="string",
                ),
                continuous_analysis=google_native.containeranalysis.v1beta1.DiscoveredContinuousAnalysis.CONTINUOUS_ANALYSIS_UNSPECIFIED,
                last_scan_time="string",
                sbom_status=google_native.containeranalysis.v1beta1.SBOMStatusArgs(
                    error="string",
                    sbom_state=google_native.containeranalysis.v1beta1.SBOMStatusSbomState.SBOM_STATE_UNSPECIFIED,
                ),
            ),
        ),
        project="string",
        attestation=google_native.containeranalysis.v1beta1.DetailsArgs(
            attestation=google_native.containeranalysis.v1beta1.AttestationArgs(
                generic_signed_attestation=google_native.containeranalysis.v1beta1.GenericSignedAttestationArgs(
                    content_type=google_native.containeranalysis.v1beta1.GenericSignedAttestationContentType.CONTENT_TYPE_UNSPECIFIED,
                    serialized_payload="string",
                    signatures=[google_native.containeranalysis.v1beta1.SignatureArgs(
                        public_key_id="string",
                        signature="string",
                    )],
                ),
                pgp_signed_attestation=google_native.containeranalysis.v1beta1.PgpSignedAttestationArgs(
                    signature="string",
                    content_type=google_native.containeranalysis.v1beta1.PgpSignedAttestationContentType.CONTENT_TYPE_UNSPECIFIED,
                    pgp_key_id="string",
                ),
            ),
        ),
        envelope=google_native.containeranalysis.v1beta1.EnvelopeArgs(
            payload="string",
            payload_type="string",
            signatures=[google_native.containeranalysis.v1beta1.EnvelopeSignatureArgs(
                keyid="string",
                sig="string",
            )],
        ),
        installation=google_native.containeranalysis.v1beta1.GrafeasV1beta1PackageDetailsArgs(
            installation=google_native.containeranalysis.v1beta1.InstallationArgs(
                license=google_native.containeranalysis.v1beta1.LicenseArgs(
                    comments="string",
                    expression="string",
                ),
                location=[google_native.containeranalysis.v1beta1.LocationArgs(
                    path="string",
                )],
            ),
        ),
        intoto=google_native.containeranalysis.v1beta1.GrafeasV1beta1IntotoDetailsArgs(
            signatures=[google_native.containeranalysis.v1beta1.GrafeasV1beta1IntotoSignatureArgs(
                keyid="string",
                sig="string",
            )],
            signed=google_native.containeranalysis.v1beta1.LinkArgs(
                byproducts=google_native.containeranalysis.v1beta1.ByProductsArgs(
                    custom_values={
                        "string": "string",
                    },
                ),
                command=["string"],
                environment=google_native.containeranalysis.v1beta1.EnvironmentArgs(
                    custom_values={
                        "string": "string",
                    },
                ),
                materials=[google_native.containeranalysis.v1beta1.GrafeasV1beta1IntotoArtifactArgs(
                    hashes=google_native.containeranalysis.v1beta1.ArtifactHashesArgs(
                        sha256="string",
                    ),
                    resource_uri="string",
                )],
                products=[google_native.containeranalysis.v1beta1.GrafeasV1beta1IntotoArtifactArgs(
                    hashes=google_native.containeranalysis.v1beta1.ArtifactHashesArgs(
                        sha256="string",
                    ),
                    resource_uri="string",
                )],
            ),
        ),
        deployment=google_native.containeranalysis.v1beta1.GrafeasV1beta1DeploymentDetailsArgs(
            deployment=google_native.containeranalysis.v1beta1.DeploymentArgs(
                deploy_time="string",
                address="string",
                config="string",
                platform=google_native.containeranalysis.v1beta1.DeploymentPlatform.PLATFORM_UNSPECIFIED,
                undeploy_time="string",
                user_email="string",
            ),
        ),
        derived_image=google_native.containeranalysis.v1beta1.GrafeasV1beta1ImageDetailsArgs(
            derived_image=google_native.containeranalysis.v1beta1.DerivedArgs(
                fingerprint=google_native.containeranalysis.v1beta1.FingerprintArgs(
                    v1_name="string",
                    v2_blob=["string"],
                ),
                layer_info=[google_native.containeranalysis.v1beta1.LayerArgs(
                    directive=google_native.containeranalysis.v1beta1.LayerDirective.DIRECTIVE_UNSPECIFIED,
                    arguments="string",
                )],
            ),
        ),
        remediation="string",
        build=google_native.containeranalysis.v1beta1.GrafeasV1beta1BuildDetailsArgs(
            provenance=google_native.containeranalysis.v1beta1.BuildProvenanceArgs(
                id="string",
                end_time="string",
                built_artifacts=[google_native.containeranalysis.v1beta1.ArtifactArgs(
                    checksum="string",
                    id="string",
                    names=["string"],
                )],
                commands=[google_native.containeranalysis.v1beta1.CommandArgs(
                    name="string",
                    args=["string"],
                    dir="string",
                    env=["string"],
                    id="string",
                    wait_for=["string"],
                )],
                create_time="string",
                creator="string",
                build_options={
                    "string": "string",
                },
                builder_version="string",
                logs_uri="string",
                project="string",
                source_provenance=google_native.containeranalysis.v1beta1.SourceArgs(
                    additional_contexts=[google_native.containeranalysis.v1beta1.SourceContextArgs(
                        cloud_repo=google_native.containeranalysis.v1beta1.CloudRepoSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1beta1.AliasContextArgs(
                                kind=google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            repo_id=google_native.containeranalysis.v1beta1.RepoIdArgs(
                                project_repo_id=google_native.containeranalysis.v1beta1.ProjectRepoIdArgs(
                                    project="string",
                                    repo_name="string",
                                ),
                                uid="string",
                            ),
                            revision_id="string",
                        ),
                        gerrit=google_native.containeranalysis.v1beta1.GerritSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1beta1.AliasContextArgs(
                                kind=google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            gerrit_project="string",
                            host_uri="string",
                            revision_id="string",
                        ),
                        git=google_native.containeranalysis.v1beta1.GitSourceContextArgs(
                            revision_id="string",
                            url="string",
                        ),
                        labels={
                            "string": "string",
                        },
                    )],
                    artifact_storage_source_uri="string",
                    context=google_native.containeranalysis.v1beta1.SourceContextArgs(
                        cloud_repo=google_native.containeranalysis.v1beta1.CloudRepoSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1beta1.AliasContextArgs(
                                kind=google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            repo_id=google_native.containeranalysis.v1beta1.RepoIdArgs(
                                project_repo_id=google_native.containeranalysis.v1beta1.ProjectRepoIdArgs(
                                    project="string",
                                    repo_name="string",
                                ),
                                uid="string",
                            ),
                            revision_id="string",
                        ),
                        gerrit=google_native.containeranalysis.v1beta1.GerritSourceContextArgs(
                            alias_context=google_native.containeranalysis.v1beta1.AliasContextArgs(
                                kind=google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                                name="string",
                            ),
                            gerrit_project="string",
                            host_uri="string",
                            revision_id="string",
                        ),
                        git=google_native.containeranalysis.v1beta1.GitSourceContextArgs(
                            revision_id="string",
                            url="string",
                        ),
                        labels={
                            "string": "string",
                        },
                    ),
                    file_hashes={
                        "string": "string",
                    },
                ),
                start_time="string",
                trigger_id="string",
            ),
            in_toto_slsa_provenance_v1=google_native.containeranalysis.v1beta1.InTotoSlsaProvenanceV1Args(
                predicate=google_native.containeranalysis.v1beta1.SlsaProvenanceV1Args(
                    build_definition=google_native.containeranalysis.v1beta1.BuildDefinitionArgs(
                        build_type="string",
                        external_parameters={
                            "string": "string",
                        },
                        internal_parameters={
                            "string": "string",
                        },
                        resolved_dependencies=[google_native.containeranalysis.v1beta1.ResourceDescriptorArgs(
                            annotations={
                                "string": "string",
                            },
                            content="string",
                            digest={
                                "string": "string",
                            },
                            download_location="string",
                            media_type="string",
                            name="string",
                            uri="string",
                        )],
                    ),
                    run_details=google_native.containeranalysis.v1beta1.RunDetailsArgs(
                        builder=google_native.containeranalysis.v1beta1.ProvenanceBuilderArgs(
                            builder_dependencies=[google_native.containeranalysis.v1beta1.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.v1beta1.ResourceDescriptorArgs(
                            annotations={
                                "string": "string",
                            },
                            content="string",
                            digest={
                                "string": "string",
                            },
                            download_location="string",
                            media_type="string",
                            name="string",
                            uri="string",
                        )],
                        metadata=google_native.containeranalysis.v1beta1.BuildMetadataArgs(
                            finished_on="string",
                            invocation_id="string",
                            started_on="string",
                        ),
                    ),
                ),
                predicate_type="string",
                subject=[google_native.containeranalysis.v1beta1.SubjectArgs(
                    digest={
                        "string": "string",
                    },
                    name="string",
                )],
                type="string",
            ),
            provenance_bytes="string",
        ),
        sbom=google_native.containeranalysis.v1beta1.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.v1beta1.SBOMReferenceOccurrenceArgs(
            payload=google_native.containeranalysis.v1beta1.SbomReferenceIntotoPayloadArgs(
                predicate=google_native.containeranalysis.v1beta1.SbomReferenceIntotoPredicateArgs(
                    digest={
                        "string": "string",
                    },
                    location="string",
                    mime_type="string",
                    referrer_id="string",
                ),
                predicate_type="string",
                subject=[google_native.containeranalysis.v1beta1.SubjectArgs(
                    digest={
                        "string": "string",
                    },
                    name="string",
                )],
                type="string",
            ),
            payload_type="string",
            signatures=[google_native.containeranalysis.v1beta1.EnvelopeSignatureArgs(
                keyid="string",
                sig="string",
            )],
        ),
        spdx_file=google_native.containeranalysis.v1beta1.FileOccurrenceArgs(
            attributions=["string"],
            comment="string",
            contributors=["string"],
            copyright="string",
            files_license_info=["string"],
            id="string",
            license_concluded=google_native.containeranalysis.v1beta1.LicenseArgs(
                comments="string",
                expression="string",
            ),
            notice="string",
        ),
        spdx_package=google_native.containeranalysis.v1beta1.PackageInfoOccurrenceArgs(
            comment="string",
            filename="string",
            id="string",
            license_concluded=google_native.containeranalysis.v1beta1.LicenseArgs(
                comments="string",
                expression="string",
            ),
            source_info="string",
        ),
        spdx_relationship=google_native.containeranalysis.v1beta1.RelationshipOccurrenceArgs(
            comment="string",
            source="string",
            target="string",
        ),
        vulnerability=google_native.containeranalysis.v1beta1.GrafeasV1beta1VulnerabilityDetailsArgs(
            package_issue=[google_native.containeranalysis.v1beta1.PackageIssueArgs(
                affected_location=google_native.containeranalysis.v1beta1.VulnerabilityLocationArgs(
                    cpe_uri="string",
                    package="string",
                    version=google_native.containeranalysis.v1beta1.VersionArgs(
                        kind=google_native.containeranalysis.v1beta1.VersionKind.VERSION_KIND_UNSPECIFIED,
                        epoch=0,
                        inclusive=False,
                        name="string",
                        revision="string",
                    ),
                ),
                fixed_location=google_native.containeranalysis.v1beta1.VulnerabilityLocationArgs(
                    cpe_uri="string",
                    package="string",
                    version=google_native.containeranalysis.v1beta1.VersionArgs(
                        kind=google_native.containeranalysis.v1beta1.VersionKind.VERSION_KIND_UNSPECIFIED,
                        epoch=0,
                        inclusive=False,
                        name="string",
                        revision="string",
                    ),
                ),
                package_type="string",
            )],
            cvss_v2=google_native.containeranalysis.v1beta1.CVSSArgs(
                attack_complexity=google_native.containeranalysis.v1beta1.CVSSAttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED,
                attack_vector=google_native.containeranalysis.v1beta1.CVSSAttackVector.ATTACK_VECTOR_UNSPECIFIED,
                authentication=google_native.containeranalysis.v1beta1.CVSSAuthentication.AUTHENTICATION_UNSPECIFIED,
                availability_impact=google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.IMPACT_UNSPECIFIED,
                base_score=0,
                confidentiality_impact=google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.IMPACT_UNSPECIFIED,
                exploitability_score=0,
                impact_score=0,
                integrity_impact=google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.IMPACT_UNSPECIFIED,
                privileges_required=google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED,
                scope=google_native.containeranalysis.v1beta1.CVSSScope.SCOPE_UNSPECIFIED,
                user_interaction=google_native.containeranalysis.v1beta1.CVSSUserInteraction.USER_INTERACTION_UNSPECIFIED,
            ),
            cvss_v3=google_native.containeranalysis.v1beta1.CVSSArgs(
                attack_complexity=google_native.containeranalysis.v1beta1.CVSSAttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED,
                attack_vector=google_native.containeranalysis.v1beta1.CVSSAttackVector.ATTACK_VECTOR_UNSPECIFIED,
                authentication=google_native.containeranalysis.v1beta1.CVSSAuthentication.AUTHENTICATION_UNSPECIFIED,
                availability_impact=google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.IMPACT_UNSPECIFIED,
                base_score=0,
                confidentiality_impact=google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.IMPACT_UNSPECIFIED,
                exploitability_score=0,
                impact_score=0,
                integrity_impact=google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.IMPACT_UNSPECIFIED,
                privileges_required=google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED,
                scope=google_native.containeranalysis.v1beta1.CVSSScope.SCOPE_UNSPECIFIED,
                user_interaction=google_native.containeranalysis.v1beta1.CVSSUserInteraction.USER_INTERACTION_UNSPECIFIED,
            ),
            effective_severity=google_native.containeranalysis.v1beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity.SEVERITY_UNSPECIFIED,
            extra_details="string",
            type="string",
            vex_assessment=google_native.containeranalysis.v1beta1.VexAssessmentArgs(
                impacts=["string"],
                justification=google_native.containeranalysis.v1beta1.JustificationArgs(
                    details="string",
                    justification_type=google_native.containeranalysis.v1beta1.JustificationJustificationType.JUSTIFICATION_TYPE_UNSPECIFIED,
                ),
                note_name="string",
                related_uris=[google_native.containeranalysis.v1beta1.RelatedUrlArgs(
                    label="string",
                    url="string",
                )],
                remediations=[google_native.containeranalysis.v1beta1.RemediationArgs(
                    details="string",
                    remediation_type=google_native.containeranalysis.v1beta1.RemediationRemediationType.REMEDIATION_TYPE_UNSPECIFIED,
                    remediation_uri=google_native.containeranalysis.v1beta1.RelatedUrlArgs(
                        label="string",
                        url="string",
                    ),
                )],
                state=google_native.containeranalysis.v1beta1.VexAssessmentState.STATE_UNSPECIFIED,
                vulnerability_id="string",
            ),
        ))
    
    const exampleoccurrenceResourceResourceFromContaineranalysisv1beta1 = new google_native.containeranalysis.v1beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", {
        noteName: "string",
        resource: {
            uri: "string",
        },
        discovered: {
            discovered: {
                analysisCompleted: {
                    analysisType: ["string"],
                },
                analysisError: [{
                    code: 0,
                    details: [{
                        string: "string",
                    }],
                    message: "string",
                }],
                analysisStatus: google_native.containeranalysis.v1beta1.DiscoveredAnalysisStatus.AnalysisStatusUnspecified,
                analysisStatusError: {
                    code: 0,
                    details: [{
                        string: "string",
                    }],
                    message: "string",
                },
                continuousAnalysis: google_native.containeranalysis.v1beta1.DiscoveredContinuousAnalysis.ContinuousAnalysisUnspecified,
                lastScanTime: "string",
                sbomStatus: {
                    error: "string",
                    sbomState: google_native.containeranalysis.v1beta1.SBOMStatusSbomState.SbomStateUnspecified,
                },
            },
        },
        project: "string",
        attestation: {
            attestation: {
                genericSignedAttestation: {
                    contentType: google_native.containeranalysis.v1beta1.GenericSignedAttestationContentType.ContentTypeUnspecified,
                    serializedPayload: "string",
                    signatures: [{
                        publicKeyId: "string",
                        signature: "string",
                    }],
                },
                pgpSignedAttestation: {
                    signature: "string",
                    contentType: google_native.containeranalysis.v1beta1.PgpSignedAttestationContentType.ContentTypeUnspecified,
                    pgpKeyId: "string",
                },
            },
        },
        envelope: {
            payload: "string",
            payloadType: "string",
            signatures: [{
                keyid: "string",
                sig: "string",
            }],
        },
        installation: {
            installation: {
                license: {
                    comments: "string",
                    expression: "string",
                },
                location: [{
                    path: "string",
                }],
            },
        },
        intoto: {
            signatures: [{
                keyid: "string",
                sig: "string",
            }],
            signed: {
                byproducts: {
                    customValues: {
                        string: "string",
                    },
                },
                command: ["string"],
                environment: {
                    customValues: {
                        string: "string",
                    },
                },
                materials: [{
                    hashes: {
                        sha256: "string",
                    },
                    resourceUri: "string",
                }],
                products: [{
                    hashes: {
                        sha256: "string",
                    },
                    resourceUri: "string",
                }],
            },
        },
        deployment: {
            deployment: {
                deployTime: "string",
                address: "string",
                config: "string",
                platform: google_native.containeranalysis.v1beta1.DeploymentPlatform.PlatformUnspecified,
                undeployTime: "string",
                userEmail: "string",
            },
        },
        derivedImage: {
            derivedImage: {
                fingerprint: {
                    v1Name: "string",
                    v2Blob: ["string"],
                },
                layerInfo: [{
                    directive: google_native.containeranalysis.v1beta1.LayerDirective.DirectiveUnspecified,
                    arguments: "string",
                }],
            },
        },
        remediation: "string",
        build: {
            provenance: {
                id: "string",
                endTime: "string",
                builtArtifacts: [{
                    checksum: "string",
                    id: "string",
                    names: ["string"],
                }],
                commands: [{
                    name: "string",
                    args: ["string"],
                    dir: "string",
                    env: ["string"],
                    id: "string",
                    waitFor: ["string"],
                }],
                createTime: "string",
                creator: "string",
                buildOptions: {
                    string: "string",
                },
                builderVersion: "string",
                logsUri: "string",
                project: "string",
                sourceProvenance: {
                    additionalContexts: [{
                        cloudRepo: {
                            aliasContext: {
                                kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                                name: "string",
                            },
                            repoId: {
                                projectRepoId: {
                                    project: "string",
                                    repoName: "string",
                                },
                                uid: "string",
                            },
                            revisionId: "string",
                        },
                        gerrit: {
                            aliasContext: {
                                kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                                name: "string",
                            },
                            gerritProject: "string",
                            hostUri: "string",
                            revisionId: "string",
                        },
                        git: {
                            revisionId: "string",
                            url: "string",
                        },
                        labels: {
                            string: "string",
                        },
                    }],
                    artifactStorageSourceUri: "string",
                    context: {
                        cloudRepo: {
                            aliasContext: {
                                kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                                name: "string",
                            },
                            repoId: {
                                projectRepoId: {
                                    project: "string",
                                    repoName: "string",
                                },
                                uid: "string",
                            },
                            revisionId: "string",
                        },
                        gerrit: {
                            aliasContext: {
                                kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                                name: "string",
                            },
                            gerritProject: "string",
                            hostUri: "string",
                            revisionId: "string",
                        },
                        git: {
                            revisionId: "string",
                            url: "string",
                        },
                        labels: {
                            string: "string",
                        },
                    },
                    fileHashes: {
                        string: "string",
                    },
                },
                startTime: "string",
                triggerId: "string",
            },
            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",
            },
            provenanceBytes: "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",
        },
        vulnerability: {
            packageIssue: [{
                affectedLocation: {
                    cpeUri: "string",
                    "package": "string",
                    version: {
                        kind: google_native.containeranalysis.v1beta1.VersionKind.VersionKindUnspecified,
                        epoch: 0,
                        inclusive: false,
                        name: "string",
                        revision: "string",
                    },
                },
                fixedLocation: {
                    cpeUri: "string",
                    "package": "string",
                    version: {
                        kind: google_native.containeranalysis.v1beta1.VersionKind.VersionKindUnspecified,
                        epoch: 0,
                        inclusive: false,
                        name: "string",
                        revision: "string",
                    },
                },
                packageType: "string",
            }],
            cvssV2: {
                attackComplexity: google_native.containeranalysis.v1beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
                attackVector: google_native.containeranalysis.v1beta1.CVSSAttackVector.AttackVectorUnspecified,
                authentication: google_native.containeranalysis.v1beta1.CVSSAuthentication.AuthenticationUnspecified,
                availabilityImpact: google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.ImpactUnspecified,
                baseScore: 0,
                confidentialityImpact: google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.ImpactUnspecified,
                exploitabilityScore: 0,
                impactScore: 0,
                integrityImpact: google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.ImpactUnspecified,
                privilegesRequired: google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
                scope: google_native.containeranalysis.v1beta1.CVSSScope.ScopeUnspecified,
                userInteraction: google_native.containeranalysis.v1beta1.CVSSUserInteraction.UserInteractionUnspecified,
            },
            cvssV3: {
                attackComplexity: google_native.containeranalysis.v1beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
                attackVector: google_native.containeranalysis.v1beta1.CVSSAttackVector.AttackVectorUnspecified,
                authentication: google_native.containeranalysis.v1beta1.CVSSAuthentication.AuthenticationUnspecified,
                availabilityImpact: google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.ImpactUnspecified,
                baseScore: 0,
                confidentialityImpact: google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.ImpactUnspecified,
                exploitabilityScore: 0,
                impactScore: 0,
                integrityImpact: google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.ImpactUnspecified,
                privilegesRequired: google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
                scope: google_native.containeranalysis.v1beta1.CVSSScope.ScopeUnspecified,
                userInteraction: google_native.containeranalysis.v1beta1.CVSSUserInteraction.UserInteractionUnspecified,
            },
            effectiveSeverity: google_native.containeranalysis.v1beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity.SeverityUnspecified,
            extraDetails: "string",
            type: "string",
            vexAssessment: {
                impacts: ["string"],
                justification: {
                    details: "string",
                    justificationType: google_native.containeranalysis.v1beta1.JustificationJustificationType.JustificationTypeUnspecified,
                },
                noteName: "string",
                relatedUris: [{
                    label: "string",
                    url: "string",
                }],
                remediations: [{
                    details: "string",
                    remediationType: google_native.containeranalysis.v1beta1.RemediationRemediationType.RemediationTypeUnspecified,
                    remediationUri: {
                        label: "string",
                        url: "string",
                    },
                }],
                state: google_native.containeranalysis.v1beta1.VexAssessmentState.StateUnspecified,
                vulnerabilityId: "string",
            },
        },
    });
    
    type: google-native:containeranalysis/v1beta1:Occurrence
    properties:
        attestation:
            attestation:
                genericSignedAttestation:
                    contentType: CONTENT_TYPE_UNSPECIFIED
                    serializedPayload: string
                    signatures:
                        - publicKeyId: string
                          signature: string
                pgpSignedAttestation:
                    contentType: CONTENT_TYPE_UNSPECIFIED
                    pgpKeyId: string
                    signature: string
        build:
            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
            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
                endTime: string
                id: string
                logsUri: 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
                    artifactStorageSourceUri: 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
                startTime: string
                triggerId: string
            provenanceBytes: string
        deployment:
            deployment:
                address: string
                config: string
                deployTime: string
                platform: PLATFORM_UNSPECIFIED
                undeployTime: string
                userEmail: string
        derivedImage:
            derivedImage:
                fingerprint:
                    v1Name: string
                    v2Blob:
                        - string
                layerInfo:
                    - arguments: string
                      directive: DIRECTIVE_UNSPECIFIED
        discovered:
            discovered:
                analysisCompleted:
                    analysisType:
                        - string
                analysisError:
                    - code: 0
                      details:
                        - string: string
                      message: string
                analysisStatus: ANALYSIS_STATUS_UNSPECIFIED
                analysisStatusError:
                    code: 0
                    details:
                        - string: string
                    message: string
                continuousAnalysis: CONTINUOUS_ANALYSIS_UNSPECIFIED
                lastScanTime: string
                sbomStatus:
                    error: string
                    sbomState: SBOM_STATE_UNSPECIFIED
        envelope:
            payload: string
            payloadType: string
            signatures:
                - keyid: string
                  sig: string
        installation:
            installation:
                license:
                    comments: string
                    expression: string
                location:
                    - path: string
        intoto:
            signatures:
                - keyid: string
                  sig: string
            signed:
                byproducts:
                    customValues:
                        string: string
                command:
                    - string
                environment:
                    customValues:
                        string: string
                materials:
                    - hashes:
                        sha256: string
                      resourceUri: string
                products:
                    - hashes:
                        sha256: string
                      resourceUri: string
        noteName: string
        project: string
        remediation: string
        resource:
            uri: 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
        vulnerability:
            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
                    package: string
                    version:
                        epoch: 0
                        inclusive: false
                        kind: VERSION_KIND_UNSPECIFIED
                        name: string
                        revision: string
                  fixedLocation:
                    cpeUri: string
                    package: string
                    version:
                        epoch: 0
                        inclusive: false
                        kind: VERSION_KIND_UNSPECIFIED
                        name: string
                        revision: string
                  packageType: string
            type: string
            vexAssessment:
                impacts:
                    - string
                justification:
                    details: string
                    justificationType: JUSTIFICATION_TYPE_UNSPECIFIED
                noteName: string
                relatedUris:
                    - label: string
                      url: string
                remediations:
                    - details: string
                      remediationType: REMEDIATION_TYPE_UNSPECIFIED
                      remediationUri:
                        label: string
                        url: 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:

    NoteName string
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    Resource Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.Resource
    Immutable. The resource for which the occurrence applies.
    Attestation Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.Details
    Describes an attestation of an artifact.
    Build Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1BuildDetails
    Describes a verifiable build.
    Deployment Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1DeploymentDetails
    Describes the deployment of an artifact on a runtime.
    DerivedImage Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1ImageDetails
    Describes how this resource derives from the basis in the associated note.
    Discovered Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1DiscoveryDetails
    Describes when a resource was discovered.
    Envelope Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.Envelope
    https://github.com/secure-systems-lab/dsse
    Installation Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1PackageDetails
    Describes the installation of a package on the linked resource.
    Intoto Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoDetails
    Describes a specific in-toto link.
    Project string
    Remediation string
    A description of actions that can be taken to remedy the note.
    Sbom Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DocumentOccurrence
    Describes a specific software bill of materials document.
    SbomReference Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SBOMReferenceOccurrence
    Describes a specific SBOM reference occurrences.
    SpdxFile Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.FileOccurrence
    Describes a specific SPDX File.
    SpdxPackage Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PackageInfoOccurrence
    Describes a specific SPDX Package.
    SpdxRelationship Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelationshipOccurrence
    Describes a specific SPDX Relationship.
    Vulnerability Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1VulnerabilityDetails
    Describes a security vulnerability.
    NoteName string
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    Resource ResourceArgs
    Immutable. The resource for which the occurrence applies.
    Attestation DetailsArgs
    Describes an attestation of an artifact.
    Build GrafeasV1beta1BuildDetailsArgs
    Describes a verifiable build.
    Deployment GrafeasV1beta1DeploymentDetailsArgs
    Describes the deployment of an artifact on a runtime.
    DerivedImage GrafeasV1beta1ImageDetailsArgs
    Describes how this resource derives from the basis in the associated note.
    Discovered GrafeasV1beta1DiscoveryDetailsArgs
    Describes when a resource was discovered.
    Envelope EnvelopeArgs
    https://github.com/secure-systems-lab/dsse
    Installation GrafeasV1beta1PackageDetailsArgs
    Describes the installation of a package on the linked resource.
    Intoto GrafeasV1beta1IntotoDetailsArgs
    Describes a specific in-toto link.
    Project string
    Remediation string
    A description of actions that can be taken to remedy the note.
    Sbom DocumentOccurrenceArgs
    Describes a specific software bill of materials document.
    SbomReference SBOMReferenceOccurrenceArgs
    Describes a specific SBOM reference occurrences.
    SpdxFile FileOccurrenceArgs
    Describes a specific SPDX File.
    SpdxPackage PackageInfoOccurrenceArgs
    Describes a specific SPDX Package.
    SpdxRelationship RelationshipOccurrenceArgs
    Describes a specific SPDX Relationship.
    Vulnerability GrafeasV1beta1VulnerabilityDetailsArgs
    Describes a security vulnerability.
    noteName String
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    resource Resource
    Immutable. The resource for which the occurrence applies.
    attestation Details
    Describes an attestation of an artifact.
    build GrafeasV1beta1BuildDetails
    Describes a verifiable build.
    deployment GrafeasV1beta1DeploymentDetails
    Describes the deployment of an artifact on a runtime.
    derivedImage GrafeasV1beta1ImageDetails
    Describes how this resource derives from the basis in the associated note.
    discovered GrafeasV1beta1DiscoveryDetails
    Describes when a resource was discovered.
    envelope Envelope
    https://github.com/secure-systems-lab/dsse
    installation GrafeasV1beta1PackageDetails
    Describes the installation of a package on the linked resource.
    intoto GrafeasV1beta1IntotoDetails
    Describes a specific in-toto link.
    project String
    remediation String
    A description of actions that can be taken to remedy the note.
    sbom DocumentOccurrence
    Describes a specific software bill of materials document.
    sbomReference SBOMReferenceOccurrence
    Describes a specific SBOM reference occurrences.
    spdxFile FileOccurrence
    Describes a specific SPDX File.
    spdxPackage PackageInfoOccurrence
    Describes a specific SPDX Package.
    spdxRelationship RelationshipOccurrence
    Describes a specific SPDX Relationship.
    vulnerability GrafeasV1beta1VulnerabilityDetails
    Describes a security vulnerability.
    noteName string
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    resource Resource
    Immutable. The resource for which the occurrence applies.
    attestation Details
    Describes an attestation of an artifact.
    build GrafeasV1beta1BuildDetails
    Describes a verifiable build.
    deployment GrafeasV1beta1DeploymentDetails
    Describes the deployment of an artifact on a runtime.
    derivedImage GrafeasV1beta1ImageDetails
    Describes how this resource derives from the basis in the associated note.
    discovered GrafeasV1beta1DiscoveryDetails
    Describes when a resource was discovered.
    envelope Envelope
    https://github.com/secure-systems-lab/dsse
    installation GrafeasV1beta1PackageDetails
    Describes the installation of a package on the linked resource.
    intoto GrafeasV1beta1IntotoDetails
    Describes a specific in-toto link.
    project string
    remediation string
    A description of actions that can be taken to remedy the note.
    sbom DocumentOccurrence
    Describes a specific software bill of materials document.
    sbomReference SBOMReferenceOccurrence
    Describes a specific SBOM reference occurrences.
    spdxFile FileOccurrence
    Describes a specific SPDX File.
    spdxPackage PackageInfoOccurrence
    Describes a specific SPDX Package.
    spdxRelationship RelationshipOccurrence
    Describes a specific SPDX Relationship.
    vulnerability GrafeasV1beta1VulnerabilityDetails
    Describes a security vulnerability.
    note_name str
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    resource ResourceArgs
    Immutable. The resource for which the occurrence applies.
    attestation DetailsArgs
    Describes an attestation of an artifact.
    build GrafeasV1beta1BuildDetailsArgs
    Describes a verifiable build.
    deployment GrafeasV1beta1DeploymentDetailsArgs
    Describes the deployment of an artifact on a runtime.
    derived_image GrafeasV1beta1ImageDetailsArgs
    Describes how this resource derives from the basis in the associated note.
    discovered GrafeasV1beta1DiscoveryDetailsArgs
    Describes when a resource was discovered.
    envelope EnvelopeArgs
    https://github.com/secure-systems-lab/dsse
    installation GrafeasV1beta1PackageDetailsArgs
    Describes the installation of a package on the linked resource.
    intoto GrafeasV1beta1IntotoDetailsArgs
    Describes a specific in-toto link.
    project str
    remediation str
    A description of actions that can be taken to remedy the note.
    sbom DocumentOccurrenceArgs
    Describes a specific software bill of materials document.
    sbom_reference SBOMReferenceOccurrenceArgs
    Describes a specific SBOM reference occurrences.
    spdx_file FileOccurrenceArgs
    Describes a specific SPDX File.
    spdx_package PackageInfoOccurrenceArgs
    Describes a specific SPDX Package.
    spdx_relationship RelationshipOccurrenceArgs
    Describes a specific SPDX Relationship.
    vulnerability GrafeasV1beta1VulnerabilityDetailsArgs
    Describes a security vulnerability.
    noteName String
    Immutable. The analysis note associated with this occurrence, in the form of projects/[PROVIDER_ID]/notes/[NOTE_ID]. This field can be used as a filter in list requests.
    resource Property Map
    Immutable. The resource for which the occurrence applies.
    attestation Property Map
    Describes an attestation of an artifact.
    build Property Map
    Describes a verifiable build.
    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 when a resource was discovered.
    envelope Property Map
    https://github.com/secure-systems-lab/dsse
    installation Property Map
    Describes the installation of a package on the linked resource.
    intoto Property Map
    Describes a specific in-toto link.
    project String
    remediation String
    A description of actions that can be taken to remedy the note.
    sbom Property Map
    Describes a specific software bill of materials document.
    sbomReference Property Map
    Describes a specific SBOM reference occurrences.
    spdxFile Property Map
    Describes a specific SPDX File.
    spdxPackage Property Map
    Describes a specific SPDX Package.
    spdxRelationship Property Map
    Describes a specific SPDX Relationship.
    vulnerability Property Map
    Describes a security vulnerability.

    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.
    Name string
    The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    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.
    Name string
    The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    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.
    name String
    The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    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.
    name string
    The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    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.
    name str
    The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    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.
    name String
    The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
    updateTime String
    The time this occurrence was last updated.

    Supporting Types

    AliasContext, AliasContextArgs

    Kind AliasContextKind
    The alias kind.
    Name string
    The alias name.
    kind AliasContextKind
    The alias kind.
    name String
    The alias name.
    kind AliasContextKind
    The alias kind.
    name string
    The alias name.
    kind AliasContextKind
    The alias kind.
    name str
    The alias name.

    AliasContextKind, AliasContextKindArgs

    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".
    AliasContextKindKindUnspecified
    KIND_UNSPECIFIEDUnknown.
    AliasContextKindFixed
    FIXEDGit tag.
    AliasContextKindMovable
    MOVABLEGit branch.
    AliasContextKindOther
    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".

    AliasContextResponse, AliasContextResponseArgs

    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.

    AnalysisCompleted, AnalysisCompletedArgs

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

    AnalysisCompletedResponse, AnalysisCompletedResponseArgs

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

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

    ArtifactHashes, ArtifactHashesArgs

    Sha256 string
    Sha256 string
    sha256 String
    sha256 string
    sha256 str
    sha256 String

    ArtifactHashesResponse, ArtifactHashesResponseArgs

    Sha256 string
    Sha256 string
    sha256 String
    sha256 string
    sha256 str
    sha256 String

    ArtifactResponse, ArtifactResponseArgs

    Checksum string
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    Names List<string>
    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
    Checksum string
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    Names []string
    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
    checksum String
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    names List<String>
    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
    checksum string
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    names string[]
    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
    checksum str
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    names Sequence[str]
    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
    checksum String
    Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
    names List<String>
    Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

    Attestation, AttestationArgs

    AttestationResponse, AttestationResponseArgs

    BuildDefinition, BuildDefinitionArgs

    BuildDefinitionResponse, BuildDefinitionResponseArgs

    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

    Id string
    Unique identifier of the build.
    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.V1Beta1.Inputs.Artifact>
    Output of the build.
    Commands List<Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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.
    EndTime string
    Time at which execution of the build was finished.
    LogsUri string
    URI where any logs for this provenance were written.
    Project string
    ID of the project.
    SourceProvenance Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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.
    Id string
    Unique identifier of the build.
    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.
    EndTime string
    Time at which execution of the build was finished.
    LogsUri string
    URI where any logs for this provenance were written.
    Project string
    ID of the project.
    SourceProvenance 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.
    id String
    Unique identifier of the build.
    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.
    endTime String
    Time at which execution of the build was finished.
    logsUri String
    URI where any logs for this provenance were written.
    project String
    ID of the project.
    sourceProvenance 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.
    id string
    Unique identifier of the build.
    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.
    endTime string
    Time at which execution of the build was finished.
    logsUri string
    URI where any logs for this provenance were written.
    project string
    ID of the project.
    sourceProvenance 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.
    id str
    Unique identifier of the build.
    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.
    end_time str
    Time at which execution of the build was finished.
    logs_uri str
    URI where any logs for this provenance were written.
    project str
    ID of the project.
    source_provenance 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.
    id String
    Unique identifier of the build.
    buildOptions Map<String>
    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
    builderVersion String
    Version string of the builder at the time this build was executed.
    builtArtifacts List<Property Map>
    Output of the build.
    commands List<Property Map>
    Commands requested by the build.
    createTime String
    Time at which the build was created.
    creator String
    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
    endTime String
    Time at which execution of the build was finished.
    logsUri String
    URI where any logs for this provenance were written.
    project String
    ID of the project.
    sourceProvenance Property Map
    Details of the Source input to the build.
    startTime String
    Time at which execution of the build was started.
    triggerId String
    Trigger identifier if the build was triggered automatically; empty if not.

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

    ByProducts, ByProductsArgs

    CustomValues Dictionary<string, string>
    CustomValues map[string]string
    customValues Map<String,String>
    customValues {[key: string]: string}
    custom_values Mapping[str, str]
    customValues Map<String>

    ByProductsResponse, ByProductsResponseArgs

    CustomValues Dictionary<string, string>
    CustomValues map[string]string
    customValues Map<String,String>
    customValues {[key: string]: string}
    custom_values Mapping[str, str]
    customValues Map<String>

    CVSS, CVSSArgs

    AttackComplexity Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackComplexity
    Defined in CVSS v3, CVSS v2
    AttackVector Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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.V1Beta1.CVSSAuthentication
    Defined in CVSS v2
    AvailabilityImpact Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.CVSSAvailabilityImpact
    Defined in CVSS v3, CVSS v2
    BaseScore double
    The base score is a function of the base metric scores.
    ConfidentialityImpact Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.CVSSConfidentialityImpact
    Defined in CVSS v3, CVSS v2
    ExploitabilityScore double
    ImpactScore double
    IntegrityImpact Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.CVSSIntegrityImpact
    Defined in CVSS v3, CVSS v2
    PrivilegesRequired Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.CVSSPrivilegesRequired
    Defined in CVSS v3
    Scope Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.CVSSScope
    Defined in CVSS v3
    UserInteraction Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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

    CloudRepoSourceContext, CloudRepoSourceContextArgs

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

    CloudRepoSourceContextResponse, CloudRepoSourceContextResponseArgs

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

    Command, CommandArgs

    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.
    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.
    WaitFor List<string>
    The ID(s) of the command(s) that this command depends on.
    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.
    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.
    WaitFor []string
    The ID(s) of the command(s) that this command depends on.
    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.
    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.
    waitFor List<String>
    The ID(s) of the command(s) that this command depends on.
    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.
    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.
    waitFor string[]
    The ID(s) of the command(s) that this command depends on.
    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.
    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.
    wait_for Sequence[str]
    The ID(s) of the command(s) that this command depends on.
    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.
    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.
    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.

    Deployment, DeploymentArgs

    DeployTime string
    Beginning of the lifetime of this deployment.
    Address string
    Address of the runtime element hosting this deployment.
    Config string
    Configuration used to create this deployment.
    Platform Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.DeploymentPlatform
    Platform hosting this deployment.
    UndeployTime string
    End of the lifetime of this deployment.
    UserEmail string
    Identity of the user that triggered this deployment.
    DeployTime string
    Beginning of the lifetime of this deployment.
    Address string
    Address of the runtime element hosting this deployment.
    Config string
    Configuration used to create this deployment.
    Platform DeploymentPlatform
    Platform hosting this deployment.
    UndeployTime string
    End of the lifetime of this deployment.
    UserEmail string
    Identity of the user that triggered this deployment.
    deployTime String
    Beginning of the lifetime of this deployment.
    address String
    Address of the runtime element hosting this deployment.
    config String
    Configuration used to create this deployment.
    platform DeploymentPlatform
    Platform hosting this deployment.
    undeployTime String
    End of the lifetime of this deployment.
    userEmail String
    Identity of the user that triggered this deployment.
    deployTime string
    Beginning of the lifetime of this deployment.
    address string
    Address of the runtime element hosting this deployment.
    config string
    Configuration used to create this deployment.
    platform DeploymentPlatform
    Platform hosting this deployment.
    undeployTime string
    End of the lifetime of this deployment.
    userEmail string
    Identity of the user that triggered this deployment.
    deploy_time str
    Beginning of the lifetime of this deployment.
    address str
    Address of the runtime element hosting this deployment.
    config str
    Configuration used to create this deployment.
    platform DeploymentPlatform
    Platform hosting this deployment.
    undeploy_time str
    End of the lifetime of this deployment.
    user_email str
    Identity of the user that triggered this deployment.
    deployTime String
    Beginning of the lifetime of this deployment.
    address String
    Address of the runtime element hosting this deployment.
    config String
    Configuration used to create this deployment.
    platform "PLATFORM_UNSPECIFIED" | "GKE" | "FLEX" | "CUSTOM"
    Platform hosting this deployment.
    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.V1Beta1.Inputs.Fingerprint
    The fingerprint of the derived image.
    LayerInfo List<Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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.V1Beta1.Inputs.FingerprintResponse
    The fingerprint of the derived image.
    LayerInfo List<Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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.

    Details, DetailsArgs

    Attestation Attestation
    Attestation for the resource.
    attestation Attestation
    Attestation for the resource.
    attestation Attestation
    Attestation for the resource.
    attestation Attestation
    Attestation for the resource.
    attestation Property Map
    Attestation for the resource.

    DetailsResponse, DetailsResponseArgs

    Attestation AttestationResponse
    Attestation for the resource.
    attestation AttestationResponse
    Attestation for the resource.
    attestation AttestationResponse
    Attestation for the resource.
    attestation AttestationResponse
    Attestation for the resource.
    attestation Property Map
    Attestation for the resource.

    Discovered, DiscoveredArgs

    AnalysisCompleted Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AnalysisCompleted
    AnalysisError List<Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.Status>
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    AnalysisStatus Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.DiscoveredAnalysisStatus
    The status of discovery for the resource.
    AnalysisStatusError Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.Status
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    ContinuousAnalysis Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.DiscoveredContinuousAnalysis
    Whether the resource is continuously analyzed.
    LastAnalysisTime string
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    LastScanTime string
    The last time this resource was scanned.
    SbomStatus Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SBOMStatus
    The status of an SBOM generation.
    AnalysisCompleted AnalysisCompleted
    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 is output only and populated by the API.
    ContinuousAnalysis DiscoveredContinuousAnalysis
    Whether the resource is continuously analyzed.
    LastAnalysisTime string
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    LastScanTime string
    The last time this resource was scanned.
    SbomStatus SBOMStatus
    The status of an SBOM generation.
    analysisCompleted AnalysisCompleted
    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 is output only and populated by the API.
    continuousAnalysis DiscoveredContinuousAnalysis
    Whether the resource is continuously analyzed.
    lastAnalysisTime String
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    lastScanTime String
    The last time this resource was scanned.
    sbomStatus SBOMStatus
    The status of an SBOM generation.
    analysisCompleted AnalysisCompleted
    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 is output only and populated by the API.
    continuousAnalysis DiscoveredContinuousAnalysis
    Whether the resource is continuously analyzed.
    lastAnalysisTime string
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    lastScanTime string
    The last time this resource was scanned.
    sbomStatus SBOMStatus
    The status of an SBOM generation.
    analysis_completed AnalysisCompleted
    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 is output only and populated by the API.
    continuous_analysis DiscoveredContinuousAnalysis
    Whether the resource is continuously analyzed.
    last_analysis_time str
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    last_scan_time str
    The last time this resource was scanned.
    sbom_status SBOMStatus
    The status of an SBOM generation.
    analysisCompleted Property Map
    analysisError List<Property Map>
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    analysisStatus "ANALYSIS_STATUS_UNSPECIFIED" | "PENDING" | "SCANNING" | "FINISHED_SUCCESS" | "COMPLETE" | "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 is output only and populated by the API.
    continuousAnalysis "CONTINUOUS_ANALYSIS_UNSPECIFIED" | "ACTIVE" | "INACTIVE"
    Whether the resource is continuously analyzed.
    lastAnalysisTime String
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    lastScanTime String
    The last time this resource was scanned.
    sbomStatus Property Map
    The status of an SBOM generation.

    DiscoveredAnalysisStatus, DiscoveredAnalysisStatusArgs

    AnalysisStatusUnspecified
    ANALYSIS_STATUS_UNSPECIFIEDUnknown.
    Pending
    PENDINGResource is known but no action has been taken yet.
    Scanning
    SCANNINGResource is being analyzed.
    FinishedSuccess
    FINISHED_SUCCESSAnalysis has finished successfully.
    Complete
    COMPLETEAnalysis has completed.
    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.
    DiscoveredAnalysisStatusFinishedSuccess
    FINISHED_SUCCESSAnalysis has finished successfully.
    DiscoveredAnalysisStatusComplete
    COMPLETEAnalysis has completed.
    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.
    FinishedSuccess
    FINISHED_SUCCESSAnalysis has finished successfully.
    Complete
    COMPLETEAnalysis has completed.
    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.
    FinishedSuccess
    FINISHED_SUCCESSAnalysis has finished successfully.
    Complete
    COMPLETEAnalysis has completed.
    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.
    FINISHED_SUCCESS
    FINISHED_SUCCESSAnalysis has finished successfully.
    COMPLETE
    COMPLETEAnalysis has completed.
    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.
    "FINISHED_SUCCESS"
    FINISHED_SUCCESSAnalysis has finished successfully.
    "COMPLETE"
    COMPLETEAnalysis has completed.
    "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.V1Beta1.Inputs.AnalysisCompletedResponse
    AnalysisError List<Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.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.V1Beta1.Inputs.StatusResponse
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    ContinuousAnalysis string
    Whether the resource is continuously analyzed.
    LastAnalysisTime string
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    LastScanTime string
    The last time this resource was scanned.
    SbomStatus Pulumi.GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SBOMStatusResponse
    The status of an SBOM generation.
    AnalysisCompleted AnalysisCompletedResponse
    AnalysisError []StatusResponse
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    AnalysisStatus string
    The status of discovery for the resource.
    AnalysisStatusError StatusResponse
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    ContinuousAnalysis string
    Whether the resource is continuously analyzed.
    LastAnalysisTime string
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    LastScanTime string
    The last time this resource was scanned.
    SbomStatus SBOMStatusResponse
    The status of an SBOM generation.
    analysisCompleted AnalysisCompletedResponse
    analysisError List<StatusResponse>
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    analysisStatus String
    The status of discovery for the resource.
    analysisStatusError StatusResponse
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    continuousAnalysis String
    Whether the resource is continuously analyzed.
    lastAnalysisTime String
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    lastScanTime String
    The last time this resource was scanned.
    sbomStatus SBOMStatusResponse
    The status of an SBOM generation.
    analysisCompleted AnalysisCompletedResponse
    analysisError StatusResponse[]
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    analysisStatus string
    The status of discovery for the resource.
    analysisStatusError StatusResponse
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    continuousAnalysis string
    Whether the resource is continuously analyzed.
    lastAnalysisTime string
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    lastScanTime string
    The last time this resource was scanned.
    sbomStatus SBOMStatusResponse
    The status of an SBOM generation.
    analysis_completed AnalysisCompletedResponse
    analysis_error Sequence[StatusResponse]
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    analysis_status str
    The status of discovery for the resource.
    analysis_status_error StatusResponse
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    continuous_analysis str
    Whether the resource is continuously analyzed.
    last_analysis_time str
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    last_scan_time str
    The last time this resource was scanned.
    sbom_status SBOMStatusResponse
    The status of an SBOM generation.
    analysisCompleted Property Map
    analysisError List<Property Map>
    Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
    analysisStatus String
    The status of discovery for the resource.
    analysisStatusError Property Map
    When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
    continuousAnalysis String
    Whether the resource is continuously analyzed.
    lastAnalysisTime String
    The last time continuous analysis was done for this resource. Deprecated, do not use.

    Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

    lastScanTime String
    The last time this resource was scanned.
    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